#include <rosflight.h>
Public Member Functions | |
uint32_t | get_loop_time_us () |
void | init () |
Main initialization routine for the ROSflight autopilot flight stack. More... | |
ROSflight (Board &board, CommLinkInterface &comm_link) | |
void | run () |
Main loop for the ROSflight autopilot flight stack. More... | |
Public Attributes | |
Board & | board_ |
CommManager | comm_manager_ |
CommandManager | command_manager_ |
Controller | controller_ |
Estimator | estimator_ |
uint32_t | loop_time_us |
Mixer | mixer_ |
Params | params_ |
RC | rc_ |
Sensors | sensors_ |
StateManager | state_manager_ |
Private Attributes | |
ParamListenerInterface *const | param_listeners_ [num_param_listeners_] |
Static Private Attributes | |
static constexpr size_t | num_param_listeners_ = 7 |
Definition at line 53 of file include/rosflight.h.
rosflight_firmware::ROSflight::ROSflight | ( | Board & | board, |
CommLinkInterface & | comm_link | ||
) |
Definition at line 38 of file rosflight.cpp.
uint32_t rosflight_firmware::ROSflight::get_loop_time_us | ( | ) |
Definition at line 134 of file rosflight.cpp.
void rosflight_firmware::ROSflight::init | ( | ) |
Main initialization routine for the ROSflight autopilot flight stack.
Definition at line 55 of file rosflight.cpp.
void rosflight_firmware::ROSflight::run | ( | ) |
Main loop for the ROSflight autopilot flight stack.
Definition at line 100 of file rosflight.cpp.
Board& rosflight_firmware::ROSflight::board_ |
Definition at line 58 of file include/rosflight.h.
CommManager rosflight_firmware::ROSflight::comm_manager_ |
Definition at line 59 of file include/rosflight.h.
CommandManager rosflight_firmware::ROSflight::command_manager_ |
Definition at line 63 of file include/rosflight.h.
Controller rosflight_firmware::ROSflight::controller_ |
Definition at line 64 of file include/rosflight.h.
Estimator rosflight_firmware::ROSflight::estimator_ |
Definition at line 65 of file include/rosflight.h.
uint32_t rosflight_firmware::ROSflight::loop_time_us |
Definition at line 71 of file include/rosflight.h.
Mixer rosflight_firmware::ROSflight::mixer_ |
Definition at line 66 of file include/rosflight.h.
|
staticprivate |
Definition at line 86 of file include/rosflight.h.
|
private |
Definition at line 87 of file include/rosflight.h.
Params rosflight_firmware::ROSflight::params_ |
Definition at line 61 of file include/rosflight.h.
RC rosflight_firmware::ROSflight::rc_ |
Definition at line 67 of file include/rosflight.h.
Sensors rosflight_firmware::ROSflight::sensors_ |
Definition at line 68 of file include/rosflight.h.
StateManager rosflight_firmware::ROSflight::state_manager_ |
Definition at line 69 of file include/rosflight.h.