36 float process_noise,
float measurement_noise);
esp_err_t kalman1d_init(kalman1d_t *kf, float init_pressure, float process_noise, float measurement_noise)
Initialize a 1D Kalman filter instance.
Definition kalman_filter.c:5
float kalman1d_update(kalman1d_t *kf, float z)
Perform a single Kalman filter update with a new measurement.
Definition kalman_filter.c:14
One-dimensional Kalman filter state.
Definition kalman_filter.h:14
float P
Estimate uncertainty (error covariance).
Definition kalman_filter.h:16
float x
State estimate (e.g., pressure).
Definition kalman_filter.h:15
float R
Measurement noise covariance.
Definition kalman_filter.h:18
float Q
Process noise covariance.
Definition kalman_filter.h:17