Skip to content

INAV Configurator 10.0 Release Notes

Jetrell edited this page Sep 28, 2026 · 5 revisions

PRE-RELEASE DRAFT

Some links may be dead until the 10.0 release is deployed.

INAV Configurator 10.0

This version of the INAV Configurator is only intended to be used with INAV 10.x firmware. Do not use with earlier versions.

Contact other pilots, share experiences, suggestions and ask for help on:

INAV Discord Server
INAV Official on Facebook

Important

If on Mac you get an error message when trying to run Configurator, it may be necessary to run: xattr -cr "/path/to/your/INAV Configurator.app"

Please carefully read all of this document for the best possible experience and safety.

What version do I need to download?

Operating System Release name
Windows 32 bit win32
Windows 64 bit win64
Mac Intel MacOS_x64
Mac M series MacOS_arm64
Linux Intel/AMD linux_x64
Linux arm (e.g. Raspberry Pi) linux_arm64

INAV 9.x to INAV 10.0 firmware update procedure

Tip

INAV 10.0 Configurator has a settings update and migration tool on the Firmware Flasher page. Take a backup of your old settings, flash the firmware, then use the Restore Config button and it will migrate your settings. Or you can still upgrade from 9.1 to 10.0 the old way, manually updating the settings.

  1. Download INAV Configurator 10.0
  2. Use INAV Configurator 10.0 CLI to make a diff all of your current configuration and press the Save to file button. Or press the Backup Config button in the Firmware flasher tab.
  3. Select Show unstable releases if using a release candidate. And select your target firmware. Then flash INAV 10.0 firmware with FULL CHIP ERASE.
  4. When flashing is complete. Connect to the INAV Configurator and load your Diff all settings in the CLI. Or load your backed-up setting via the Restore Config button in the Firmware flasher tab.

Known issues

  • Please read INAV Configurator Github issue reports for outstanding problems that were not resolved in time for the release.
    If you find an issue that has not already been reported. Then open a new issue report.

Highlights:

Mission control updates

  • Grid Survey Pattern Generator
    This selection in the Mission Control Tab allows you to quickly generate a survey mission according to the size and area you require. It also provides pattern line spacing markers with a configurable sweep angle. PR Link
  • Google Location Services & Weather Conditions
    Adds Google API integration for Mission Control. Allowing for the display of localized weather conditions as well as approximate/IP-based location when no mission waypoint or valid GPS position is available.
    This also provides initial map centering priority approximation from Google location for plotting a mission.
    API key input can be entered in the Application Options. Found under the cog icon next to the configurator Connect button.
    PR Link
  • Select waypoints from a list and switch the mission's altitude reference
    Adds a Waypoints box that allows you to select an individual waypoint from those within your mission. It will center that WP on the map and open the editor. Map selection keeps the list in sync.
    Please read PR Link for full details.
Waypoint selector
  • 3D mapping terrain view
    Allows you to select between 2D and 3D map views when plotting a WP mission in the Mission Control tab. PR Link

ADSB flight area on GPS map

When an ADSB receiver is present and configured. The configurator GPS tab and OSD can show the danger level of the selected aircraft. Which will be marked in red or orange depend on its IOT warning or alert status. CPA mode

This video shows it in operation.

Map Generator tab

This tool has the ability to generate .TER terrain files of your flight locations. So they can be placed on to the SD logging card, for use with the new Terrain AGL feature.
This tool can also be used to generate map image files for your radio's display, to use with the ETHOS Mapping Widget or the Yaapu Telemetry Widget. PR Link

More information can be found here

Automatic FC board and Magnetometer alignment wizard

Under the Alignment tab. INAV now provides an auto alignment wizard to help reduce setup time and confusion.
Alignment figures are obtained in three simple steps. PR Link

Alignment wizard

Unified PINIO/PWM output

These changes now allows the user to set any timer output to "PINIO / DUTY CYCLE" mode in the mixer tab output map, and Control its duty cycle directly from the Programming Tab using the PINIO PWM condition with a channel index and duty value.
The correct USER number (USER1, USER2, etc.) is displayed under the mixer timer Output Mapping. PR Link.
PINIO

GPS signal stats added to OSD

This feature allows you to select an OSD field which shows the signal strength of each selected GNSS constellation.
In this order - GPS Galilieo BeiDuo GLONASS

GPS signal status

DroneCAN node configurator tab

The UI helps provide more intuitive node management.

  • GetNodeInfo against a live DroneCAN node on real hardware.
  • Full parameter enumeration and read
  • ExecuteOpcode (Save to EEPROM)
  • RestartNode

INAV 10.0 configurator Android app

This application is still in the BETA testing phase of a 3rd party developer. But it has shown itself to work well with only a few issues. Please feel free to use it on your Android device. And provide feedback of any issues you may find.

The .APK file can be found here @ INAV Configurator 10.0 RC1 for Android

Once downloaded. Add the .APK file to the devices root directory. Then go to MyFiles > Categories > Installation files and install it.

Other changes and fixes

  • Rewrite compass/board alignment wizard around raw unaligned mag data
  • Italian language support.
  • Fix CLI command input showing cache building output
  • Fix several of OSD tab bugs - PR Link
  • Missions Control command fixes and Manual Throttle Launch option added to UI - PR Link
  • Browser/PWA configurator: Web Serial + WebUSB DFU + in-browser WASM SITL + installable PWA
  • Thermal infrared camera support for the MassZero or Axisflying units. PR link

Other firmware UI support

  • LED strip: add rainbow overlay GUI controls
  • FW coordinated WP turn settings
  • Onboard Logging: expose the secondary-gyro blackbox field
  • Spektrum Smart ESC (SRXL2) support in Ports and Outputs

