Releases: OpenI6X/opentx
OpenI6X v1.12.1
Changes
- Fixed regression - popups menus not showing up in Inputs and Mixes Model menus.
Known issues
See Issues.
Builds features comparison
Build | Heli menu | INAV Lite telemetry radar | DFPlayer1 |
---|---|---|---|
openi6x_1.12.1.zip |
β | ||
openi6x_1.12.1_dfplayer.zip |
β | β | |
openi6x_1.12.1_heli.zip |
β | ||
openi6x_1.12.1_heli_dfplayer.zip |
β | β |
- Requires adding DFPlayer.
ExpressLRS menu is enabled in all builds.
Archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.12.0
Changes
- General:
- New Special Function "Set Screen" - sets main telemetry screen (port EdgeTX/edgetx#5589).
- Fixed USB Joystick bug (@dim13).
- Reverted previous USB Joystick channel remap.
- Change default unit to PREC1 to match EdgeTX default (with reduced ADC noise in previous version this makes sense now).
- Fixed unable to focus on contrast menu item.
- Fixed Global variables menu issue that could cause soft restart in some cases (backport: opentx#7601).
- Fixed PL, CZ, DE translations on DFPLAYER builds,
- Fixed broken AUX Serial output/input.
- New
EXTPWR_INVERT
build option, inverts external module power pinPC13
to allow use of P-MOSFET (@wimalopaan). - New
FAKE_RSSI
build option, converts TRSS to RSSI data for receivers not sending RSSI. - Popups now look like in EdgeTX and can fit a few more characters.
- Restored trainer connected/disconnected sound events.
- INAV Lite Radar:
- Updated flight modes map (@anestorov).
- Fixed GPS data and added coords (@anestorov).
- Added Armed state label and alarm (@anestorov).
- Home point is reset when armed to reflect INAV logic (@anestorov).
- ExpressLRS menu:
- Increased buffer size for new parameters and reduced RAM usage at the same time.
- A little faster loading of items by skipping unwanted chunks.
Known issues
See Issues.
Builds features comparison
Build | Heli menu | INAV Lite telemetry radar | DFPlayer1 |
---|---|---|---|
openi6x_1.12.0.zip |
β | ||
openi6x_1.12.0_dfplayer.zip |
β | β | |
openi6x_1.12.0_heli.zip |
β | ||
openi6x_1.12.0_heli_dfplayer.zip |
β | β |
- Requires adding DFPlayer.
ExpressLRS menu is enabled in all builds.
Archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.11.1
Note
This is a bugfix release
Changes
- Fixed an issue with unable to set Play Sound sound type.
- Corrected mixer scheduler priority.
- Draw analogs as decimal value, as in EdgeTX.
- Freed up some more RAM for future changes.
Known issues
See Issues.
Builds features comparison
Build | Heli menu | ExpressLRS menu | INAV Lite telemetry radar | DFPlayer1 |
---|---|---|---|---|
openi6x_1.11.1.zip |
β | β | ||
openi6x_1.11.1_dfplayer.zip |
β | β | β | |
openi6x_1.11.1_heli.zip |
β | β | ||
openi6x_1.11.1_heli_dfplayer.zip |
β | β | β |
- Requires adding DFPlayer.
Archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.11.0
Changes
- General:
- Gimbal readings are now much more stable thanks to increasing sampling time.
- Added DFPlayer support, see wiki.
- Added FlySky FS-HZCZ03-ADJ Hall Gimbal support (@rafolg), see wiki.
- Added serial ports for DFPlayer and FlySky Hall Gimbal.
- Optimized LCD driver.
- Unified LCD backlight driver - single build for standard and adjustable backlight level mod.
- Removed telemetry errors counter debug screen.
- new build time option CRSF_UNIVERTED, useful if you want to use ExpressLRS RX as TX.
- Updated compiler to GCC 13.2.
- AFHDS2A:
- Added CRC checking to telemetry data and binding, fixes random sensors data (Multiprotocol Module port).
- Added validation of RX address (Multiprotocol Module port).
- Deferred telemetry handling from ISR to RTOS task.
- GPS sensors unify, now GPS data is formatted and uses single telemetry slot (EdgeTX port).
- Reporting of all sensors is now unlocked thanks to CRC checking.
- INAV Lite Radar:
- Fixed radar orientation (@FRPProject).
- ExpressLRS radio tool:
- Minor refactor.
Known issues
See Issues.
Builds features comparison
Build | Heli menu | ExpressLRS menu | INAV Lite telemetry radar | DFPlayer1 |
---|---|---|---|---|
openi6x_1.11.0.zip |
β | β | ||
openi6x_1.11.0_dfplayer.zip |
β | β | β | |
openi6x_1.11.0_heli.zip |
β | β | ||
openi6x_1.11.0_heli_dfplayer.zip |
β | β | β |
- Requires adding DFPlayer.
Archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.10.0
Note
Due to data model changes, upgrade to v1.10.0 will reset your settings and models.
Currently there is no way to convert previous versions settings.
Changes
- General:
- increased max special functions count from 11 to 18,
- increased max telemetry sensor slots from 26 to 30,
- default Baudrate is now 400k,
- disabled splash screen (may return in the future),
- restored heartbeat workaround,
- removed not used telemetry protocol selection,
- fixed timer 1 display on telemetry screens header (EdgeTX port),
- change output value calculation to 'round away from 0' instead 'floor'. Port of EdgeTX/edgetx#3292,
- Experimental INAV Lite telemetry radar screen radio tool:
- hold OK when launched from tools menu to reset home position,
- can be set as a telemetry screen from Telemetry Screens menu,
- requires INAVs:
ibus_telemetry_type=7 or 8
or corresponding setup in other FC firmwares,
- AFHDS2A:
- implemented Telemetry mirror with Multiprotocol Module telemetry standard, use with i.e.: https://github.com/stronnag/mwptools
- changed RSSI label to RQly,
- added reporting of AFHDS2A S84 to S8a telemetry sensors,
- fixed GPS coords precision and added formatting,
- "Sats" sensor correctly reports satellites count instead of GPS fix for INAV, Betaflight and possibly other,
- fixed some missing telemetry sensors labels,
- reuse telemetryRxBuffer for packet data for smarter RAM usage,
- CRSF:
- Fix CRSF GPS heading precision. Port of EdgeTX/edgetx#3177,
- changed RSSI label to RQly,
- ExpressLRS radio tool:
- load data with the same timing as original Lua script,
- automatically reload folder on value change,
- unified and slightly increased memory buffer for smarter memory usage,
- fixed minor issues,
Known issues
See Issues.
Builds features comparison
Build | Adjustable backlight | Heli menu | ExpressLRS built-in menu | INAV Lite telemetry radar |
---|---|---|---|---|
openi6x_1.10.0.zip |
β | |||
openi6x_1.10.0_backlight_mod.zip |
β1 | β | ||
openi6x_1.10.0_elrs.zip |
β | β2 | ||
openi6x_1.10.0_elrs_backlight_mod.zip |
β1 | β | β2 | |
openi6x_1.10.0_heli.zip |
β | β | ||
openi6x_1.10.0_heli_backlight_mod.zip |
β1 | β | β |
- Require simple modification.
- Only with EN language.
All archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.9.0
Note
This release is known to cause bootloops for some users, use 1.8.0 as a workaround and wait for next release.
Changes
- switched to GCC 12.2 + LTO, produces faster and smaller code,
- fixed PPM,
- fixed splash screen option and enabled splash for english translation,
- restored standard heartbeat check because PPM is fixed,
- enabled USB Mass storage mode on elrsv3 build,
- Added "USB Connect" to main view menu for faster USB access, removed radio setup "USB Detect",
- fixed A7105 sleep mode, turning internal module off reduces current significantly,
- fixed broken hardware menu definition,
- fixed general menu invalid focus on channels order label,
- updated PL translations,
- Added MAX and fixed channel/trainer naming in input source list (port of opentx#7036),
- fixed invalid custom source name alignment (port of EdgeTX/edgetx#2538)
- On CRSF CRC error, search for second packet embedded in the failed one (port of EdgeTX/edgetx#1533)
- disabled not used general setup RSSI shutdown warning option,
- added "Delete" option to special functions popup menu,
- exposed AFHDS2A_LQI_CH as build time option,
- ExpressLRS radio tool:
- value unit is not focused, as in original,
- correctly display error message and error code,
- load folder items faster,
- throttle loading to reduce CPU load, prevents some CRC Errors and better matches Lua behaviour,
- internal optimizations,
- added example "Hello World" radio tool to help interested programmers to create their own, enabled by PCBI6X_HELLO=YES build time option.
Known issues
See Issues.
Flavors. What binary should I use?
openi6x_1.9.0_elrsv3.zip
for ExpressLRS config tool(but USB Storage is disabled).openi6x_1.9.0_heli.zip
if you fly helicopters.openi6x_1.9.0.zip
for everyone else._backlight_mod
for users with adjustable backlight brightness modification.
Archives contain bin files for every language.
Flashing
Refer to the flashing guide.
OpenI6X v1.8.0
Note
Due to data model changes, upgrade to v1.8.0 will wipe your current settings and models.
Remember to set your Baudrate back if you are using CRSF module.
Changes
- AFHDS2A:
- added receiver ID support, now it works as expected,
- added failsafe warning,
- CRSF:
- added receiver ID support (backport opentx#7881),
- updated CRSF baro/vario sensor (EdgeTX port),
- ExpressLRS radio tool:
- refactored to optimize RAM and flash usage,
- do not trim values: Packet Rate sensitivity is visible, also "AUX" label is not shortened to "A" anymore,
- fixed bug where hidden field value was allocated wasting space,
- fixed insufficient buffer size bug,
- added CRSF_UINT8 support, required for RX PWM configuration,
- added value unit support, i.e. now you can see Telem Ratio bps, Model Match ID, Power unit, etc.
- restored asterisk/hand icon on warning popups,
- fixed USB DFU Mode trigger on DEBUG builds,
- remove module choice from special function set failsafe (backport opentx#8156),
- fix mixer overflow (backport opentx#7747),
- bars inverse (backport opentx#7709),
- fix scale and telemetry fields (backport opentx#7704),
- always display output channel name on mix screen (backport opentx#8076),
- refactorizations and other internal improvements,
Known issues
See Issues.
Flavors. What binary should I use?
openi6x_1.8.0_elrsv3.zip
for ExpressLRS config tool (but USB Storage is disabled).openi6x_1.8.0_heli.zip
if you fly helicopters.openi6x_1.8.0.zip
for everyone else._backlight_mod
for users with adjustable backlight brightness modification.
Archives contain bin files for every language. All builds support external module (PPM, CRSF) and USB.
Flashing
Refer to the flashing guide.
OpenI6X v1.7.0
Changes
- ExpressLRS 3.0 compatibility.
There is one quirk - to update Switch mode options along with Packet Rate "full" modes change, you have to manually reload settings by pressing CANCEL. - "Save All" main menu option is now the first one to choose.
- Some flash space optimization.
Known issues
See Issues.
Flavors. What binary should I use?
openi6x_1.7.0_elrsv3.zip
for ExpressLRS config tool (but USB Storage is disabled).openi6x_1.7.0_heli.zip
if you fly helicopters.openi6x_1.7.0.zip
for everyone else._backlight_mod
for users with adjustable backlight brightness modification.
Archives contain bin files for every language. All builds support external module (PPM, CRSF) and USB.
Flashing
Refer to the flashing guide.
OpenI6X v1.6.1
This is a bugfix release.
PC9
to PC13
.
Bug fixes
- Fixed translation issue causing garbled text in some of the special functions (i.e. Backlight).
Known issues
See Issues. If you found a new one please report it.
Flavors. What binary should I use?
openi6x_1.6.1_elrsv2.zip
for ExpressLRS V2 config tool users (but USB Storage is disabled).openi6x_1.6.1_heli.zip
if you fly helicopters.openi6x_1.6.1.zip
for everyone else._backlight_mod
for users with adjustable backlight brightness wiring described in readme.
Archives contain bin files for every language. All builds support external module (PPM, CRSF) and USB.
Flashing
Refer to the flashing guide.
Notice
Please remember to test before flight if everything works for you.
OpenI6X v1.6.0
Important change
PC9
to PC13
.
New features
- Adjustable backlight brightness - requires wiring
PC9
pad toBL
pad & usingbacklight_mod
build. - Enabled Special/Global functions popup menu with Clear and Insert actions.
Improvements & bug fixes
- Fixed eeprom backup copy. Now copy is valid and can be restored.
- ELRSV2: Added switch to build without other devices support.
- Removed unsupported Volume special function.
- Removed unused sensor logs option.
- Backported new Backlight special function with possibility to set brightness source.
- Translations optimizations and fixes.
Known issues
See Issues. If you found a new one please report it.
Flavors. What binary should I use?
openi6x_1.6.0_elrsv2.zip
for ExpressLRS V2 config tool users (but USB Storage is disabled).openi6x_1.6.0_heli.zip
if you fly helicopters.openi6x_1.6.0.zip
for everyone else._backlight_mod
for users with adjustable backlight brightness wiring described in readme.
Archives contain bin files for every language. All builds support external module (PPM, CRSF) and USB.
Flashing
Refer to the flashing guide.
Notice
Please remember to test before flight if everything works for you.