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.
| Setting | Type | Range or values | Default | 4.4 | 4.5 | 2025.12 | 2026.6 | Notes |
|---|---|---|---|---|---|---|---|---|
gps_auto_baud # |
uint8 global |
OFF, ON | OFFneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_auto_config # |
uint8 global |
OFF, ON | ONneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_lap_timer_gate_lat # |
int32 global |
-900000000 to 900000000 | 0needs USE_GPS, USE_GPS_LAP_TIMER |
— | ✓ | ✓ | ✓ | |
gps_lap_timer_gate_lon # |
int32 global |
-1800000000 to 1800000000 | 0needs USE_GPS, USE_GPS_LAP_TIMER |
— | ✓ | ✓ | ✓ | |
gps_lap_timer_gate_tolerance_m # |
uint8 global |
1 to 100 | 9needs USE_GPS, USE_GPS_LAP_TIMER |
— | ✓ | ✓ | ✓ | |
gps_lap_timer_min_lap_time_s # |
uint16 global |
0 to 3000 | 10needs 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 targetneeds USE_GPS |
✓ | ✓ | Δ | ✓ | 2025.12: new values VIRTUAL |
gps_sbas_integrity # |
uint8 global |
OFF, ON | OFFneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_sbas_mode # |
uint8 global |
AUTO, EGNOS, WAAS, MSAS, GAGAN, NONE | NONEneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_set_home_point_once # |
uint8 global |
OFF, ON | OFFneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_ublox_acquire_model # |
uint8 global |
PORTABLE, STATIONARY, PEDESTRIAN, AUTOMOTIVE, AT_SEA, AIRBORNE_1G, AIRBORNE_2G, AIRBORNE_4G | STATIONARYneeds USE_GPS |
— | ✓ | ✓ | ✓ | |
gps_ublox_enable_ana # |
uint8 global |
OFF, ON | OFFneeds USE_GPS |
— | — | — | ✓ | |
gps_ublox_flight_model # |
uint8 global |
PORTABLE, STATIONARY, PEDESTRIAN, AUTOMOTIVE, AT_SEA, AIRBORNE_1G, AIRBORNE_2G, AIRBORNE_4G | AIRBORNE_4Gneeds USE_GPS |
— | ✓ | ✓ | ✓ | |
gps_ublox_mode # |
uint8 global |
AIRBORNE, PEDESTRIAN, DYNAMIC | AIRBORNEneeds USE_GPS |
✓ | — | — | — | Removed in 4.5. |
gps_ublox_use_galileo # |
uint8 global |
OFF, ON | OFFneeds USE_GPS |
✓ | ✓ | ✓ | ✓ | |
gps_ublox_utc_standard # |
uint8 global |
AUTO, USNO, EU, SU, NTSC | AUTOneeds USE_GPS |
— | ✓ | ✓ | ✓ | |
gps_update_rate_hz # |
uint8 global |
1 to 20 | 10needs USE_GPS |
— | ✓ | ✓ | ✓ | |
gps_use_3d_speed # |
uint8 global |
OFF, ON | OFFneeds 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
- Gyro and D-term filters (33)
- PID tuning (81)
- Angle, horizon and launch modes (24)
- Rates and throttle curve (25)
- Motors and ESC (35)
- Servos and gimbal (23)
- Receiver and RC link (32)
- Failsafe and arming (14)
- GPS rescue (12)
- Autopilot, position and altitude hold (66)
- Battery and current sensor (28)
- OSD (49)
- OSD element positions (93)
- VTX and camera control (12)
- Blackbox and debug (21)
- Telemetry and serial (44)
- LED strip and beeper (12)
- Sensors and board alignment (38)
- System and hardware (23)
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.