Introduction

For a while now, the INAV Fixed Wing Group have shared an OpenTX model, designed to get people new to OpenTX flying as soon as possible. This model was great for beginners, and experienced pilots alike; as it provides the features that are used most often.

But, there are some people who want more. So this is why the new Pro version of the model has been developed from the ground up.

The Pro version includes features designed for advanced INAV users. If you don’t need any of these features, please use our standard model instead. Also, If you are new to INAV, you should 100% use the standard model.

Download the Pro Model Here

Click the button below to download the latest version of the INAV Fixed Wing Group OpenTX Pro Model pack

INAV 2.6 and onwards

One thing to note before we begin. Even though, at the time of writing, the current INAV firmware version is 2.5.2. This OpenTX model has been made with INAV 2.6 in mind. In fact, this model drove some of the enhancements that are coming in 2.6. For example, currently FeedForward cannot be modified as an in flight adjustment. In 2.6, this will be resolved. Also, this model can support up to 20 in flight adjustments. INAV 2.5 only supports 12 adjustments, but 2.6 will support the full 20. The model comes ready for INAV 2.6. There is a section later on to show how to unlock the full potential.

INAV 2.5 Adjustments OSD
INAV 2.6 Adjustments OSD

Transmitters and the INAV LUA

Due to the features on this model, you can only use the pro version on FrSKy Q-X7/Jumper T16 level transmitters and above. Without a doubt, there will not be a release for any of the lite series FrSky transmitters.

Additionally, you will need to install the INAV LUA to get the most from this OpenTX model. Not only is it a great backup if your video goes out. It also allows the model to be more flexible.

Supported Transmitters

  • FrSky Horus X10, X10S, X10 Express, and X10S Express
  • FrSky Horus X12S
  • Jumper T16, T16 Plus, T16 Pro T16 Pro V2, and T18
  • RadioMaster TX16S
  • FrSky Taranis Q-X7, Q-X7S, Q-X7 ACCESS, and Q-X7S ACCESS
  • FrSky Taranis X9D, X9D Plus, X9D Plus SE, X9D Plus 2019, and X9D Plus SE 2019

Features

We have taken the concept of the standard model, and extended it for more advanced users. So, all of the features that were available in version 1 of the standard version are here too. We have removed the warnings system, designed to aid learning for new pilots; which grants us more flexibility. INAV handles the essential safety checks. Also, at the pro level, the pilot should have enough experience to decide and take responsibility for this.

From the standard model, we have the flight timer (starts when you first raise the throttle), 7 flight modes, auto tuning, 5 OSD positions (off and 4 configurable OSDs), and the multi-function momentary switch. In addition to this, we have in-flight tuning of 12 parameters, waypoint mission features, and an enhanced multi-function momentary switch.

Switch Layout

Transmitter Layout - IFWG Pro Model

Arming

The arming switch now has its own channel. This makes reversal simple (documented below) and also allows you to change flight modes on the bench.

Flight modes

This model allows the use of 7 flight modes on switches SA, SB, and SD. You can change these flight modes in INAV to whatever you like. Because we are using the LUA script, the feedback will always be correct. However, as a word of warning, the priority order below is permanent. So we recommend that you don’t change RTH or Manual, so that they can override everything else in case of emergencies. By default the flight modes are:

  1. Return to Home
  2. Manual
  3. Position Hold
  4. Waypoint Mission
  5. 3D Cruise – Angle – Acro

Multi-function Momentary switch

You can use the momentary switch SH as a shortcut to perform functions. Firstly, hold the switch in and you will hear options. Then, release the switch on the option you want to use.

  • Reset the flight timer
  • Enter the INAV OSD menu*
  • Save the current configuration *
  • Load a waypoint mission*

* Requires you to be disarmed

OSDs

In the pro version, there are 5 different OSD positions, all accessible from the S1 pot. On the far left is off. Then, as you rotate right you have standard (in a failsafe situation, INAV will use this OSD), alt 1, alt 2, and alt 3.

In-flight parameter adjustments

Alt 3 is the manual tuning OSD. In this position we use the throttle and yaw trims to change adjustments and values. Use the throttle trim to switch between the adjustment parameter. Then use the yaw trim to change the value. As soon as you leave that OSD, the trims revert back to normal and adjustments are turned off on INAV. This means no accidental adjustments.

