ACwing FC firmware
STM32WB55: attitude IEKF, altitude Kalman filter, flight core, protocol v2
Loading...
Searching...
No Matches
log_feed.h
Go to the documentation of this file.
1
10#ifndef LOG_FEED_H
11#define LOG_FEED_H
12
13#include <stdint.h>
14#include "fc_core.h"
15#include "battery.h"
16
18void logf_set_clock(uint32_t (*now_ms)(void));
19
20void logf_att(uint32_t t, const float q[4], const float gyro[3], const float acc_g[3]);
21void logf_vert(uint32_t t, const fc_vert_t *v, const fc_setpoint_t *sp, uint16_t tof_mm, uint32_t baro_pa);
22void logf_flight(uint32_t t, const fc_state_t *s);
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);
25void logf_event(const fc_event_t *e);
26void logf_power(uint32_t t, const batt_state_t *b);
27
28#endif /* LOG_FEED_H */
static batt_state_t s
Definition battery.c:21
Battery monitor: voltage, current, consumed charge, cell count, state of charge, flight time left and...
double sp
Definition calib_mgr.c:42
double b[6]
Definition calib_mgr.c:53
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)
Definition log_feed.c:63
void logf_vert(uint32_t t, const fc_vert_t *v, const fc_setpoint_t *sp, uint16_t tof_mm, uint32_t baro_pa)
Definition log_feed.c:30
void logf_power(uint32_t t, const batt_state_t *b)
Definition log_feed.c:87
void logf_att(uint32_t t, const float q[4], const float gyro[3], const float acc_g[3])
Definition log_feed.c:20
void logf_set_clock(uint32_t(*now_ms)(void))
clock for the event records (ms)
Definition log_feed.c:13
void logf_event(const fc_event_t *e)
fc_config_t.on_event
Definition log_feed.c:78
void logf_flight(uint32_t t, const fc_state_t *s)
Definition log_feed.c:50
published state
Definition battery.h:51
setpoints for the attitude / rate loops (phase 3) and the motor mixer
Definition fc_core.h:115
published state (AppTask builds FLIGHT / MOTORS from it)
Definition fc_core.h:85
vertical state from the estimator (flight-control context)
Definition fc_core.h:103