[hal,wpilib,cmd] Update POVs to use enums (#7978)

This commit is contained in:
Joseph Eng
2025-06-29 18:32:26 -07:00
committed by GitHub
parent e13d237390
commit f55564729b
30 changed files with 538 additions and 378 deletions

View File

@@ -205,8 +205,9 @@ void DriverStationSim::SetJoystickAxis(int stick, int axis, double value) {
HALSIM_SetJoystickAxis(stick, axis, value);
}
void DriverStationSim::SetJoystickPOV(int stick, int pov, int value) {
HALSIM_SetJoystickPOV(stick, pov, value);
void DriverStationSim::SetJoystickPOV(int stick, int pov,
DriverStation::POVDirection value) {
HALSIM_SetJoystickPOV(stick, pov, static_cast<HAL_JoystickPOV>(value));
}
void DriverStationSim::SetJoystickButtons(int stick, uint32_t buttons) {

View File

@@ -4,6 +4,7 @@
#include "frc/simulation/GenericHIDSim.h"
#include "frc/DriverStation.h"
#include "frc/GenericHID.h"
#include "frc/simulation/DriverStationSim.h"
@@ -27,11 +28,11 @@ void GenericHIDSim::SetRawAxis(int axis, double value) {
DriverStationSim::SetJoystickAxis(m_port, axis, value);
}
void GenericHIDSim::SetPOV(int pov, int value) {
void GenericHIDSim::SetPOV(int pov, DriverStation::POVDirection value) {
DriverStationSim::SetJoystickPOV(m_port, pov, value);
}
void GenericHIDSim::SetPOV(int value) {
void GenericHIDSim::SetPOV(DriverStation::POVDirection value) {
SetPOV(0, value);
}