uint8_t checks_build(const checks_in_t *in, pv2_check_t *items, uint8_t *ready, uint8_t *battery_fail)
fills items (PV2_CHECKS_MAX), returns the count; *ready = no FAIL; *battery_fail = the battery item i...
ACwing Pilot app protocol v2: identifiers and frame layouts.
float batt_crit
params battWarn / battCrit
float gf_max_alt
param gfMaxAlt
uint8_t usb_host
a USB host is connected (item 12, FAIL)
uint8_t flow_ok
bridge alive, PMW3901 OK
uint8_t hold_mode
ALT_HOLD / POS_HOLD: centre stick = hold
uint8_t batt_monitor
battery measured (BattTask runs)
uint16_t sensors
CAPS bits
float gf_max_dist
param gfMaxDist
uint8_t rc_fresh
RC from the app in the last 0.5 s
uint32_t cal_done_mask
bit (type-1): calibration done and saved
uint8_t imu_ok
IMU initialised
uint8_t batt_stale
BattTask silent
uint8_t batt_level
latched level from the flight core
uint8_t est_running
attitude estimate converged and running
uint8_t flow_q
0..100, 0xFF n/a
float batt_cell_v
average cell, sagged and filtered
uint8_t alt_valid
vertical estimate running (baro / ToF)