INAV Navigation, RTH and waypoints: CLI settings

The settings every navigation mode shares: return to home (climb, altitude modes, linear descent, trackback), waypoint missions, landing detection, auto speeds, safehomes and geozones.

53 settings in INAV 9.1. Each range and value list is read from the release's src/main/fc/settings.yaml, each default from the release's settings.yaml, with each constant and C type resolved by INAV's own settings.rb against the SITL and flight-controller target headers, 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 8.09.09.1Notes
geozone_avoid_altitude_range # uint16
global
0 to 1000000 5000
needs USE_GEOZONE && USE_GPS
✓✓✓ Altitude range in which an attempt is made to avoid a geozone upwards
The CLI accepts 0 to 1000000, but the firmware stores this setting in a uint16_t field (0 to 65535), so a value outside that range wraps around: 1000000 reads back as 16960.
geozone_detection_distance # uint32
global
0 to 1000000 50000
needs USE_GEOZONE && USE_GPS
✓✓✓ Distance from which a geozone is detected
geozone_mr_stop_distance # uint32
global
0 to 100000 15000
needs USE_GEOZONE && USE_GPS
✓✓✓ Distance in which multirotors stops before the border
geozone_no_way_home_action # uint8
global
RTH, EMRG_LAND RTH
needs USE_GEOZONE && USE_GPS
✓✓✓ Action if RTH with active geozones is unable to calculate a course to home
geozone_safe_altitude_distance # uint16
global
0 to 10000 1000
needs USE_GEOZONE && USE_GPS
✓✓✓ Vertical distance that must be maintained to the upper and lower limits of the zone.
geozone_safehome_as_inclusive # uint8
global
OFF, ON OFF
needs USE_GEOZONE && USE_GPS
✓✓✓ Treat nearest safehome as inclusive geozone
geozone_safehome_zone_action # uint8
global
NONE, AVOID, POS_HOLD, RTH NONE
needs USE_GEOZONE && USE_GPS
✓✓✓ Fence action for safehome zone
safehome_max_distance # uint16
global
0 to 65000 20000 ✓✓✓ In order for a safehome to be used, it must be less than this distance (in cm) from the arming point.
safehome_usage_mode # uint8
global
OFF, RTH, RTH_FS RTH ✓✓✓ Used to control when safehomes will be used. Possible values are `OFF`, `RTH` and `RTH_FS`. See [Safehome documentation](Safehomes.md#Safehome) for more information.

✓ 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 target that does not define it has no such setting.Descriptions are INAV's own, from settings.yaml.

Other sections

What changed between releases: 8.0 → 9.0 · 9.0 → 9.1. Machine-readable: params.json (9.1.0), GPL-3.0 like the firmware it comes from.