Currently there are 12 adjustment parameters:

  • Pitch: P & I
  • Roll: P & I
  • Yaw: P & I
  • Cruise Throttle
  • Pitch to Throttle ratio
  • Board Pitch Alignment
  • Level P
  • Position XY: P & I

* FF is currently not available in the adjustments. However it will be available from INAV 2.6.

Auto tuning

Servo Autotrim and auto tune are both available on switch SC. These modes are disabled when the OSD is in the manual tuning position (OSD alt 3) and an adjustment is selected.

Installing on the Transmitter

The installation process is the same as for the Standard OpenTX Model. So for more detailed steps, please have a look on that page. Here we will be covering the steps in brief, including specific filenames that you need.

Pre-requisites

You will need the latest release versions of OpenTX Companion and INAV Configurator on your computer. Also note, the minimum version of the INAV firmware for this model is 2.5.1.

INAV and the Flight Controller

You should have your flight controller set up as far as possible. If it is fully set up, that is not a problem at all. But it should at least be at the level of the calibrations and mixer complete. All peripherals such as the receiver (with telemetry), barometer, and GPS should be installed and working.

Add the following code in the INAV CLI

set frsky_pitch_roll = ON
set smartport_fuel_unit = PERCENT
save

Transmitter

Make sure that LUA and Global Variables are active on your transmitter. In OpenTX companion, lua should have a check mark, and nogvars must be unchecked. LUAC is always on since OpenTX 2.3.0, so we do not need to worry about this.

You should install the latest release version of the INAV LUA on your transmitter.

Installing the Pro OpenTX Model on your transmitter

Download the latest version of the Pro OpenTX Model. You will always find this at the top of this page. Inside the archive, you will find an archive with the sound pack and the models for different transmitters.

Copy the sound pack to your transmitter’s SD card. If you are using the Standard and Pro OpenTX models, they will shortly share this sound pack. The shared pack is currently correct in the Pro Model. From V2 of the Standard Model, the sound pack will be shared.

Back up your transmitter with OpenTX companion.

Then, copy the correct IFWG Pro OpenTX Model to your transmitter. If you are unsure on this, check the documentation for the Standard Model.

Now bind to your receiver. Plug in the flight controller so that the GPS is active. Then go to the telemetry screen on the transmitter and discover all sensors. You can then follow the LUA guide on renaming some of the sensors. This last step is not required for Crossfire.

Finally, make sure that the endpoints for the Adj P output (Channel 9) start at 1000 in iNav’s receiver page. If not, adjust the min endpoint until it 1000 is reached. Then, use the value for the min end point, without the negative symbol; and set the max end point to that value.

The arm switch

When first installed, the arming switch has sound files associated with it. This allows you to know which way it should be working as far as the transmitter is concerned. If you would like to have the arm switch work the opposite way around. Just follow the instructions below.

Reversing the arm switch

To reverse the arm switch, on the transmitter, enter the model menu. Page through until you reach INPUTS. Find input 5, Arm. Then long press the enter button and choose Edit. Find the Weight and reverse it. For example 100 would become -100. Exit out of the edit screen back to inputs. Then long press the page button to go backwards through the menu, until you reach the setup page. Scroll down until you find the switch warnings. Reverse the position of the switch warning for switch SF. Exit, and you’re done.

Shutting up the arm switch

Once you have set your arm switch how you like it. You can remove the voice prompts. To do this, go to the Special Functions. SF1 and SF2 are the functions responsible for these sounds. You can just clear these functions and the sounds will stop. Just long press the enter button and choose the clear option.

Configuring INAV

Head into Configurator and go to the CLI page. Copying in the following code will set up the default flight modes, adjustments, and tuning OSD layout.

INAV 2.5 CLI

# Flight Modes
aux 0 0 0 900 1500
aux 1 1 1 1275 1375
aux 2 3 1 1800 1900
aux 3 11 1 1625 1725
aux 4 10 1 1950 2075
aux 5 28 1 1450 1550
aux 6 45 1 1775 1875
aux 7 12 1 1100 1225
aux 8 37 3 900 1300
aux 9 21 3 1700 2100
aux 10 19 2 900 1200
aux 11 42 2 1400 1600
aux 12 43 2 1600 1950
aux 13 44 2 1950 2100
aux 14 0 0 900 900
aux 15 0 0 900 900
aux 16 0 0 900 900
aux 17 0 0 900 900
aux 18 0 0 900 900
aux 19 0 0 900 900

