31 const char* allocationLocation,
195 int32_t values, int32_t* status);
257 int32_t durMs, int32_t* status);
HAL_Bool HAL_GetCTREPCMClosedLoopControl(HAL_CTREPCMHandle handle, int32_t *status)
Get whether the PCM closed loop control is enabled.
HAL_Bool HAL_GetCTREPCMCompressorShortedFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the compressor is currently shorted.
void HAL_ClearAllCTREPCMStickyFaults(HAL_CTREPCMHandle handle, int32_t *status)
Clears all sticky faults on this device.
HAL_Bool HAL_GetCTREPCMCompressor(HAL_CTREPCMHandle handle, int32_t *status)
Get whether compressor is turned on.
HAL_Bool HAL_GetCTREPCMCompressorNotConnectedStickyFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the compressor has been disconnected since sticky faults were last cleared.
void HAL_FireCTREPCMOneShot(HAL_CTREPCMHandle handle, int32_t index, int32_t *status)
Fire a single solenoid shot.
HAL_Bool HAL_GetCTREPCMPressureSwitch(HAL_CTREPCMHandle handle, int32_t *status)
Returns the state of the pressure switch.
void HAL_SetCTREPCMSolenoids(HAL_CTREPCMHandle handle, int32_t mask, int32_t values, int32_t *status)
Sets solenoids on a pneumatics module.
int32_t HAL_GetCTREPCMSolenoidDisabledList(HAL_CTREPCMHandle handle, int32_t *status)
Get a bitmask of disabled solenoids.
HAL_CTREPCMHandle HAL_InitializeCTREPCM(int32_t module, const char *allocationLocation, int32_t *status)
Initializes a PCM.
int32_t HAL_GetCTREPCMSolenoids(HAL_CTREPCMHandle handle, int32_t *status)
Gets a bitmask of solenoid values.
HAL_Bool HAL_GetCTREPCMSolenoidVoltageFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the solenoid is currently reporting a voltage fault.
HAL_Bool HAL_GetCTREPCMCompressorNotConnectedFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the compressor is currently disconnected.
HAL_Bool HAL_GetCTREPCMCompressorCurrentTooHighFault(HAL_CTREPCMHandle handle, int32_t *status)
Return whether the compressor current is currently too high.
void HAL_SetCTREPCMClosedLoopControl(HAL_CTREPCMHandle handle, HAL_Bool enabled, int32_t *status)
Enables the compressor closed loop control using the digital pressure switch.
HAL_Bool HAL_GetCTREPCMCompressorCurrentTooHighStickyFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the compressor current has been too high since sticky faults were last cleared.
double HAL_GetCTREPCMCompressorCurrent(HAL_CTREPCMHandle handle, int32_t *status)
Returns the current drawn by the compressor.
HAL_Bool HAL_GetCTREPCMSolenoidVoltageStickyFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the solenoid has reported a voltage fault since sticky faults were last cleared.
HAL_Bool HAL_CheckCTREPCMSolenoidChannel(int32_t channel)
Checks if a solenoid channel number is valid.
void HAL_SetCTREPCMOneShotDuration(HAL_CTREPCMHandle handle, int32_t index, int32_t durMs, int32_t *status)
Set the duration for a single solenoid shot.
void HAL_FreeCTREPCM(HAL_CTREPCMHandle handle)
Frees a PCM handle.
HAL_Bool HAL_GetCTREPCMCompressorShortedStickyFault(HAL_CTREPCMHandle handle, int32_t *status)
Returns whether the compressor has been shorted since sticky faults were last cleared.
HAL_Handle HAL_CTREPCMHandle
Definition: Types.h:67
int32_t HAL_Bool
Definition: Types.h:73