![]() |
ACwing FC firmware
STM32WB55: attitude IEKF, altitude Kalman filter, flight core, protocol v2
|
#include <est_pipeline.h>
Data Fields | |
| est_config_t | cfg |
| iekf_t | f |
| calib_t | cal |
| accwin_t | win |
| uint8_t | running |
| float | dth [3] |
| step accumulators | |
| float | gsum [3] |
| uint8_t | k |
| uint32_t | step |
| float | acc_mean [3] |
| latest quantities (telemetry / calibration) | |
| float | gyro_mean [3] |
| float | mag [3] |
| float | omega [3] |
| last step gyro, bias removed | |
| float | gwin_sum [3] |
| uint16_t | gwin_n |
| uint8_t | have_acc_mean |
| uint8_t | flags |
| EST_F_*, cleared after each callback. | |
| float | t |
| s, estimation time since RUN start | |
| float | still_t |
| s, how long the board has been still | |
| calib_result_t | calres |
| uint8_t | trace_enable |
| est_trace_t | trace |
| cleared after each on_state | |
| uint32_t | win_count |
| acc windows since RUN start | |
| est_cb_t | on_state |
| 240 Hz, after the acc update | |
| est_cb_t | on_init |
| once, at end of calibration | |
| void * | user |
Definition at line 84 of file est_pipeline.h.
| est_config_t est_t::cfg |
Definition at line 85 of file est_pipeline.h.
| iekf_t est_t::f |
Definition at line 86 of file est_pipeline.h.
| calib_t est_t::cal |
Definition at line 87 of file est_pipeline.h.
| accwin_t est_t::win |
Definition at line 88 of file est_pipeline.h.
| uint8_t est_t::running |
Definition at line 89 of file est_pipeline.h.
| float est_t::dth[3] |
step accumulators
Definition at line 92 of file est_pipeline.h.
| float est_t::gsum[3] |
Definition at line 92 of file est_pipeline.h.
| uint8_t est_t::k |
Definition at line 93 of file est_pipeline.h.
| uint32_t est_t::step |
Definition at line 94 of file est_pipeline.h.
| float est_t::acc_mean[3] |
latest quantities (telemetry / calibration)
Definition at line 97 of file est_pipeline.h.
| float est_t::gyro_mean[3] |
Definition at line 97 of file est_pipeline.h.
| float est_t::mag[3] |
Definition at line 97 of file est_pipeline.h.
| float est_t::omega[3] |
last step gyro, bias removed
Definition at line 98 of file est_pipeline.h.
| float est_t::gwin_sum[3] |
Definition at line 99 of file est_pipeline.h.
| uint16_t est_t::gwin_n |
Definition at line 100 of file est_pipeline.h.
| uint8_t est_t::have_acc_mean |
Definition at line 101 of file est_pipeline.h.
| uint8_t est_t::flags |
EST_F_*, cleared after each callback.
Definition at line 102 of file est_pipeline.h.
| float est_t::t |
s, estimation time since RUN start
Definition at line 103 of file est_pipeline.h.
| float est_t::still_t |
s, how long the board has been still
Definition at line 104 of file est_pipeline.h.
| calib_result_t est_t::calres |
Definition at line 105 of file est_pipeline.h.
| uint8_t est_t::trace_enable |
Definition at line 107 of file est_pipeline.h.
| est_trace_t est_t::trace |
cleared after each on_state
Definition at line 108 of file est_pipeline.h.
| uint32_t est_t::win_count |
acc windows since RUN start
Definition at line 109 of file est_pipeline.h.
| est_cb_t est_t::on_state |
240 Hz, after the acc update
Definition at line 111 of file est_pipeline.h.
| est_cb_t est_t::on_init |
once, at end of calibration
Definition at line 112 of file est_pipeline.h.
| void* est_t::user |
Definition at line 113 of file est_pipeline.h.