Skip to content

Releases: OpenI6X/opentx

OpenI6X v1.12.1

29 Oct 13:10
Compare
Choose a tag to compare

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 βœ“ βœ“
  1. 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

07 Oct 13:50
Compare
Choose a tag to compare

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 pin PC13 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 βœ“ βœ“
  1. 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

28 Dec 10:52
Compare
Choose a tag to compare

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 βœ“ βœ“ βœ“
  1. Requires adding DFPlayer.

Archives contain bin files for every language.

Flashing

Refer to the flashing guide.

OpenI6X v1.11.0

23 Dec 19:15
Compare
Choose a tag to compare

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:
  • 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 βœ“ βœ“ βœ“
  1. Requires adding DFPlayer.

Archives contain bin files for every language.

Flashing

Refer to the flashing guide.

OpenI6X v1.10.0

26 Jul 15:41
Compare
Choose a tag to compare

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:
  • 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 βœ“ βœ“
  1. Require simple modification.
  2. Only with EN language.

All archives contain bin files for every language.

Flashing

Refer to the flashing guide.

OpenI6X v1.9.0

03 Dec 18:45
Compare
Choose a tag to compare

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

04 Nov 18:33
Compare
Choose a tag to compare

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

12 Sep 11:12
Compare
Choose a tag to compare

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

02 Jun 19:51
Compare
Choose a tag to compare

This is a bugfix release.

⚠️ External module power control pad is changed from 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

30 May 20:07
Compare
Choose a tag to compare

Important change

⚠️ External module power control pad is changed from PC9 to PC13. ⚠️

New features

  • Adjustable backlight brightness - requires wiring PC9 pad to BL pad & using backlight_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.