The INAV Command Line Interface (CLI) gives direct access to hundreds of flight controller settings, diagnostics, and hardware mappings.
Essential Diagnostic Commands
status # Check CPU load, sensors, and Arming Disable Flags
version # Show firmware version and board target
diff all # Show all changed settings across all profiles (best for backup)
dump # Dump every single parameter
tasks # Check loop timing and task execution rates
dfu # Reboot board into DFU bootloader mode for flashing
defaults # Reset all settings to factory defaults
Top GPS & Navigation CLI Snippets
set gps_provider = UBLOX
set gps_sbas_mode = AUTO
set gps_ublox_use_galileo = ON
set gps_min_sats = 8
set nav_rth_alt_mode = AT_LEAST
set nav_rth_altitude = 5000
set nav_rth_home_altitude = 5000
set nav_rth_allow_landing = ALWAYS
set failsafe_procedure = RTH
save
Allow Arming Without GPS Fix (Bench Testing Only)
set nav_extra_arming_safety = ALLOW_BYPASS
save
Frequently Asked Questions (FAQ)
How to save INAV configuration in CLI?
Run 'diff all' in the CLI tab and click 'Save to File'. Always type 'save' and press Enter after modifying any parameter.
How to check why INAV won't arm?
Type 'status' in the CLI tab. Look at the 'Arming disable flags' line (e.g., NAV_UNSAFE, COMPASS_NOT_CALIBRATED, CLI, RXLOSS).