version: sunnypilot v2026.002.000 (staging) date: 2026-07-21T07:44:02 master commit: 2c334ede443d7391d27575af8c854a095ba702a8
38 lines
2.8 KiB
C
38 lines
2.8 KiB
C
#pragma once
|
|
#include "rednose/helpers/ekf.h"
|
|
extern "C" {
|
|
void live_update_4(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_9(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_10(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_12(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_35(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_32(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_13(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_update_33(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void live_H(double *in_vec, double *out_6746369553526897517);
|
|
void live_err_fun(double *nom_x, double *delta_x, double *out_2356689388845686605);
|
|
void live_inv_err_fun(double *nom_x, double *true_x, double *out_7416532235122030660);
|
|
void live_H_mod_fun(double *state, double *out_7744797074742978621);
|
|
void live_f_fun(double *state, double dt, double *out_8063025216892748525);
|
|
void live_F_fun(double *state, double dt, double *out_1924980074135776075);
|
|
void live_h_4(double *state, double *unused, double *out_7366302340587907635);
|
|
void live_H_4(double *state, double *unused, double *out_8678952100085115055);
|
|
void live_h_9(double *state, double *unused, double *out_1116014595619586497);
|
|
void live_H_9(double *state, double *unused, double *out_2480573038359989091);
|
|
void live_h_10(double *state, double *unused, double *out_15153629602772458);
|
|
void live_H_10(double *state, double *unused, double *out_4583653000591918572);
|
|
void live_h_12(double *state, double *unused, double *out_9071809923999704409);
|
|
void live_H_12(double *state, double *unused, double *out_4748335565592474766);
|
|
void live_h_35(double *state, double *unused, double *out_7011637724721731008);
|
|
void live_H_35(double *state, double *unused, double *out_2002772533267461057);
|
|
void live_h_32(double *state, double *unused, double *out_8005805873262674095);
|
|
void live_H_32(double *state, double *unused, double *out_6269965131311088716);
|
|
void live_h_13(double *state, double *unused, double *out_7868428076142185420);
|
|
void live_H_13(double *state, double *unused, double *out_4177806446556115282);
|
|
void live_h_14(double *state, double *unused, double *out_1116014595619586497);
|
|
void live_H_14(double *state, double *unused, double *out_2480573038359989091);
|
|
void live_h_33(double *state, double *unused, double *out_5108012817780654932);
|
|
void live_H_33(double *state, double *unused, double *out_1147784471371396547);
|
|
void live_predict(double *in_x, double *in_P, double *in_Q, double dt);
|
|
} |