ThrusterMonitor

class suave_monitor.thruster_monitor.ThrusterMonitor

Apply scheduled thruster events through MAVROS parameters.

__init__()

Initialize event configuration, diagnostics, and state input.

call_service(srv_type, srv_name, request)

Wait for a service and submit an asynchronous request.

change_thruster_status(thruster, value)

Apply a thruster failure or recovery and publish diagnostics.

status_cb(msg)

Start processing thruster events in guided mode.

thruster_event_cb()

Apply the next event after its configured delay.

Methods

__init__()

Initialize event configuration, diagnostics, and state input.

call_service(srv_type, srv_name, request)

Wait for a service and submit an asynchronous request.

change_thruster_status(thruster, value)

Apply a thruster failure or recovery and publish diagnostics.

status_cb(msg)

Start processing thruster events in guided mode.

thruster_event_cb()

Apply the next event after its configured delay.

Attributes