32 #include "rosflight.h" 40 comm_manager_(*this, comm_link),
42 command_manager_(*this),
static constexpr size_t num_param_listeners_
CommManager comm_manager_
ParamListenerInterface *const param_listeners_[num_param_listeners_]
uint32_t get_loop_time_us()
void run()
Main loop for the ROSflight autopilot flight stack.
virtual uint64_t clock_micros()=0
void set_listeners(ParamListenerInterface *const listeners[], size_t num_listeners)
Specify listeners for parameter changes.
void check_backup_memory()
virtual void set_listener(ListenerInterface *listener)=0
void init()
Initialize parameter values.
StateManager state_manager_
CommandManager command_manager_
void init()
Main initialization routine for the ROSflight autopilot flight stack.
ROSflight(Board &board, CommLinkInterface &comm_link)