# Adjustments
adjrange 0 0 4 1025 1075 18 5
adjrange 1 0 4 1075 1125 19 5
adjrange 2 0 4 1125 1175 15 5
adjrange 3 0 4 1175 1225 16 5
adjrange 4 0 4 1225 1275 9 5
adjrange 5 0 4 1275 1325 10 5
adjrange 6 0 4 1325 1375 28 5
adjrange 7 0 4 1375 1425 29 5
adjrange 8 0 4 1425 1475 31 5
adjrange 9 0 4 1475 1525 32 5
adjrange 10 0 4 1525 1575 35 5
adjrange 11 0 4 1575 1625 36 5

# OSD
set osd_failsafe_switch_layout = ON
osd_layout 3 0 2 2 V
osd_layout 3 1 24 10 V
osd_layout 3 2 0 0 H
osd_layout 3 3 8 6 H
osd_layout 3 4 8 6 H
osd_layout 3 5 23 8 H
osd_layout 3 6 23 9 H
osd_layout 3 7 14 1 V
osd_layout 3 8 20 2 H
osd_layout 3 9 24 6 V
osd_layout 3 10 2 1 V
osd_layout 3 11 25 8 V
osd_layout 3 12 1 4 H
osd_layout 3 13 23 1 H
osd_layout 3 14 0 11 H
osd_layout 3 15 1 7 V
osd_layout 3 16 7 2 V
osd_layout 3 17 7 3 V
osd_layout 3 18 7 4 V
osd_layout 3 19 25 7 V
osd_layout 3 20 18 12 H
osd_layout 3 21 0 12 H
osd_layout 3 22 14 11 H
osd_layout 3 23 1 1 H
osd_layout 3 24 12 2 H
osd_layout 3 25 23 5 H
osd_layout 3 26 1 8 V
osd_layout 3 27 0 5 V
osd_layout 3 28 23 1 V
osd_layout 3 29 23 12 H
osd_layout 3 30 1 12 V
osd_layout 3 31 24 3 H
osd_layout 3 32 24 9 V
osd_layout 3 33 24 5 V
osd_layout 3 34 18 2 H
osd_layout 3 35 1 5 H
osd_layout 3 36 1 5 H
osd_layout 3 37 1 6 H
osd_layout 3 38 1 7 H
osd_layout 3 39 1 5 H
osd_layout 3 40 1 2 H
osd_layout 3 41 1 9 V
osd_layout 3 42 1 10 V
osd_layout 3 43 0 0 H
osd_layout 3 44 0 0 H
osd_layout 3 45 0 0 H
osd_layout 3 46 3 6 H
osd_layout 3 47 3 7 H
osd_layout 3 48 23 7 H
osd_layout 3 49 23 6 H
osd_layout 3 50 0 0 H
osd_layout 3 51 12 2 H
osd_layout 3 52 12 2 H
osd_layout 3 53 12 1 H
osd_layout 3 54 12 1 H
osd_layout 3 55 1 8 H
osd_layout 3 56 7 9 V
osd_layout 3 57 7 10 V
osd_layout 3 58 7 11 H
osd_layout 3 59 2 12 H
osd_layout 3 60 2 12 H
osd_layout 3 61 16 7 H
osd_layout 3 62 16 6 H
osd_layout 3 63 7 7 V
osd_layout 3 64 2 12 H
osd_layout 3 65 2 12 H
osd_layout 3 66 2 12 H
osd_layout 3 67 2 12 H
osd_layout 3 68 2 12 H
osd_layout 3 69 2 12 H
osd_layout 3 70 2 12 H
osd_layout 3 71 2 12 H
osd_layout 3 72 2 12 H
osd_layout 3 73 2 12 H
osd_layout 3 74 2 12 H
osd_layout 3 75 7 6 V
osd_layout 3 76 16 6 V
osd_layout 3 77 7 7 H
osd_layout 3 78 0 0 H
osd_layout 3 79 2 12 H
osd_layout 3 80 2 12 H
osd_layout 3 81 2 12 H
osd_layout 3 82 2 12 H
osd_layout 3 83 2 12 H
osd_layout 3 84 2 12 H
osd_layout 3 85 1 6 V
osd_layout 3 86 19 2 H
osd_layout 3 87 19 3 H
osd_layout 3 88 19 4 H
osd_layout 3 89 19 5 H
osd_layout 3 90 19 6 H
osd_layout 3 91 19 7 H
osd_layout 3 92 19 8 H
osd_layout 3 93 19 9 H
osd_layout 3 94 19 10 H
osd_layout 3 95 19 11 H
osd_layout 3 96 0 0 H
osd_layout 3 97 0 12 H
osd_layout 3 98 0 0 H
osd_layout 3 99 0 0 H
osd_layout 3 100 12 4 H
osd_layout 3 101 12 5 H
osd_layout 3 102 12 6 H
osd_layout 3 103 12 7 H
osd_layout 3 104 0 0 H
osd_layout 3 105 3 5 H
osd_layout 3 106 1 2 H
osd_layout 3 107 1 3 H

