Betaflight GPS: CLI settings

GPS module protocol, constellations, SBAS, home point rules and the GPS lap timer.

18 settings in Betaflight 2026.6, plus 1 that earlier releases had. Each range and value list is read from the release's src/main/cli/settings.c, each default from the CLI get of the release built for the simulator (SITL), booted on an empty EEPROM, with no board config applied, so a board's own config can still change it. Set one with set name = value, then save. Paste a diff all into the CLI checker to test it against any release.

SettingTypeRange or valuesDefault 4.44.52025.122026.6Notes
gps_auto_baud # uint8
global
OFF, ON OFF
needs USE_GPS
✓✓✓✓
gps_auto_config # uint8
global
OFF, ON ON
needs USE_GPS
✓✓✓✓
gps_lap_timer_gate_lat # int32
global
-900000000 to 900000000 0
needs USE_GPS, USE_GPS_LAP_TIMER
—✓✓✓
gps_lap_timer_gate_lon # int32
global
-1800000000 to 1800000000 0
needs USE_GPS, USE_GPS_LAP_TIMER
—✓✓✓
gps_lap_timer_gate_tolerance_m # uint8
global
1 to 100 9
needs USE_GPS, USE_GPS_LAP_TIMER
—✓✓✓
gps_lap_timer_min_lap_time_s # uint16
global
0 to 3000 10
needs USE_GPS, USE_GPS_LAP_TIMER
—✓✓✓
gps_nmea_custom_commands # uint8
global
text, 1 to 64 characters - (empty)
needs USE_GPS
—✓✓✓
gps_provider # uint8
global
NMEA, UBLOX, MSP, VIRTUAL set by the target
needs USE_GPS
✓✓Δ✓ 2025.12: new values VIRTUAL
gps_sbas_integrity # uint8
global
OFF, ON OFF
needs USE_GPS
✓✓✓✓
gps_sbas_mode # uint8
global
AUTO, EGNOS, WAAS, MSAS, GAGAN, NONE NONE
needs USE_GPS
✓✓✓✓
gps_set_home_point_once # uint8
global
OFF, ON OFF
needs USE_GPS
✓✓✓✓
gps_ublox_acquire_model # uint8
global
PORTABLE, STATIONARY, PEDESTRIAN, AUTOMOTIVE, AT_SEA, AIRBORNE_1G, AIRBORNE_2G, AIRBORNE_4G STATIONARY
needs USE_GPS
—✓✓✓
gps_ublox_enable_ana # uint8
global
OFF, ON OFF
needs USE_GPS
———✓
gps_ublox_flight_model # uint8
global
PORTABLE, STATIONARY, PEDESTRIAN, AUTOMOTIVE, AT_SEA, AIRBORNE_1G, AIRBORNE_2G, AIRBORNE_4G AIRBORNE_4G
needs USE_GPS
—✓✓✓
gps_ublox_mode # uint8
global
AIRBORNE, PEDESTRIAN, DYNAMIC AIRBORNE
needs USE_GPS
✓——— Removed in 4.5.
gps_ublox_use_galileo # uint8
global
OFF, ON OFF
needs USE_GPS
✓✓✓✓
gps_ublox_utc_standard # uint8
global
AUTO, USNO, EU, SU, NTSC AUTO
needs USE_GPS
—✓✓✓
gps_update_rate_hz # uint8
global
1 to 20 10
needs USE_GPS
—✓✓✓
gps_use_3d_speed # uint8
global
OFF, ON OFF
needs USE_GPS
✓✓✓✓

✓ present, Δ changed in that release (hover for what changed), — not in that release. “needs USE_…” is the build option the setting is compiled with: a cloud build without it has no such setting.

Other sections

What changed between releases: 4.4 → 4.5 · 4.5 → 2025.12 · 2025.12 → 2026.6. Machine-readable: params.json (2026.6.2), GPL-3.0 like the firmware it comes from.