github iNavFlight/inav-configurator 9.0.1
INAV Configurator 9.0.1

7 hours ago

This release of the INAV Configurator is only intended to be used with INAV 9 firmware.

INAV 9.0.1

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

INAV Discord Server
INAV Official on Facebook

Important!!

We currently don't have access to an Apple Developer Account to sign the Mac binaries, so you will need to run the following command on MacOS
to unlock the configurator App: xattr -cr "/path/to/your/INAV Configurator.app"

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

Changes since 9.0.0

Bug Fixes

  • BLE byte counter regression - Fix Bluetooth LE connection regression introduced in 9.0.0 (#2542, @sensei-hacker)
  • JS Programming decompiler - Fix rendering of childless boolean conditions in the logic conditions decompiler (#2536, @sensei-hacker)
  • GUI_control ReferenceError - Fix uncaught ReferenceError in magnetometer and other tabs (#2544, @sensei-hacker)
  • 3D rendering WebGL fallback - Implement robust fallback when hardware WebGL acceleration is unavailable (#2512, @sensei-hacker)
  • Mission file save error - Fix TypeError caused by incorrect fs module usage when saving mission files (#2549, @sensei-hacker)
  • ADSB map rendering - Fix uncaught TypeError for fillStyle.getColor in GPS tab ADSB vehicle display (#2554, @error414)
  • OSD element docs - Fix markdown rendering of OSD element documentation (#2505, @MrD-RC)

Improvements

  • FW vertical speed defaults - Correct VSpeed PIDFF parameters for fixed-wing WT presets (#2533, #2537, @b14ckyy)
  • FW loop time defaults - Set fixed-wing default loop time to 1000us to reduce CPU load and Blackbox SD card writes on F4 targets (#2550, @b14ckyy)

Upgrading to INAV 9.0.1

Upgrading from INAV 9.0.0

Simply download and install the new INAV Configurator 9.0.1. No other changes needed.

Upgrading from INAV 8.0

  1. Download and install the new INAV Configurator 9.0.1
  2. Backup configuration with CLI diff all command or use the Diff All and Save to file buttons.
  3. Flash INAV 9.0.1 WITH Full Chip Erase option enabled
  4. Load your 8.0 Diff settings in to the CLI. Then take a note or write down the incompatible settings changes marked in RED.
  5. Then copy your 8.0 Diff file and rename it 9.0. And edit the old incompatible settings.
  6. Go to CLI and load your edited INAV 9.0 Diff
  7. Done

Tip

Concerning step 6.
It can be a safer option to load your Diff All settings in two parts if you are using multiple Profiles. e.g. Control, Mixer or Battery.
This can be done by copying and loading the Diff All text setting from the top, down to the bottom of the # master settings category. Then load that into the CLI and press enter. Once it has written, press the Save Settings button.
Wait until it reboots and go back to the CLI tab again, then copy and load the rest of the Diff All text file. Starting from the # Control_profile 1 settings category, down to the bottom. Press enter. Once written, it will save by itself.

Diff update tool

Rather than steps 4 and 5 above. You can try this diff update tool. This is a work in progress. Currently it will try to update version 7 or later diffs to version 8 or later. Just paste your full diff all (not dump) in to the tool. Select the INAV version you're upgrading to. Then press the button. It will create a new diff for you and give you warnings about anything you should check.

INAV CLI Update Tool

Upgrading from older versions

Please follow the instructions on this page.

Known issues

  • Please read INAV Configurator Github issue reports for outstanding problems that were not resolved in time for the release.

Major Changes in Configurator 9.x Since 8.0.1

JavaScript Programming (Transpiler/Decompiler)

  • Full JavaScript syntax support for custom logic conditions
  • Comprehensive transpiler validation with improved error messages
  • Fix decompiler to output whenChanged() instead of incorrect delta() naming
  • Fix rendering of childless boolean conditions

UI/UX Improvements & Fixes

  • Fixed-Wing Presets: Add TPA (Throttle PID Attenuation) rate defaults to fixed-wing presets
  • WebGL fallback: Robust fallback when hardware 3D acceleration is unavailable
  • Fix motor number positioning in Mixer tab
  • Fix blackbox save to file functionality
  • Fix auto-select target in firmware flasher
  • Fix CLI copy button clipboard detection
  • Fix OSD tab race conditions with async data loading
  • Fix uncaught ReferenceError in magnetometer and other tabs
  • Alignment tab magnetometer error handling

Maps & Mission Planning

  • Esri World Imagery: Bing Maps has been discontinued; the application now uses Esri World Imagery
    • No API key required
    • Better imagery quality
  • Fix terrain elevation chart rendering with Chart.js ESM support
  • Fix mission file save error caused by incorrect fs module usage

Connection & Protocol

  • MSP Protocol: Fix decoder state corruption when processData throws an exception (hung connection to FC)
  • BLE: Fix Bluetooth LE byte counter regression
  • Improve serial connection reliability

OSD Improvements

  • Rebranded "Vario" as Vertical Speed Indicator
  • Enhanced ADSB aircraft warnings with extended OSD glyphs
  • Fix ADSB vehicle rendering on GPS tab map
  • New vertical throttle indicator option for faster reference
  • Increased flexibility for fixedwing minimum ground speed settings
  • Fix macOS packages incorrectly including Windows SITL binaries

Programming Framework

  • Active column repositioned before operand conditions for improved logical flow
  • JavaScript syntax support for custom actions
  • Enhanced programming capabilities with new APIs

SmartPort Telemetry

  • Pilots can now configure telemetry sensors for OpenTX widgets and ETHOS dashboards from the receiver page

Performance

  • Optimize logic conditions loading with configured mask
  • Progressive settings loading for faster tab rendering

Localization

  • Ukrainian language now available
  • Add Japanese and Chinese translations for JavaScript Programming tab
  • Add Russian translations for new JavaScript features
  • Expanded language support across the configurator

Bug Fixes

  • Mission control waypoint landing functionality fixes
  • Servo mixer overflow issues fixed
  • Fixedwing level pitch trim accuracy improvements
  • Correct VSpeed PIDFF parameters for fixed-wing WT presets

Development & Debugging

  • Add Chrome DevTools Protocol remote debugging support
  • Add option to disable 3D acceleration in settings

Platform Availability

Windows (32/64-bit), macOS (Intel/ARM), and Linux (x64/ARM64) versions provided.


Full Changelog (since 9.0.0): 9.0.0...9.0.1
Full Changelog (since 8.0.1): 8.0.1...9.0.1

Don't miss a new inav-configurator release

NewReleases is sending notifications on new releases.