12 #include "hal/Types.h"
HAL_Bool HAL_CheckPDPModule(int32_t module)
Checks if a PDP module is valid.
double HAL_GetPDPVoltage(HAL_PDPHandle handle, int32_t *status)
Gets the PDP input voltage.
HAL_PDPHandle HAL_InitializePDP(int32_t module, int32_t *status)
Initializes a Power Distribution Panel.
double HAL_GetPDPTotalEnergy(HAL_PDPHandle handle, int32_t *status)
Gets the total energy of the PDP.
double HAL_GetPDPTemperature(HAL_PDPHandle handle, int32_t *status)
Gets the temperature of the PDP.
void HAL_ClearPDPStickyFaults(HAL_PDPHandle handle, int32_t *status)
Clears any PDP sticky faults.
double HAL_GetPDPTotalCurrent(HAL_PDPHandle handle, int32_t *status)
Gets the total current of the PDP.
double HAL_GetPDPTotalPower(HAL_PDPHandle handle, int32_t *status)
Gets the total power of the PDP.
double HAL_GetPDPChannelCurrent(HAL_PDPHandle handle, int32_t channel, int32_t *status)
Gets the current of a specific PDP channel.
void HAL_CleanPDP(HAL_PDPHandle handle)
Cleans a PDP module.
void HAL_ResetPDPTotalEnergy(HAL_PDPHandle handle, int32_t *status)
Resets the PDP accumulated energy.
HAL_Bool HAL_CheckPDPChannel(int32_t channel)
Checks if a PDP channel is valid.