Skip to content

Commit f5c88aa

Browse files
authored
Merge pull request #180 from intel-isl/bugfixes
Bugfixes
2 parents 7f832a8 + 2077521 commit f5c88aa

File tree

4 files changed

+29
-5
lines changed

4 files changed

+29
-5
lines changed

Diff for: android/app/src/main/java/org/openbot/ai/AIFragment.java

+18
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,24 @@ protected void processControllerKeyData(String commandType) {
445445
String.format(Locale.US, "%.0f,%.0f", vehicle.getLeftSpeed(), vehicle.getRightSpeed()));
446446
break;
447447

448+
case Constants.CMD_DRIVE_MODE:
449+
setDriveMode(Enums.switchDriveMode(vehicle.getDriveMode()));
450+
break;
451+
452+
case Constants.CMD_SPEED_DOWN:
453+
setSpeedMode(
454+
Enums.toggleSpeed(
455+
Enums.Direction.DOWN.getValue(),
456+
Enums.SpeedMode.getByID(preferencesManager.getSpeedMode())));
457+
break;
458+
459+
case Constants.CMD_SPEED_UP:
460+
setSpeedMode(
461+
Enums.toggleSpeed(
462+
Enums.Direction.UP.getValue(),
463+
Enums.SpeedMode.getByID(preferencesManager.getSpeedMode())));
464+
break;
465+
448466
case Constants.CMD_NETWORK:
449467
setNetworkEnabledWithAudio(!binding.autoSwitch.isChecked());
450468
break;

Diff for: android/app/src/main/java/org/openbot/common/ControlsFragment.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ private void processKeyEvent(KeyEvent keyCode) {
116116
toggleIndicatorEvent(Enums.VehicleIndicator.RIGHT.getValue());
117117
processControllerKeyData(Constants.CMD_INDICATOR_RIGHT);
118118
break;
119-
120119
case KeyEvent.KEYCODE_BUTTON_A: // x
121120
processControllerKeyData(Constants.CMD_LOGS);
122121
break;
@@ -126,15 +125,20 @@ private void processKeyEvent(KeyEvent keyCode) {
126125
break;
127126
case KeyEvent.KEYCODE_BUTTON_L1:
128127
processControllerKeyData(Constants.CMD_DRIVE_MODE);
128+
audioPlayer.playDriveMode(voice, vehicle.getDriveMode());
129129
break;
130130
case KeyEvent.KEYCODE_BUTTON_R1:
131131
processControllerKeyData(Constants.CMD_NETWORK);
132132
break;
133133
case KeyEvent.KEYCODE_BUTTON_THUMBL:
134134
processControllerKeyData(Constants.CMD_SPEED_DOWN);
135+
audioPlayer.playSpeedMode(
136+
voice, Enums.SpeedMode.getByID(preferencesManager.getSpeedMode()));
135137
break;
136138
case KeyEvent.KEYCODE_BUTTON_THUMBR:
137139
processControllerKeyData(Constants.CMD_SPEED_UP);
140+
audioPlayer.playSpeedMode(
141+
voice, Enums.SpeedMode.getByID(preferencesManager.getSpeedMode()));
138142
break;
139143

140144
default:
@@ -202,9 +206,9 @@ private void handlePhoneControllerEvents() {
202206
}
203207

204208
protected void toggleNoise() {
209+
vehicle.toggleNoise();
205210
BotToControllerEventBus.emitEvent(Utils.createStatus("NOISE", vehicle.isNoiseEnabled()));
206211
audioPlayer.playNoise(voice, vehicle.isNoiseEnabled());
207-
vehicle.toggleNoise();
208212
}
209213

210214
private void toggleIndicatorEvent(int value) {

Diff for: android/app/src/main/java/org/openbot/logging/LoggerFragment.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -401,9 +401,7 @@ protected void processControllerKeyData(String commandType) {
401401
case Constants.CMD_LOGS:
402402
handleLogging();
403403
break;
404-
// case "Constants.CMD_NOISE":
405-
// handleNoise();
406-
// break;
404+
407405
case Constants.CMD_INDICATOR_LEFT:
408406
case Constants.CMD_INDICATOR_RIGHT:
409407
case Constants.CMD_INDICATOR_STOP:

Diff for: android/app/src/main/java/org/openbot/main/MainFragment.java

+4
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,23 @@ public void onItemClick(SubCategory subCategory) {
6161
case FeatureList.DATA_COLLECTION:
6262
Navigation.findNavController(requireView())
6363
.navigate(R.id.action_mainFragment_to_loggerFragment);
64+
break;
6465

6566
case FeatureList.CONTROLLER:
6667
// For a library module, uncomment the following line
6768
// intent = new Intent(this, ControllerActivity.class);
6869
// startActivity(intent);
6970
break;
71+
7072
case FeatureList.AI_MODELS:
7173
Navigation.findNavController(requireView())
7274
.navigate(R.id.action_mainFragment_to_AIFragment);
75+
break;
7376

7477
case FeatureList.CONTROLLER_MAPPING:
7578
Navigation.findNavController(requireView())
7679
.navigate(R.id.action_mainFragment_to_controllerMappingFragment);
80+
break;
7781
}
7882
}
7983
}

0 commit comments

Comments
 (0)