10 #include "SensorBase.h" double GetVoltage() const
Query the input voltage of the PDP.
Definition: PowerDistributionPanel.cpp:43
Definition: RobotController.cpp:14
double GetCurrent(int channel) const
Query the current of a single channel of the PDP.
Definition: PowerDistributionPanel.cpp:77
Base class for all sensors.
Definition: SensorBase.h:25
double GetTemperature() const
Query the temperature of the PDP.
Definition: PowerDistributionPanel.cpp:60
void ResetTotalEnergy()
Reset the total energy drawn from the PDP.
Definition: PowerDistributionPanel.cpp:152
void ClearStickyFaults()
Remove all of the fault flags on the PDP.
Definition: PowerDistributionPanel.cpp:165
double GetTotalPower() const
Query the total power drawn from the monitored PDP channels.
Definition: PowerDistributionPanel.cpp:118
double GetTotalCurrent() const
Query the total current of all monitored PDP channels (0-15).
Definition: PowerDistributionPanel.cpp:101
Definition: SendableBuilder.h:23
Class for getting voltage, current, temperature, power and energy from the CAN PDP.
Definition: PowerDistributionPanel.h:18
void InitSendable(SendableBuilder &builder) override
Initializes this Sendable object.
Definition: PowerDistributionPanel.cpp:175
double GetTotalEnergy() const
Query the total energy drawn from the monitored PDP channels.
Definition: PowerDistributionPanel.cpp:135