save

INAV 2.6 Onward CLI

# Flight Modes
aux 0 0 0 900 1500
aux 1 1 1 1275 1375
aux 2 3 1 1800 1900
aux 3 11 1 1625 1725
aux 4 10 1 1950 2075
aux 5 28 1 1450 1550
aux 6 45 1 1775 1875
aux 7 12 1 1100 1225
aux 8 37 3 900 1300
aux 9 21 3 1700 2100
aux 10 19 2 900 1200
aux 11 42 2 1400 1600
aux 12 43 2 1600 1950
aux 13 44 2 1950 2100
aux 14 0 0 900 900
aux 15 0 0 900 900
aux 16 0 0 900 900
aux 17 0 0 900 900
aux 18 0 0 900 900
aux 19 0 0 900 900

# Adjustments
adjrange 0 0 4 1025 1075 18 5
adjrange 1 0 4 1075 1125 19 5
adjrange 2 0 4 1125 1175 20 5
adjrange 3 0 4 1175 1225 15 5
adjrange 4 0 4 1225 1275 16 5
adjrange 5 0 4 1275 1325 17 5
adjrange 6 0 4 1325 1375 9 5
adjrange 7 0 4 1375 1425 10 5
adjrange 8 0 4 1425 1475 11 5
adjrange 9 0 4 1475 1525 28 5
adjrange 10 0 4 1525 1575 29 5
adjrange 11 0 4 1575 1625 31 5
adjrange 12 0 4 1625 1675 48 5
adjrange 13 0 4 1675 1725 50 5
adjrange 14 0 4 1725 1775 51 5
adjrange 15 0 4 1775 1825 32 5
adjrange 16 0 4 1825 1875 35 5
adjrange 17 0 4 1875 1925 36 5
adjrange 18 0 4 1925 1975 37 5

