[wpilib] Rename GenericHID and Gamepad enums to all caps

GenericHID.getSupportedOutputs(): Return EnumSet
Gamepad: Add Button-taking accessors
This commit is contained in:
Peter Johnson
2026-03-17 17:19:58 -07:00
parent d86a745328
commit a57d658ef1
25 changed files with 1266 additions and 745 deletions

View File

@@ -20,17 +20,17 @@ class GenericHIDTest {
for (int i = 0; i <= 100; i++) {
double rumbleValue = i / 100.0;
hid.setRumble(RumbleType.kLeftRumble, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
hid.setRumble(RumbleType.LEFT_RUMBLE, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.kRightRumble, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
hid.setRumble(RumbleType.RIGHT_RUMBLE, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.kLeftTriggerRumble, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.kRightTriggerRumble, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, rumbleValue);
assertEquals(rumbleValue, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
}
}
@@ -40,45 +40,45 @@ class GenericHIDTest {
final GenericHIDSim sim = new GenericHIDSim(0);
// Make sure all are off
hid.setRumble(RumbleType.kLeftRumble, 0);
hid.setRumble(RumbleType.kRightRumble, 0);
hid.setRumble(RumbleType.kLeftTriggerRumble, 0);
hid.setRumble(RumbleType.kRightTriggerRumble, 0);
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.LEFT_RUMBLE, 0);
hid.setRumble(RumbleType.RIGHT_RUMBLE, 0);
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 0);
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 0);
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
// test left only
hid.setRumble(RumbleType.kLeftRumble, 1);
assertEquals(1, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.kLeftRumble, 0);
hid.setRumble(RumbleType.LEFT_RUMBLE, 1);
assertEquals(1, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.LEFT_RUMBLE, 0);
// test right only
hid.setRumble(RumbleType.kRightRumble, 1);
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.kRightRumble, 0);
hid.setRumble(RumbleType.RIGHT_RUMBLE, 1);
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.RIGHT_RUMBLE, 0);
// test left trigger only
hid.setRumble(RumbleType.kLeftTriggerRumble, 1);
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.kLeftTriggerRumble, 0);
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 1);
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 0);
// test right trigger only
hid.setRumble(RumbleType.kRightTriggerRumble, 1);
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
hid.setRumble(RumbleType.kRightTriggerRumble, 0);
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 1);
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
assertEquals(1, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 0);
}
}