Important notes

What's Changed - Pull Requests

A big thanks to everyone who has contributed to INAV Configurator 10.0. And a special thanks to our project maintainer, for his tireless cleanups and bug fixes.

  • Ipf trig by @xznhj8129 in 2478
  • add ADSB areas to GPS map by @error414 in 2769
  • OSD: Add extra GPS stats to OSD panel by @tipoman9 in 2576
  • PINIO: update configurator for unified PINIO/PWM output by @sensei-hacker in 2579
  • Grid Survey Pattern Generator, Quickly See Heading and RTH Icons along with new Keyboard Navigation by @GenCodeInc & @sensei-hacker in 2593 & 2698
  • Added osd_framerate_hz command option ins OSD tab by @hntirgeam in 2594
  • Add Map Generator tab for offline map tile downloading by @MartinovEm 2599
  • output assignment: firmware-authoritative MSP2 READ/QUERY API for Configurator by @sensei-hacker in 2621
  • add CRSF Sensor serial port function (bit 24, 420000 baud) by @sensei-hacker in 2623
  • Fixed wing Auto speed support by @breadoven in 2641
  • OSD custom elements: add 16-bit icon support by @error414 in 2643
  • terrain - show SD card if blackbox off, terrain on by @error414 in 2651
  • feat(mixer): add buzzer to unified PWM/PINIO/LED output selection by @sensei-hacker in 2654
  • feat(mixer): warn when servo mixer target exceeds rule count by @sensei_hacker in 2659
  • Add LIS2MDL magnetometer visualizer option by @bkleiner in 2661
  • Italian translation by @RobertoD91 in 2668
  • feat(dronecan): DroneCAN node configurator tab — GetNodeInfo, GetSet, ExecuteOpcode, RestartNode by @daijoubu in 2671
  • feat(dronecan): add DNA server enable/disable to configurator by @daijoubu in 2672
  • Fix OSD preview if filter is active by @error414 in 2677
  • Fix CLI command input showing cache building output by @error414 in 2681
  • Fix false Ground Station activation during Blackbox download by @mart1npetroff in 2690
  • docs: add MSP async data access pattern doc by @sensei-hacker in 2691
  • docs: add AGENTS.md for AI agents by @sensei-havker in 2692
  • fix(map-generator): handle all-sea Copernicus neighbour tiles + tab cleanup by @MartinovEm in 2699
  • Completed qodo-code actoin required changes by @GenCodeInc in 2703
  • Missions Control fixes + Add Manual Throttle Launch Option by @breadoven in 2704
  • Add INA226 configuration options by @FlyingRC-Official in 2707
  • feat(map-generator): switch terrain output to .TER version 50 (10-bit packed) by by @MartinovEm in 2708
  • Add 3D terrain review to Mission Control by @Raffi1202 in 2710
  • add IN FLIGHT MENU flight mode support by @cabcrab in 2715
  • Simulate the flight path a fixed wing will actually fly by @Raffi1202 in 2725
  • MZTC: MassZero thermal camera support by @wdunn001 in 2726
  • Google Location Services & Weather Conditions for Mission Control by @GenCodeInc in 2727
  • Terrain dedicated OSD element by @error414 in 2728
  • Browser/PWA configurator: Web Serial + WebUSB DFU + in-browser WASM SITL + installable PWA by @sensei-hacker in 2729
  • fix(connection): guard against a legitimately-zero connectionId by @sensei-hacker in 2733
  • Fix AUX_CONFIG/AUX_CONFIG_IDS desync when FC reports an unrecognized mode id (10.x) by @sensei-hacker in 2735
  • Fix INA226 settings flicker during configuration loading by @FlyingRC-Official in 2740
  • Rewrite compass/board alignment wizard around raw unaligned mag data by @sensei-hacker in 2771
  • Select waypoints from a list and switch the mission's altitude reference by @Raffi1202 in 2717
  • Spektrum Smart ESC (SRXL2) support in Ports and Outputs by @MrScothh in 2770
  • Fix geozones not persisting after eeprom save+reboot by @sensei-hacker in 2775
  • Fix Mixer Wizard Apply not persisting motor remap by @sensei-hacker in 2776
  • Onboard Logging: expose the secondary-gyro blackbox field and its setting by @MrScothh in 2768
  • Advanced Tuning: FW coordinated WP turn settings by @b14ckyy in 2711
  • LED strip: add rainbow overlay GUI controls by @HereComesWhitey in 2718
  • OSD: fix MZTC_STATUS/OSD_TERRAIN_AGL sharing wire id 171 by @sensei-hacker in 2788
  • Settings migration profile for INAV 9.x > 10.0 by @b14ckyy in 2784
  • Advanced Tuning: add nav_cruise_lock_on_level toggle (companion to inav#11804) by @b14ckyy in 2709
  • Forward-merge maintenance-9.x fixes into maintenance-10.x by @sensei-hacker in 2787
  • Remove the dead SOFTSPI ("CPU based SPI") feature and orphaned feature strings by @b14ckyy in 2792
  • Stop swallowing callback exceptions and false-resolved writes in save chains by @sensei-hacker in 2789
  • Bump version to 10.0.0 by @sensei-hacker in 2793

After RC 1

  • Treat DSHOT150 as digital, which it has been since 2021 by @MrScothh in 2774
  • Fix empty board list when unstable releases are toggled before the nightly list arrives by @b14ckyy in 2803

Full Changelog: https://github.com/iNavFlight/inav-configurator/compare/9.1...10.0