# OSD Layout 
set osd_failsafe_switch_layout = ON
osd_layout 3 0 2 2 V
osd_layout 3 1 24 10 V
osd_layout 3 2 0 0 H
osd_layout 3 3 8 6 H
osd_layout 3 4 8 6 H
osd_layout 3 5 23 8 H
osd_layout 3 6 23 9 H
osd_layout 3 7 14 1 V
osd_layout 3 8 20 2 H
osd_layout 3 9 24 6 V
osd_layout 3 10 2 1 V
osd_layout 3 11 25 8 V
osd_layout 3 12 1 4 H
osd_layout 3 13 23 1 H
osd_layout 3 14 0 11 H
osd_layout 3 15 1 7 V
osd_layout 3 16 7 2 V
osd_layout 3 17 7 3 V
osd_layout 3 18 7 4 V
osd_layout 3 19 25 7 V
osd_layout 3 20 18 12 H
osd_layout 3 21 0 12 H
osd_layout 3 22 14 11 H
osd_layout 3 23 1 1 H
osd_layout 3 24 12 2 H
osd_layout 3 25 23 5 H
osd_layout 3 26 1 8 V
osd_layout 3 27 0 5 V
osd_layout 3 28 23 1 V
osd_layout 3 29 23 12 H
osd_layout 3 30 1 12 V
osd_layout 3 31 24 3 H
osd_layout 3 32 24 9 V
osd_layout 3 33 24 5 V
osd_layout 3 34 18 2 H
osd_layout 3 35 1 5 H
osd_layout 3 36 1 5 H
osd_layout 3 37 1 6 H
osd_layout 3 38 1 7 H
osd_layout 3 39 1 5 H
osd_layout 3 40 1 2 H
osd_layout 3 41 1 9 V
osd_layout 3 42 1 10 V
osd_layout 3 43 0 0 H
osd_layout 3 44 0 0 H
osd_layout 3 45 0 0 H
osd_layout 3 46 3 6 H
osd_layout 3 47 3 7 H
osd_layout 3 48 23 7 H
osd_layout 3 49 23 6 H
osd_layout 3 50 0 0 H
osd_layout 3 51 12 2 H
osd_layout 3 52 12 2 H
osd_layout 3 53 12 1 H
osd_layout 3 54 12 1 H
osd_layout 3 55 1 8 H
osd_layout 3 56 7 10 V
osd_layout 3 57 7 11 V
osd_layout 3 58 7 11 H
osd_layout 3 59 2 12 H
osd_layout 3 60 2 12 H
osd_layout 3 61 16 6 H
osd_layout 3 62 16 6 H
osd_layout 3 63 7 6 V
osd_layout 3 64 2 12 H
osd_layout 3 65 2 12 H
osd_layout 3 66 2 12 H
osd_layout 3 67 2 12 H
osd_layout 3 68 2 12 H
osd_layout 3 69 2 12 H
osd_layout 3 70 2 12 H
osd_layout 3 71 2 12 H
osd_layout 3 72 2 12 H
osd_layout 3 73 2 12 H
osd_layout 3 74 2 12 H
osd_layout 3 75 7 5 V
osd_layout 3 76 16 5 V
osd_layout 3 77 16 6 V
osd_layout 3 78 0 0 H
osd_layout 3 79 2 12 H
osd_layout 3 80 2 12 H
osd_layout 3 81 2 12 H
osd_layout 3 82 2 12 H
osd_layout 3 83 2 12 H
osd_layout 3 84 2 12 H
osd_layout 3 85 1 6 V
osd_layout 3 86 19 2 H
osd_layout 3 87 19 3 H
osd_layout 3 88 19 4 H
osd_layout 3 89 19 5 H
osd_layout 3 90 19 6 H
osd_layout 3 91 19 7 H
osd_layout 3 92 19 8 H
osd_layout 3 93 19 9 H
osd_layout 3 94 19 10 H
osd_layout 3 95 19 11 H
osd_layout 3 96 0 0 H
osd_layout 3 97 0 12 H
osd_layout 3 98 0 0 H
osd_layout 3 99 0 0 H
osd_layout 3 100 12 4 H
osd_layout 3 101 12 5 H
osd_layout 3 102 12 6 H
osd_layout 3 103 12 7 H
osd_layout 3 104 0 0 H
osd_layout 3 105 3 5 H
osd_layout 3 106 1 2 H
osd_layout 3 107 1 3 H
osd_layout 3 108 7 4 H
osd_layout 3 109 7 7 V
osd_layout 3 110 22 11 H
osd_layout 3 111 23 9 H
osd_layout 3 112 24 10 H

save

Board Alignment

If your flight controller is rotated by 90 or 270 degrees; you will need to change the Board Pitch Alignment to Board Roll alignment in the adjustments page and on the OSD.

Updating the model for 2.6

When the time comes to update to INAV 2.6, the update process for the OpenTX model is very simple. Firstly, run the CLI script above for INAV 2.6 on your flight controllers. Then, on your transmitter, open the model menu and page through to the Global Variables screen. Long press the enter button on GV1 and click Edit. Change the Max setting from 20 to 90. Then return back out to the transmitter home screen. You’re now all set for the 2.6 goodness.

Change Log

V1.02

12th October 2020

  • Added Jumper T18 OpenTX model
  • Added feature to make it easier to set the correct arming position
  • Updated SoundPack to v2.01

V1.01

12th October 2020

Bug fix.

  • Corrected the arming status for the multi-function momentary switch.

V1.00

27th September 2020

Initial release