Refactor sat count checks and GPS trust code
commit09ee27cd973cdffa6ce9edc0146e0c5ad09f8266
authorctzsnooze <chris.thompson@sydney.edu.au>
Mon, 4 Jul 2022 12:21:39 +0000 (4 22:21 +1000)
committerctzsnooze <chris.thompson@sydney.edu.au>
Tue, 6 Sep 2022 23:55:35 +0000 (7 09:55 +1000)
treeb9513d61a88ab4a41a490d076cdfc2a0404dde81
parent9dc2f127b80f37d787edeab4c8332ea17e675a4f
Refactor sat count checks and GPS trust code

single minimum GPS satellite setting
single required GPS satellite setting
CLI Baro vs GPS trust user interface
GPS trust refactoring
allow arming with GPS_FIX even if not enough sats
required sats must be present to arm
set required sat count to 8
add blackbox headers
28 files changed:
src/main/blackbox/blackbox.c
src/main/cli/settings.c
src/main/cms/cms_menu_gps_rescue.c
src/main/config/config.c
src/main/fc/core.c
src/main/fc/parameter_names.h
src/main/flight/gps_rescue.c
src/main/flight/gps_rescue.h
src/main/flight/imu.c
src/main/flight/position.c
src/main/flight/position.h
src/main/io/beeper.c
src/main/io/gps.c
src/main/io/gps.h
src/main/msp/msp.c
src/main/msp/msp_protocol.h
src/main/osd/osd_elements.c
src/main/telemetry/hott.c
src/main/telemetry/ibus_shared.c
src/main/telemetry/ltm.c
src/main/telemetry/mavlink.c
src/main/telemetry/srxl.c
src/test/unit/arming_prevention_unittest.cc
src/test/unit/flight_imu_unittest.cc
src/test/unit/osd_unittest.cc
src/test/unit/telemetry_hott_unittest.cc
src/test/unit/telemetry_ibus_unittest.cc
src/test/unit/vtx_unittest.cc