[hal] Add RobotController.getSerialNumber() (#4783)

This commit is contained in:
Ryan Blue
2022-12-09 00:58:55 -05:00
committed by GitHub
parent 69a66ec5ec
commit 5a52b51443
19 changed files with 292 additions and 0 deletions

View File

@@ -284,6 +284,16 @@ void RoboRioSim::SetBrownoutVoltage(units::volt_t vInVoltage) {
HALSIM_SetRoboRioBrownoutVoltage(vInVoltage.value());
}
std::string RoboRioSim::GetSerialNumber() {
char serialNum[9];
size_t len = HALSIM_GetRoboRioSerialNumber(serialNum, sizeof(serialNum));
return std::string(serialNum, len);
}
void RoboRioSim::SetSerialNumber(std::string_view serialNumber) {
HALSIM_SetRoboRioSerialNumber(serialNumber.data(), serialNumber.size());
}
void RoboRioSim::ResetData() {
HALSIM_ResetRoboRioData();
}