INAV System: CLI settings
Craft and pilot name, loop time, debug mode, I2C speed, throttle tilt compensation, time zone, PINIO box assignments and the serial reboot character.
13 settings in INAV 9.1, plus 1 that earlier releases had.
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.
| Setting | Type | Range or values | Default | 8.0 | 9.0 | 9.1 | Notes |
|---|---|---|---|---|---|---|---|
applied_defaults # |
uint8 global |
0 to 99 | 0 |
✓ | ✓ | ✓ | Internal (configurator) hint. Should not be changed manually |
debug_mode # |
uint8 global |
26 valuesNONE, AGL, FLOW_RAW, FLOW, ALWAYS, SAG_COMP_VOLTAGE, VIBE, CRUISE, REM_FLIGHT_TIME, SMARTAUDIO, ACC, NAV_YAW, PCF8574, DYN_GYRO_LPF, AUTOLEVEL, ALTITUDE, AUTOTRIM, AUTOTUNE, RATE_DYNAMICS, LANDING, POS_EST, ADAPTIVE_FILTER, HEADTRACKER, GPS, LULU, SBUS2 |
NONE |
✓ | ✓ | ✓ | Defines debug values exposed in debug variables (developer / debugging setting) |
i2c_speed # |
uint8 global |
400KHZ, 800KHZ, 100KHZ, 200KHZ | 400KHZneeds USE_I2C |
✓ | ✓ | ✓ | This setting controls the clock speed of I2C bus. 400KHZ is the default that most setups are able to use. Some noise-free setups may be overclocked to 800KHZ. Some sensor chips or setups with long wires may work unreliably at 400KHZ - user can try lowering the clock speed to 200KHZ or even 100KHZ. User need to bear in mind that lower clock speeds might require higher looptimes (lower looptime rate) |
looptime # |
uint16 global |
0 to 9000 | 500 |
✓ | ✓ | ✓ | This is the main loop time (in us). Changing this affects PID effect with some PID controllers (see PID section for details). A very conservative value of 3500us/285Hz should work for everyone. Setting it to zero does not limit loop time, so it will go as fast as possible. |
name # |
uint8 global |
text, 0 to 16 characters | (empty) |
✓ | ✓ | ✓ | Craft name |
pilot_name # |
uint8 global |
text, 0 to 16 characters | (empty) |
✓ | ✓ | ✓ | Pilot name |
pinio_box1 # |
uint8 global |
0 to 255 | 255needs USE_PINIOBOX |
✓ | ✓ | ✓ | Mode assignment for PINIO#1 |
pinio_box2 # |
uint8 global |
0 to 255 | 255needs USE_PINIOBOX |
✓ | ✓ | ✓ | Mode assignment for PINIO#1 |
pinio_box3 # |
uint8 global |
0 to 255 | 255needs USE_PINIOBOX |
✓ | ✓ | ✓ | Mode assignment for PINIO#1 |
pinio_box4 # |
uint8 global |
0 to 255 | 255needs USE_PINIOBOX |
✓ | ✓ | ✓ | Mode assignment for PINIO#1 |
reboot_character # |
uint8 global |
48 to 126 | 82 |
✓ | — | — | Special character used to trigger reboot Removed in 9.0. |
throttle_tilt_comp_str # |
uint8 global |
0 to 100 | 0 |
✓ | ✓ | ✓ | Can be used in ANGLE and HORIZON mode and will automatically boost throttle when banking. Setting is in percentage, 0=disabled. |
tz_automatic_dst # |
uint8 global |
OFF, EU, USA | OFF |
✓ | ✓ | ✓ | Automatically add Daylight Saving Time to the GPS time when needed or simply ignore it. Includes presets for EU and the USA - if you live outside these areas it is suggested to manage DST manually via `tz_offset`. |
tz_offset # |
int16 global |
-720 to 840 | 0 |
✓ | ✓ | ✓ | Time zone offset from UTC, in minutes. This is applied to the GPS time for logging and time-stamping of Blackbox logs |
✓ 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
- Gyro and D-term filters (28)
- PID tuning (74)
- Rates, expo and TPA (32)
- Navigation, RTH and waypoints (53)
- Multirotor navigation (31)
- Fixed-wing navigation and launch (63)
- Position estimator (23)
- GPS (11)
- Accelerometer, compass and other sensors (56)
- Receiver and RC input (21)
- Failsafe and arming (18)
- Motors, ESC and beeper (15)
- Mixer profiles (12)
- Servos, gimbal and head tracker (19)
- Battery, current sensor and power limits (35)
- OSD (114)
- Video transmitter (12)
- Telemetry (31)
- Blackbox, logging and stats (12)
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.