Public Member Functions | Public Attributes | List of all members
rosflight_firmware::ROSflight Class Reference

#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, CommLink &comm_link)
 
void run ()
 Main loop for the ROSflight autopilot flight stack. More...
 

Public Attributes

Boardboard_
 
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_
 

Detailed Description

Definition at line 50 of file include/rosflight.h.

Constructor & Destructor Documentation

rosflight_firmware::ROSflight::ROSflight ( Board board,
CommLink comm_link 
)

Definition at line 37 of file rosflight.cpp.

Member Function Documentation

uint32_t rosflight_firmware::ROSflight::get_loop_time_us ( )

Definition at line 126 of file rosflight.cpp.

void rosflight_firmware::ROSflight::init ( )

Main initialization routine for the ROSflight autopilot flight stack.

Definition at line 52 of file rosflight.cpp.

void rosflight_firmware::ROSflight::run ( )

Main loop for the ROSflight autopilot flight stack.

Definition at line 92 of file rosflight.cpp.

Member Data Documentation

Board& rosflight_firmware::ROSflight::board_

Definition at line 59 of file include/rosflight.h.

CommManager rosflight_firmware::ROSflight::comm_manager_

Definition at line 60 of file include/rosflight.h.

CommandManager rosflight_firmware::ROSflight::command_manager_

Definition at line 64 of file include/rosflight.h.

Controller rosflight_firmware::ROSflight::controller_

Definition at line 65 of file include/rosflight.h.

Estimator rosflight_firmware::ROSflight::estimator_

Definition at line 66 of file include/rosflight.h.

uint32_t rosflight_firmware::ROSflight::loop_time_us

Definition at line 72 of file include/rosflight.h.

Mixer rosflight_firmware::ROSflight::mixer_

Definition at line 67 of file include/rosflight.h.

Params rosflight_firmware::ROSflight::params_

Definition at line 62 of file include/rosflight.h.

RC rosflight_firmware::ROSflight::rc_

Definition at line 68 of file include/rosflight.h.

Sensors rosflight_firmware::ROSflight::sensors_

Definition at line 69 of file include/rosflight.h.

StateManager rosflight_firmware::ROSflight::state_manager_

Definition at line 70 of file include/rosflight.h.


The documentation for this class was generated from the following files:


rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Wed Jul 3 2019 19:59:31