Class ADCBattery

Inheritance Relationships

Base Type

Class Documentation

class ADCBattery : public husarion_ugv_battery::Battery

Public Functions

ADCBattery(const std::function<float()> &read_voltage, const std::function<float()> &read_current, const std::function<float()> &read_temp, const std::function<float()> &read_charge, const ADCBatteryParams &params)
inline ~ADCBattery()
virtual bool Present() override
virtual void Update(const rclcpp::Time &header_stamp, const bool charger_connected) override
virtual void Reset(const rclcpp::Time &header_stamp) override
inline virtual float GetLoadCurrent() override