Releases: iNavFlight/inav
INAV 8.0.1
Hello and welcome to INAV 8.0.1 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
This is a minor release and If nothing serious is found, this will be released as 8.0.1 final.
Fixed issues in 8.0.1
- #10646 Jeti receivers may lock up while using telemetry. (Thanks to https://elefun.no/ for helping us get in touch with JETI and arranging delivery of a DS-12 + REX3 rx on loan to debug the issue)
Known Issues in 8.0.1
- None, but the Jeti issue can benefit from more testing.
Upgrading from a previous release
Upgrading from INAV 8.0.0
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your inav diff
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff. See Diff breaking changes section below.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take care of the major changes that have been highlighted in these release notes.
Upgrading from older versions
Please follow the instructions on this page.
Highlights
DJI O4 support (updated in 8.0.1)
DJI has released new firmware for O4, DJI Goggles 2, 3, N3 and integra that will add INAV font support on those goggles and fix the armed detection in O4.
With configurator 8.0.1 you should be able to select DJI_NATIVE as the video system, but if you don't want to upgrade, the AVATAR option should also give you the correct INAV font and canvas size, but don't forget to select INAV as the OSD type in your updated goggles.
The O4 arming workaround will be remove in INAV 9.
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the...
INAV 8.0.1 RC2
Hello and welcome to INAV 8.0.1 RC2 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
This is a minor release and If nothing serious is found, this will be released as 8.0.1 final.
Fixed issues in 8.0.1
- #10646 Jeti receivers may lock up while using telemetry. (Thanks to https://elefun.no/ for helping us get in touch with JETI and arranging delivery of a DS-12 + REX3 rx on loan to debug the issue)
Known Issues in 8.0.1
- None, but the Jeti issue can benefit from more testing.
Upgrading from a previous release
Upgrading from INAV 8.0.0
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your inav diff
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff. See Diff breaking changes section below.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take care of the major changes that have been highlighted in these release notes.
Upgrading from older versions
Please follow the instructions on this page.
Highlights
DJI O4 support (updated in 8.0.1)
DJI has released new firmware for O4, DJI Goggles 2, 3, N3 and integra that will add INAV font support on those goggles and fix the armed detection in O4.
With configurator 8.0.1 you should be able to select DJI_NATIVE as the video system, but if you don't want to upgrade, the AVATAR option should also give you the correct INAV font and canvas size, but don't forget to select INAV as the OSD type in your updated goggles.
The O4 arming workaround will be remove in INAV 9.
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs ...
INAV 8.0.1 RC1
Hello and welcome to INAV 8.0.1 RC1 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
This is a minor release and If nothing serious is found, this will be released as 8.0.1 final.
Known Issues in 8.0.1
- #10646 Jeti receivers may lock up while using telemetry. We are waiting for a loaner tx/rx to investigate and fix this issue once and for all. This has been a recurring issue for a few versions now.
Upgrading from a previous release
Upgrading from INAV 8.0.0
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your inav diff
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff. See Diff breaking changes section below.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take care of the major changes that have been highlighted in these release notes.
Upgrading from older versions
Please follow the instructions on this page.
Highlights
DJI O4 support (updated in 8.0.1)
DJI will soon soon release new firmware for O4, DJI Goggles 2, 3, N3 and integra that will add INAV font and fix the arm detection.
With configurator 8.0.1 you should be able to select DJI_NATIVE as the video system, but if you don't want to upgrade, the AVATAR option should also work.
For O4 firmware V1.00.0100 and earlier, the follwing still applies:
DJI released a new air unit, and while rumors suggested it would include full INAV font support, that is unfortunately not true with the released firmware. There is also a bug on DJI firmware that prevents it from detecting when the flight controller is armed and leaves the air unit stuck in low power mode.
There are two possible workaround for the arming issues:
- Turn off low power mode This should work with older INAV versions as well
- On INAV 8.0.0, you can type this on the cli:
set enable_broken_o4_workaround = ON
With the added workarounds, setup in INAV should be the same as O3.
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been ...
INAV 8.0.0
Hello and welcome to INAV 8.0.0 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
Known Issues in 8.0
- None
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff. See Diff breaking changes section below.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take care of the major changes that have been highlighted in these release notes.
Upgrading from older versions
Please follow the instructions on this page.
Highlights
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the CLI parameter set frsky_use_legacy_gps_mode_sensor_ids = on
. However, it is recommended to only use this only as long as necessary. This parameter will also be removed in INAV10.0.0.
Improved SD Card support for F7 and H7 flight controllers using SDIO
This version of INAV fixes some long standing bugs with the SDIO driver for H7 and F765 flight controllers. Now they share the same HAL based driver and fixes.
This affects a small number of targets, as most targets use the older and slower SPI based access to SD cards.
Moving forward, SDIO is the preferred and recommend way to implement SD Card blackbox in INAV, as it is faster than SPI and support up to 4BIT wide data access, versus SPI 1 bit.
This change affects the following targets:
- FLYWOOH743PRO
- IFLIGHT_BLITZ_H7_PRO
- KAKUTEH7WING
- MATEKF765
- MATEKH743
- MICOAIR743
- NEUTRONRCH7BT
- PIXRACER
- TBS_LUCID_H7
DJI O4 support
DJI released a new air unit, and while rumors suggested it would include full INAV font support, that is unfortunately not true with the released firmware. There is also a bug on DJI firmware that prevents it from detecting when the flight controller is armed and leaves the air unit stuck in low power mode.
There are two possible work...
INAV 8.0.0 RC4
Hello and welcome to INAV 8.0.0 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
Known Issues in 8.0 RC4
- Possible fixed wing pitch instability in autonomous flight modes (see #10536). Should be fixed in RC4 but if this issue still exists the main solution is to reduce
nav_fw_pos_z_d
and possibly alsonav_fw_pos_z_p
.
Highlights
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the CLI parameter set frsky_use_legacy_gps_mode_sensor_ids = on
. However, it is recommended to only use this only as long as necessary. This parameter will also be removed in INAV10.0.0.
Improved SD Card support for F7 and H7 flight controllers using SDIO
This version of INAV fixes some long standing bugs with the SDIO driver for H7 and F765 flight controllers. Now they share the same HAL based driver and fixes.
This affects a small number of targets, as most targets use the older and slower SPI based access to SD cards.
Moving forward, SDIO is the preferred and recommend way to implement SD Card blackbox in INAV, as it is faster than SPI and support up to 4BIT wide data access, versus SPI 1 bit.
This change affects the following targets:
- FLYWOOH743PRO
- IFLIGHT_BLITZ_H7_PRO
- KAKUTEH7WING
- MATEKF765
- MATEKH743
- MICOAIR743
- NEUTRONRCH7BT
- PIXRACER
- TBS_LUCID_H7
Other important changes:
- Multirotor inverted crash detection #10099
- Waypoint tracking improvements #10278 (Note usage change for
nav_fw_wp_tracking_accuracy
may require change of setting) - Fixed wing altitude velocity control #9471 (see know issues above related to this change)
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take ...
INAV 8.0.0 RC3
Hello and welcome to INAV 8.0.0 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
Known Issues in 8.0 RC3
- None, but let us know if you find something. ;)
Highlights
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the CLI parameter set frsky_use_legacy_gps_mode_sensor_ids = on
. However, it is recommended to only use this only as long as necessary. This parameter will also be removed in INAV10.0.0.
Improved SD Card support for F7 and H7 flight controllers using SDIO
This version of INAV fixes some long standing bugs with the SDIO driver for H7 and F765 flight controllers. Now they share the same HAL based driver and fixes.
This affects a small number of targets, as most targets use the older and slower SPI based access to SD cards.
Moving forward, SDIO is the preferred and recommend way to implement SD Card blackbox in INAV, as it is faster than SPI and support up to 4BIT wide data access, versus SPI 1 bit.
This change affects the following targets:
- FLYWOOH743PRO
- IFLIGHT_BLITZ_H7_PRO
- KAKUTEH7WING
- MATEKF765
- MATEKH743
- MICOAIR743
- NEUTRONRCH7BT
- PIXRACER
- TBS_LUCID_H7
Other important changes:
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Edit the 7.x diff and apply Diff breaking changes described bellow, and save it as your new inav 8 diff.
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your edited inav diff
- Done
This tool can help migrate your INAV 7.x diff over to INAV 8.0.0. It will take care of the major changes that have been highlighted in these release notes.
Diff breaking changes
Profile consolidation
The profile
CLI command has been renamed to control_profile
. When updating from an older version of INAV. You will need to edit your diff
with this change. For example:
# profile
profile 1
set fw_p_pitch = 14
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 137...
INAV 8.0.0 RC2
Hello and welcome to INAV 8.0.0 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
Important Notes
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
Known Issues in 8.0 RC2
- None, but let us know if you find something. ;)
Highlights
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the CLI parameter set frsky_use_legacy_gps_mode_sensor_ids = on
. However, it is recommended to only use this only as long as necessary. This parameter will also be removed in INAV10.0.0.
Other important changes:
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your 7.x diff
- Done
Diff breaking changes
Profile consolidation
The profile
CLI command has been renamed to control_profile
. When updating from an older version of INAV. You will need to edit your diff
with this change. For example:
# profile
profile 1
set fw_p_pitch = 14
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 137
...
Will become
# profile
control_profile 1
set fw_p_pitch = 14
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 137
...
OSD Custom Elements
If you have previously used OSD Custom Elements. You will need to update the diff for these, so that they continue to work in the same way. The system has been expanded to allow the use of logic condition results and have more numerical variations. To keep your OSD Custom Elements working, you will need to change the element type IDs, if they are 4, 5, 6, or 7. The table below shows the old and new IDs.
Numeric format | Old name | Old ID | New name | New ID |
---|---|---|---|---|
000 | CUSTOM_ELEMENT_TYPE_GV_SMALL | 6 | CUSTOM_ELEMENT_TYPE_GV_3 | 7 |
00000 ... |
INAV 8.0.0 RC1
Hello and welcome to INAV 8.0.0 "Gallant Goshawk"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
Place holder for release notes*
Important Notes
INAV 8 no longer includes F411 targets as part of the official release.
GPS:
UBLOX7
andUBLOX
have been merged into a singleUBLOX
option, and units with older firmware are now deprecated. Only M8 and newer will be supported in the future.
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
Known Issues in 8.0 RC1
- Configurator: When adding a Circular Geozone and Zoom or Pan the map with the mouse curser inside the Circle, Connection to Flight controller is lost
- Configurator: Failsafe Indicator in status bar is not working
- Configurator: Auto Channel selection in Modes Tab is not working
- Configurator: Sensor status is not always updated after a Disconnect and Reconnect
Highlights
Geozones
The Geozone feature allows pilots to define one or multiple areas on the map in Mission Control, to prevent accidental flying outside of allowed zones (Flight-Zones, FZ) or to avoid certain areas they are not allowed or not willing to fly in (No-Flight-Zone, NFZ). This type of feature might be known to many pilots as a "Geofence" and despite providing the same core functionality, INAV Geozones are significantly more versatile and provide more safety and features. Read the Documentation for more info
IMPORTANT: Geozones will not be available for STM32F722 based Flight Controllers due to insufficient flash storage.
GPS Fix estimation (dead reckoning, RTH without GPS fix) for Airplanes
This new feature allows INAV to return to its launch location, in case of a failed GPS due to hardware failure or interference. INAV will use the remaining sensors and the already calculated wind speed and direction, to blindly return towards the home location. For this feature, no extra sensors are strictly necessary, aside from the standard Accelerometer, Gyroscope and Barometer, but its highly recommended to have a compass and for best precision, to also have an Airspeed sensor. The feature will not be able to precisely return to the pilot, but it allows the Aircraft to either get out of an area with interferences, or to give the pilot time and a chance to regain control for a manual return, when the aircraft is closer. Details here
MSP-Linkstats
A new MSP Message that allows RC links that communicate with the Flight controller via MSP, to provide Link Information to INAV like LQ, RSSI, Power Level, SNR and more. The first RC Link to support this is the mLRS Project with more possibly coming in the future. Details here
MSP-VTX
MSP-VTX has been updated by @geoffsim to increase compatibility with HDZero vtxs.
Mavlink Advancement for MavlinkRC
The previously simple Mavlink Telemetry was extended to be compatible with flow control capable links (Thanks @MUSTARDTIGERFPV). This now allows RC Control via Mavlink and Telemetry at the same time over a Single UART. It is tested successfully with ELRS Mavlink-RC and mLRS Mavlink. Additionally it allows the Use of Mission Planner, QGroundControl and potentially other GCS Applications to be used for Flight Monitoring with INAV.
Note: To receive RSSI and LQ for ELRS Mavlink-RC you need to set mavlink_radio_type=ELRS
in the CLI. Details here
Walksnail Serial Gimbal and Headtracker support
INAV now also supports the Caddx / Walksnail GM Series Gimbals. These can now be controlled via a dedicated uart UART or via MSP and don't need up to 3 PWM Outputs anymore. This enables the direct Gimbal Control via Head Tracking from Walksnail goggles, without additional wiring. Details Here
OSD Updates
- Users can change the precision (amount of decimal places) for Altitude and Distance #10431
- Enhancements for Custom OSD Elements #10282
- Update arming screen for better space utilisation #10300
- OSD system message improvements #10090
- Better organisation of the post flight stats screen with more stats available #9617
ADSB Receiver Support
It is now possible to connect an ADSB receiver to your flight controller and get OSD Warnings if any ADSB enabled Aircraft, is close by. INAV Configurator can show these Aircraft on the map for additional safety of UAV flights. ADSB is supported for generally available receivers like uAvionix pingRX (not tested) and Aerobit TT-SC1 (tested) and should also work with the upcoming PicoADSB Details here
I-Term Lock for Fixed Wing
The Fixed Wing PIDFF Controller was reworked. The PIDs are now attenuated based in the amount of Setpoint (Stick deflection in Acro Mode) for a more "Manual" flight feel during aggressive inputs while keeping the locked in feel of a PID-Assisted flight. This allows the Pilot to have a PID tune with very high P and I values for a locked in flight feel, while keeping a good manual feeling of the plane's flight characteristics, especially when flying slow. Additionally the Attenuation fixes the Bounce-Back caused by the Integral of the PID controller, after sharp roll or pitch inputs. Details Here
U-Blox AssistNow Support in INAV Configurator
AssistNow is a Service that provides GPS Satellite information data for offline-applications, to dramatically increase the time to fix for GPS Devices. By Providing your own AssistNow Token, INAV Configurator can automatically download the latest data set and transfer it to any connected INAV UAV. With this, a GPS fix after cold start should merely take seconds instead of minutes. This is especially helpful for people who go fly with a big fleet of aircraft. Details here
Sensor ID change for SmartPort telemetry
The sensor IDs for the Modes and GNSS data have changed in SmartPort telemetry. The default settings in INAV are to now use the new sensor IDs. The INAV OpenTX-Telemetry-Widget has been updated to use these new IDs. So you will not see any issues when using the latest version of this widget. However, if you use another widget or app that uses the SmartPort telemetry. It is recommended to inform the creator of the app/widget, as the old sensor IDs will be removed in INAV 10.0.0. Details here
You can change INAV to use the old sensor IDs with the CLI parameter set frsky_use_legacy_gps_mode_sensor_ids = on
. However, it is recommended to only use this only as long as necessary. This parameter will also be removed in INAV10.0.0.
Other important changes:
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 8.0
- Flash INAV 8.0 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your 7.x diff
- Done
Diff breaking changes
Profile consolidation
The profile
CLI command has been renamed to control_profile
. When updating from an older version of INAV. You will need to edit your diff
with this change. For example:
# profile
profile 1
set fw_p_pitch = 14
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 137
...
Will become
# profile
control_profile 1
set fw_p_pitch = 14
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 137
...
OSD Custom Elements
If you have previously used OSD Custom Elements. You will need to update the diff for these, so that they continue to work in the same way. The system has been expanded to allow the use of logic condition results and have more numerical variations. To keep your OSD Custom Elements working, you will need to change the element type IDs, if they are 4, 5, 6, or 7. The table below shows the old and new IDs.
| Numeric format | Old name | Old ID | New name ...
INAV 7.1.2
Hello and welcome to INAV 7.1.2 "Ferocious Falcon"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
7.1.2 fixes an altitude bug that was in 7.1.1.
INAV 7 is the last INAV official release available for F411 based flight controllers. The next milestone, INAV 8 will not be available for F411 boards.
The GPS NMEA protocol is no longer supported. All pilots are required to switch to UBLOX protocol. All modern GPS modules (even as old as from 2015 and earlier) support UBLOX protocol and there is not a single good reason to stick to NMEA nowadays
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
PosHold, Navigation and RTH without compass PSA
Attention all drone pilots and enthusiasts,
Are you ready to take your flights to new heights with INAV 7.1? We've got some important information to share with you.
INAV 7.1 brings an exciting update to navigation capabilities. Now, you can soar through the skies, navigate waypoints, and even return to home without relying on a compass. Yes, you heard that right! But before you launch into the air, there's something crucial to consider.
While INAV 7.1 may not require a compass for basic navigation functions, we strongly advise you to install one for optimal flight performance. Here's why:
π°οΈ Better Flight Precision: A compass provides essential data for accurate navigation, ensuring smoother and more precise flight paths.
π Enhanced Reliability: With a compass onboard, your drone can maintain stability even in challenging environments, low speeds and strong wind.
π Minimize Risks: Although INAV 7.1 can get you where you need to go without a compass, flying without one may result in a bumpier ride and increased risk of drift or inaccurate positioning.
Remember, safety and efficiency are paramount when operating drones. By installing a compass, you're not just enhancing your flight experience, but also prioritizing safety for yourself and those around you.
So, before you take off on your next adventure, make sure to equip your drone with a compass. It's the smart choice for smoother flights and better navigation.
Fly safe, fly smart with INAV 7.1 and a compass by your side!
Currently, if you wish to fly a multirotor without a compass. You will need to enable a compass (fake is ok) to change navigational modes in Configurator. You should disable the compass after making the changes. This has been fixed for a future release.
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 7.1
- Flash INAV 7.1 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your 7.0 diff
- Done
Upgrading from INAV 6 and 6.1
- Download and install the new INAV Configurator 7
- Save to a file the current diff all from the CLI.
- Upgrade to INAV 7 using the Full Erase option in the configurator.
- In case of Analog FPV, upload your OSD font of choice from the OSD tab.
- Go to the CLI again and paste the above-described contents from the file you previously created and write save , press ENTER.
- There are many new, changed, and removed settings. Check carefully that the settings are correct and fix any unrecognized or out-of-range items from the saved configuration.
- You should be ready, explore new 7.0 features, and enjoy!
Upgrading from older versions
Please follow the instructions on this page.
Change from 7.1.1
Fixes an altitude holding bug by turning inav_use_gps_no_baro OFF by default.
Major changes from 7.0
- No longer require MAGNETOMETER to allow setting GPS related flight modes on Multirotors - bear in mind, mag is still advised as it greatly increases PosHold/RTH performance
- No longer require BARO to allow setting AltHold and GPS related modes on Multirotors - bear in mind, baro is still advised as it greatly increases PosHold/RTH performance
Full Changelog: 7.1.1...7.1.2
What's Changed
- Add auto enabled flight modes to blackbox by @breadoven in #9950
- Cherry pick AOCODARCF4V3 target commit from master into 7.1.1 branch by @mmosca in #9954
- Cherry pick TAKERF722SE target from master by @mmosca in #9955
- Enable baro-less navigation by default by @DzikuVx in #9966
Full Changelog: 7.1.0...7.1.2
7.1.1
Hello and welcome to INAV 7.1.1 "Ferocious Falcon"
Please carefully read all of this document for the best possible experience and safety.
Contact other pilots, share experiences, suggestions and ask for help on:
INAV Discord Server | |
INAV Official on Facebook |
Important Notes
After updating to INAV 7.1.1, please go into the CLI and change the following setting by copy and paste the these lines. This setting was set to ON by default in this update to allow baro-less navigation for Quads but it got unnoticed that there is a bug in this option, that completely disables the barometer functionality. If you have a quad with no barometer on it, you can leave the option untouched to ON to be able to use navigation modes.
set inav_use_gps_no_baro = OFF
save
INAV 7 is the last INAV official release available for F411 based flight controllers. The next milestone, INAV 8 will not be available for F411 boards.
The GPS NMEA protocol is no longer supported. All pilots are required to switch to UBLOX protocol. All modern GPS modules (even as old as from 2015 and earlier) support UBLOX protocol and there is not a single good reason to stick to NMEA nowadays
Make sure to remove props and check your motor and servo outputs before powering your upgraded flight controller with a battery for the first time. The changes to enable flexible motor and servo allocation may change what outputs your configuration uses by default.
PosHold, Navigation and RTH without compass PSA
Attention all drone pilots and enthusiasts,
Are you ready to take your flights to new heights with INAV 7.1? We've got some important information to share with you.
INAV 7.1 brings an exciting update to navigation capabilities. Now, you can soar through the skies, navigate waypoints, and even return to home without relying on a compass. Yes, you heard that right! But before you launch into the air, there's something crucial to consider.
While INAV 7.1 may not require a compass for basic navigation functions, we strongly advise you to install one for optimal flight performance. Here's why:
π°οΈ Better Flight Precision: A compass provides essential data for accurate navigation, ensuring smoother and more precise flight paths.
π Enhanced Reliability: With a compass onboard, your drone can maintain stability even in challenging environments, low speeds and strong wind.
π Minimize Risks: Although INAV 7.1 can get you where you need to go without a compass, flying without one may result in a bumpier ride and increased risk of drift or inaccurate positioning.
Remember, safety and efficiency are paramount when operating drones. By installing a compass, you're not just enhancing your flight experience, but also prioritizing safety for yourself and those around you.
So, before you take off on your next adventure, make sure to equip your drone with a compass. It's the smart choice for smoother flights and better navigation.
Fly safe, fly smart with INAV 7.1 and a compass by your side!
Currently, if you wish to fly a multirotor without a compass. You will need to enable a compass (fake is ok) to change navigational modes in Configurator. You should disable the compass after making the changes. This has been fixed for a future release.
Upgrading from a previous release
Upgrading from INAV 7.0 and 7.1
- Backup configuration with CLI
diff all
command - Download and install the new INAV Configurator 7.1
- Flash INAV 7.1 WITH Full Chip Erase option enabled
- Select Keep current settings from the defaults pop-up
- Go to CLI and restore your 7.0 diff
- Done
Upgrading from INAV 6 and 6.1
- Download and install the new INAV Configurator 7
- Save to a file the current diff all from the CLI.
- Upgrade to INAV 7 using the Full Erase option in the configurator.
- In case of Analog FPV, upload your OSD font of choice from the OSD tab.
- Go to the CLI again and paste the above-described contents from the file you previously created and write save , press ENTER.
- There are many new, changed, and removed settings. Check carefully that the settings are correct and fix any unrecognized or out-of-range items from the saved configuration.
- You should be ready, explore new 7.0 features, and enjoy!
Upgrading from older versions
Please follow the instructions on this page.
Major changes
- No longer require MAGNETOMETER to allow setting GPS related flight modes on Multirotors - bear in mind, mag is still advised as it greatly increases PosHold/RTH performance
- No longer require BARO to allow setting AltHold and GPS related modes on Multirotors - bear in mind, baro is still advised as it greatly increases PosHold/RTH performance
Changelist
The full list of changes is available here
The full list of INAV Configurator changes is available here
What's Changed from INAV 7.1
- Add auto enabled flight modes to blackbox by @breadoven in #9950
- Cherry pick AOCODARCF4V3 target commit from master into 7.1.1 branch by @mmosca in #9954
- Cherry pick TAKERF722SE target from master by @mmosca in #9955
- Enable baro-less navigation by default by @DzikuVx in #9966
- Minor Nav code improvements by @breadoven in #9947
- FW Nav Auto Landing fixes by @breadoven in #9940
- Prevent high throttle auto cancelling OSD stats screen on disarm by @breadoven in #9951
- Fix macos builds in release_7.1.1 to fix builds by @mmosca in #9993
- Cherry pick flywoof745 fixes from master by @mmosca in #9991
- Revert Nav hold changes by @breadoven in #9999
- WP mode altitude enforce hold fix by @breadoven in #10002
Full Changelog: 7.1.0...7.1.1