[hal,wpilib] Switch to new game data (#8584)

Game data is now limited to 8 bytes, and comes through the UDP packets.
This commit is contained in:
Thad House
2026-02-06 21:38:15 -08:00
committed by GitHub
parent ac45c694f3
commit 85adbf990e
45 changed files with 820 additions and 695 deletions

View File

@@ -262,14 +262,36 @@ class DriverStationSimTest {
}
@Test
void testSetGameSpecificMessage() {
void testSetGameData() {
HAL.initialize(500, 0);
DriverStationSim.resetData();
final String message = "Hello World!";
DriverStationSim.setGameSpecificMessage(message);
final String message = "Hello";
DriverStationSim.setGameData(message);
DriverStationSim.notifyNewData();
assertEquals(message, DriverStation.getGameSpecificMessage());
var gameData = DriverStation.getGameData();
assertTrue(gameData.isPresent());
assertEquals(message, gameData.get());
}
@Test
void testSetGameDataEmpty() {
HAL.initialize(500, 0);
DriverStationSim.resetData();
DriverStationSim.setGameData("");
DriverStationSim.notifyNewData();
assertTrue(DriverStation.getGameData().isEmpty());
}
@Test
void testSetGameDataNull() {
HAL.initialize(500, 0);
DriverStationSim.resetData();
DriverStationSim.setGameData(null);
DriverStationSim.notifyNewData();
assertTrue(DriverStation.getGameData().isEmpty());
}
@Test