39 #if BARO && (!defined(SUPPRESS_BARO_ALTHOLD))
50 #if defined(SERVO_TILT) || defined(GIMBAL) || defined(SERVO_MIX_TILT)
60 #if defined(FIXEDWING) || defined(HELICOPTER)
66 #if defined(LED_FLASHER)
70 #if defined(LANDING_LIGHTS_DDR)
73 #ifdef INFLIGHT_ACC_CALIBRATION
117 uint8_t OK_TO_ARM :1 ;
119 uint8_t ACC_CALIBRATED :1 ;
120 uint8_t ANGLE_MODE :1 ;
121 uint8_t HORIZON_MODE :1 ;
122 uint8_t MAG_MODE :1 ;
123 uint8_t BARO_MODE :1 ;
125 uint8_t HEADFREE_MODE :1 ;
127 #if defined(FIXEDWING) || defined(HELICOPTER)
128 uint8_t PASSTHRU_MODE :1 ;
130 uint8_t SMALL_ANGLES_25 :1 ;
132 uint8_t CALIBRATE_MAG :1 ;
135 uint8_t VARIO_MODE :1;
139 uint8_t THROTTLE_IGNORED : 1;
143 uint8_t GPS_FIX_HOME :1 ;
144 uint8_t GPS_BARO_MODE : 1;
145 uint8_t GPS_head_set: 1;
146 uint8_t LAND_COMPLETED: 1;
147 uint8_t LAND_IN_PROGRESS: 1;
181 int16_t angleTrim[2];
182 #if defined(EXTENDED_AUX_STATES)
189 int16_t mag_declination;
192 #if defined(GYRO_SMOOTHING)
193 uint8_t Smoothing[3];
195 #if defined (FAILSAFE)
196 int16_t failsafe_throttle;
200 uint8_t vbatlevel_warn1;
201 uint8_t vbatlevel_warn2;
202 uint8_t vbatlevel_crit;
207 #ifdef POWERMETER_HARD
208 uint16_t psensornull;
213 #ifdef ARMEDTIMEWARNING
214 uint16_t armedtimewarning;
221 #ifdef YAW_COLL_PRECOMP
222 uint8_t yawCollPrecomp;
223 uint16_t yawCollPrecompDeadband;
233 uint32_t armed_time ;
257 NAV_STATE_RTH_ENROUTE,
258 NAV_STATE_HOLD_INFINIT,
259 NAV_STATE_HOLD_TIMED,
260 NAV_STATE_WP_ENROUTE,
261 NAV_STATE_PROCESS_NEXT,
263 NAV_STATE_LAND_START,
264 NAV_STATE_LAND_IN_PROGRESS,
266 NAV_STATE_LAND_SETTLE,
267 NAV_STATE_LAND_START_DESCENT
273 NAV_ERROR_SPOILED_GPS,
277 NAV_ERROR_INVALID_JUMP,
278 NAV_ERROR_INVALID_DATA,
279 NAV_ERROR_WAIT_FOR_RTH_ALT,
280 NAV_ERROR_GPS_FIX_LOST,
295 } mission_step_struct;
303 uint8_t filtering : 1;
304 uint8_t lead_filter : 1;
305 uint8_t dont_reset_home_at_arm : 1;
306 uint8_t nav_controls_heading : 1;
307 uint8_t nav_tail_first : 1;
308 uint8_t nav_rth_takeoff_heading : 1;
309 uint8_t slow_nav : 1;
310 uint8_t wait_for_rth_alt : 1;
312 uint8_t ignore_throttle: 1;
313 uint8_t takeover_baro: 1;
319 uint16_t safe_wp_distance;
320 uint16_t nav_max_altitude;
321 uint16_t nav_speed_max;
322 uint16_t nav_speed_min;
323 uint8_t crosstrack_gain;
324 uint16_t nav_bank_max;
325 uint16_t rth_altitude;
329 uint8_t max_wp_number;
int16_t heading
Definition: types.h:113
int8_t rate
Definition: types.h:169
int16_t max
Definition: types.h:167
uint8_t checksum
Definition: types.h:225
#define VBAT_CELLS_NUM
Definition: config.h:914
uint8_t rcExpo8
Definition: types.h:175
uint8_t P8
Definition: types.h:160
uint8_t I8
Definition: types.h:161
int16_t vario
Definition: types.h:108
uint8_t rollPitchRate
Definition: types.h:176
uint8_t thrExpo8
Definition: types.h:180
int16_t middle
Definition: types.h:168
uint8_t rcRate8
Definition: types.h:174
uint16_t watts
Definition: types.h:102
uint8_t yawRate
Definition: types.h:177
int checksum(UNU uint8_t data[4])
Definition: htu21d.c:41
uint8_t checksum
Definition: types.h:156
uint8_t powerTrigger1
Definition: types.h:187
uint8_t currentSet
Definition: types.h:152
uint16_t intPowerMeterSum
Definition: types.h:99
uint16_t amperage
Definition: types.h:101
uint8_t D8
Definition: types.h:162
pid
Definition: types.h:19
uint16_t flashsum
Definition: types.h:155
box
Definition: types.h:33
uint8_t thrMid8
Definition: types.h:179
int16_t minthrottle
Definition: types.h:216
uint16_t rssi
Definition: types.h:100
int32_t EstAlt
Definition: types.h:107
uint8_t vbat
Definition: types.h:98
uint8_t dynThrPID
Definition: types.h:178
int16_t min
Definition: types.h:166