[hal, wpilib] Fix REV PH disabled solenoid list (#6887)

This commit is contained in:
Ryan Blue
2024-07-29 10:59:49 -04:00
committed by GitHub
parent 3c2bdafd57
commit 0e9c514ebf
7 changed files with 74 additions and 9 deletions

View File

@@ -243,14 +243,9 @@ int PneumaticHub::GetModuleNumber() const {
int PneumaticHub::GetSolenoidDisabledList() const {
int32_t status = 0;
HAL_REVPHStickyFaults faults;
std::memset(&faults, 0, sizeof(faults));
HAL_GetREVPHStickyFaults(m_handle, &faults, &status);
auto result = HAL_GetREVPHSolenoidDisabledList(m_handle, &status);
FRC_ReportError(status, "Module {}", m_module);
uint32_t intFaults = 0;
static_assert(sizeof(faults) == sizeof(intFaults));
std::memcpy(&intFaults, &faults, sizeof(faults));
return intFaults & 0xFFFF;
return result;
}
void PneumaticHub::FireOneShot(int index) {