Refactor Baro to floats, filter at position rate
commitb2241b32c3d1677842650b25476b5a2fdb262bcc
authorctzsnooze <chris.thompson@sydney.edu.au>
Tue, 2 Aug 2022 05:21:38 +0000 (2 15:21 +1000)
committerctzsnooze <chris.thompson@sydney.edu.au>
Fri, 2 Sep 2022 04:38:40 +0000 (2 14:38 +1000)
treeafe57cf88f7ea50e5c9426245477081612f82237
parent21594c62e1e58eb97af8cbce1136e76c0c513047
Refactor Baro to floats, filter at position rate

convert pressure to altitude early
remove median filter
PT2 filtering upsampled to altitude function in position.c - thanks KarateBrot
baro task synced to position task - thanks Steve
PT2 implementation - thanks KarateBrot
ground altitude from filtered altitude
baro cali by average of calibration samples over cal period
adjust vario and smoothing defaults
don't say haveBaroAlt until cal is complete
reduce PIDs since Baro is faster
add baro smoothing values to blackbox header

Co-Authored-By: Jan Post <post@stud.tu-darmstadt.de>
Co-Authored-By: Steve Evans <SteveCEvans@users.noreply.github.com>
16 files changed:
src/main/blackbox/blackbox.c
src/main/cli/settings.c
src/main/cms/cms_menu_firmware.c
src/main/fc/core.c
src/main/fc/parameter_names.h
src/main/fc/tasks.c
src/main/flight/gps_rescue.c
src/main/flight/position.c
src/main/flight/position.h
src/main/sensors/barometer.c
src/main/sensors/barometer.h
src/main/sensors/initialisation.c
src/test/unit/arming_prevention_unittest.cc
src/test/unit/flight_imu_unittest.cc
src/test/unit/telemetry_ibus_unittest.cc
src/test/unit/vtx_unittest.cc