mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[hal, wpilib] Fix REV PH disabled solenoid list (#6887)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user