20void logf_att(uint32_t t,
const float q[4],
const float gyro[3],
const float acc_g[3]);
23void logf_est(uint32_t t,
const float gyro_bias[3],
float att_unc_deg,
float vib_mg,
24 float loop_hz,
float jitter_us,
float cpu_pct,
float mag_interf_pct);
Battery monitor: voltage, current, consumed charge, cell count, state of charge, flight time left and...
Flight core: arming, modes, automatic actions, failsafes, motor test (HANDOVER_FW....
void logf_est(uint32_t t, const float gyro_bias[3], float att_unc_deg, float vib_mg, float loop_hz, float jitter_us, float cpu_pct, float mag_interf_pct)
void logf_vert(uint32_t t, const fc_vert_t *v, const fc_setpoint_t *sp, uint16_t tof_mm, uint32_t baro_pa)
void logf_power(uint32_t t, const batt_state_t *b)
void logf_att(uint32_t t, const float q[4], const float gyro[3], const float acc_g[3])
void logf_set_clock(uint32_t(*now_ms)(void))
clock for the event records (ms)
void logf_event(const fc_event_t *e)
fc_config_t.on_event
void logf_flight(uint32_t t, const fc_state_t *s)
setpoints for the attitude / rate loops (phase 3) and the motor mixer
published state (AppTask builds FLIGHT / MOTORS from it)
vertical state from the estimator (flight-control context)