Skip to content

Commit 0a44dc1

Browse files
authored
Merge pull request #10 from HazenRobotics/SuperGamerRGB
Gaming Rgb for human player
2 parents 5dbeb30 + 269e2bc commit 0a44dc1

File tree

4 files changed

+66
-6
lines changed

4 files changed

+66
-6
lines changed

Diff for: FtcRobotController/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ android {
1313
targetSdkVersion 28
1414
buildConfigField "String", "APP_BUILD_TIME", '"' + (new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.ROOT).format(new Date())) + '"'
1515
}
16+
compileSdk 29
1617

17-
compileSdkVersion 29
1818

1919
compileOptions {
2020
sourceCompatibility JavaVersion.VERSION_1_8

Diff for: TeamCode/src/main/java/org/firstinspires/ftc/teamcode/utils/HumanRGB.java

-4
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package org.firstinspires.ftc.teamcode.utils;
2+
3+
import com.qualcomm.hardware.rev.RevBlinkinLedDriver;
4+
import com.qualcomm.hardware.rev.RevBlinkinLedDriver.BlinkinPattern;
5+
import com.qualcomm.robotcore.hardware.HardwareMap;
6+
7+
public class RGBLights {
8+
9+
RevBlinkinLedDriver blinkinLedDriver;
10+
11+
public enum StatusLights {
12+
ERROR,
13+
SUCCESS,
14+
WAITING,
15+
NORMAL,
16+
CELEBRATION
17+
}
18+
19+
public RGBLights( HardwareMap hw, String name ) {
20+
blinkinLedDriver = hw.get(RevBlinkinLedDriver.class, name );
21+
}
22+
23+
public void setPattern( BlinkinPattern pattern ) {
24+
blinkinLedDriver.setPattern( pattern );
25+
}
26+
27+
public void showStatus( StatusLights status ) {
28+
switch( status ) {
29+
case ERROR:
30+
setPattern( BlinkinPattern.SHOT_RED );
31+
break;
32+
case SUCCESS:
33+
setPattern( BlinkinPattern.GREEN );
34+
break;
35+
case WAITING:
36+
setPattern( BlinkinPattern.GOLD );
37+
break;
38+
case NORMAL:
39+
setPattern( BlinkinPattern.CP1_2_SPARKLE_1_ON_2 );
40+
break;
41+
case CELEBRATION:
42+
setPattern( BlinkinPattern.CONFETTI );
43+
break;
44+
}
45+
}
46+
public void showPixel(Field.Pixel pixel ) {
47+
switch( pixel ) {
48+
case PINK:
49+
setPattern( BlinkinPattern.HOT_PINK );
50+
break;
51+
case GREEN:
52+
setPattern( BlinkinPattern.GREEN );
53+
break;
54+
case YELLOW:
55+
setPattern( BlinkinPattern.YELLOW );
56+
break;
57+
case WHITE:
58+
setPattern( BlinkinPattern.WHITE );
59+
break;
60+
61+
}
62+
}
63+
64+
}

Diff for: build.common.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ apply plugin: 'com.android.application'
2121

2222
android {
2323

24-
compileSdkVersion 29
24+
compileSdk 29
2525

2626
signingConfigs {
2727
release {

0 commit comments

Comments
 (0)