Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
main_fbw.h File Reference

Fly By Wire: More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RC_LOST_FBW_MODE   FBW_MODE_FAILSAFE
 mode to enter when RC is lost while using a mode with RC input More...
 
#define RC_LOST_IN_AUTO_FBW_MODE   FBW_MODE_AUTO
 mode to enter when AP is lost while using autopilot More...
 
#define AP_LOST_FBW_MODE   FBW_MODE_FAILSAFE
 mode to enter when AP is lost while using autopilot More...
 
#define FBW_MODE_AUTO_ONLY   false
 holds whether the aircraft can only be flown with the AP and not RC-Direct/FBW-mode More...
 
#define RADIO_FBW_MODE   RADIO_MODE
 Switching between FBW and autopilot is done with RADIO_FBW_MODE: default is to re-use RADIO_MODE. More...
 

Enumerations

enum  fbw_mode_enum { FBW_MODE_MANUAL = 0, FBW_MODE_AUTO = 1, FBW_MODE_FAILSAFE = 2 }
 

Functions

void main_init (void)
 Main initialization. More...
 
void main_event (void)
 
void handle_periodic_tasks (void)
 
void main_periodic (void)
 
void telemetry_periodic (void)
 

Detailed Description

Fly By Wire:

Reads Radiocontrol Reads Intermcu Sets Actuators

if no rc but autopilot then RC_LOST_FBW_MODE (define below) if no rc while in auto mode then RC_LOST_IN_AUTO_FBW_MODE (define below) if no ap but rc then AP_LOST_FBW_MODE (define below)

Definition in file main_fbw.h.

Macro Definition Documentation

#define AP_LOST_FBW_MODE   FBW_MODE_FAILSAFE

mode to enter when AP is lost while using autopilot

Definition at line 51 of file main_fbw.h.

Referenced by fbw_on_rc_frame(), and fbw_safety_check().

#define FBW_MODE_AUTO_ONLY   false

holds whether the aircraft can only be flown with the AP and not RC-Direct/FBW-mode

Definition at line 56 of file main_fbw.h.

Referenced by fbw_on_rc_frame().

#define RADIO_FBW_MODE   RADIO_MODE

Switching between FBW and autopilot is done with RADIO_FBW_MODE: default is to re-use RADIO_MODE.

Definition at line 61 of file main_fbw.h.

Referenced by fbw_on_rc_frame().

#define RC_LOST_FBW_MODE   FBW_MODE_FAILSAFE

mode to enter when RC is lost while using a mode with RC input

Definition at line 41 of file main_fbw.h.

Referenced by fbw_safety_check().

#define RC_LOST_IN_AUTO_FBW_MODE   FBW_MODE_AUTO

mode to enter when AP is lost while using autopilot

Definition at line 46 of file main_fbw.h.

Referenced by fbw_safety_check().

Enumeration Type Documentation

Enumerator
FBW_MODE_MANUAL 
FBW_MODE_AUTO 
FBW_MODE_FAILSAFE 

Definition at line 64 of file main_fbw.h.

Function Documentation

void main_event ( void  )
inline
void telemetry_periodic ( void  )

Definition at line 263 of file main_ap.c.

References autopilot_send_version(), DefaultChannel, DefaultDevice, DefaultPeriodic, fbw_mode, and intermcu_send_status().

Referenced by handle_periodic_tasks().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: