BatteryMonitor

class suave_monitor.battery_monitor.BatteryMonitor

Publish battery depletion diagnostics and provide battery recharge.

__init__()

Initialize battery state, interfaces, and parameters.

publish_battery_level()

Decrease battery level over elapsed time and publish diagnostics.

qa_publisher_cb()

Publish the next battery-level measurement.

recharge_battery_cb(req, res)

Restore full battery level and report recharge completion.

status_cb(msg)

Start battery updates when the vehicle enters guided mode.

Methods

__init__()

Initialize battery state, interfaces, and parameters.

publish_battery_level()

Decrease battery level over elapsed time and publish diagnostics.

qa_publisher_cb()

Publish the next battery-level measurement.

recharge_battery_cb(req, res)

Restore full battery level and report recharge completion.

status_cb(msg)

Start battery updates when the vehicle enters guided mode.

Attributes