Skip to content

Releases: OpenI6X/opentx

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.

OpenI6X v1.5.0

06 May 10:52
Compare
Choose a tag to compare

New features

  • Multilingual builds: 🇦🇷 🇵🇱 🇵🇹 🇪🇸 🇬🇧 🇩🇪 🇨🇿 🇮🇹 🇫🇷 🇳🇱 🇸🇪 🇫🇮
  • Serial port SBUS Trainer. You can feed 16 channels data from serial source using AUX serial RX pin PA10 🚀
  • Gracefull shutdown is disabled. It was not a true shutdown anyway.
    To force save all settings and timers press OK on main screen and choose "Save all".

Improvements & bug fixes

  • AUX serial port driver is improved to work with FIFOs and is able to receive data using DMA.
  • Model setup Trainer option is enabled with "Master/Jack" for PPM input and "Master/Serial" for SBUS Trainer.
  • POT1 navigation is disabled.
  • Switch warnings: Now it is possible to set it to any keys states by long pressing OK.
  • Fixed elrsv2 armed state display that was hogging cpu.
  • Fixed CRSF baudrate selection, it was always at 400k. Review your current speed settings after upgrade.
  • Added new Crossfire baro sensor (EdgeTX port).
  • Skip POTs position saving. It is not used and saves flash space.
  • Fixed model outputs issue with second CANCEL press needed after popup to release focus (backport).
  • Separated trainer.c and timers_driver.c (backport).
  • Other backports and minor changes.

Known issues

See Issues. If you found a new one please report it.

Flavors. What binary should I use?

  • openi6x_[version]_elrsv2_[lang].bin for ExpressLRS V2 config tool users (but USB Storage is disabled).
  • openi6x_[version]_heli_[lang].bin if you fly helicopters.
  • openi6x_[version]_[lang].bin for everyone else.

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.4.0

07 Apr 09:31
b1dd38a
Compare
Choose a tag to compare

New features

  • Serial port telemetry mirror. Use PA09 pin as TX, connect it to bluetooth module RX pin (tested on HC-05, HC-06).
    Go to General settings > Hardware page to enable and try this app: Telemetry Viewer.
  • AFHDS2A SB16, IB16 - 16 channel modes (thanks wimalopaan), with LQI at channel 17. Not all receivers support it.
  • Square indicator in top right corner of main screen - shows up when there is pending/ongoing eeprom write. Wait until it disappears to safely shutdown.

Improvements & bug fixes

  • Menu & screens:
    • There is now possibility to go left in menu by long press BIND button.
    • POT2 navigation is disabled.
    • Updated general menu order.
    • Hardware menu now contains "Calibration", "Batt. calib" and "Factory reset" items.
    • Flight modes are now displayed like on Taranis. Issue with trims navigation after edit is fixed.
    • Switch warnings are now configurable and displayed properly.
    • Removed unused Preflight checklist menu entry.
    • Version screen font is smaller (backport).
    • Statistics screen font is larger (backport).
  • USB:
    • General: Fixed description size bug that could cause reboots or other unspecified behaviour.
    • Joystick: reduced latency (backport).
  • ExpressLRS configurator:
    • ExpressLRS 3.0 support is ready.
    • "Other devices" functionality is supported (i.e: access to RX Loan model).
    • Info fields display their values, i.e.: commit sha next to version.
    • Data is reloaded on every folder change, this is needed to keep RAM requirements within constraints.
    • Fixed reboot issue on entering info fields.
    • Various backports to match lua behaviour.
  • EEPROM:
    • New i2c driver ported from Taranis: faster baud rate - 375k, auto reinit on failure, less RAM usage.
    • HW managed communication events.
    • Settings write delay is reduced to 2s.
    • Fixed bug causing complete radio freeze on format or blank screen for some users.
    • Save changes to: aux serial mode, jitter filter and added telemetry sensor,
  • Battery calibration now works and measurement formula was redone with multimeter.
  • Battery alarm can be now configured down to 3.5V (i assume you know what you are doing).
  • Watchdog: Restored original behaviour to watch pulses heartbeat, watchdogSuspend() is now working.
  • Unified telemetry slots to 26 to keep the same eeprom version for all builds.
  • Display percent values instead of PPM on channels monitors - like on other radios.
  • Increase max rtos tasks to 3, because of idle task.
  • RAM and flash space savings.
  • Fixed CZ translations.
  • Crossfire ppm center handling (backport).
  • Reduced inputs sample jitter (backport).
  • Channels/mixer view switching fix (backport).
  • Fixed Special functions Inc/Dec global variable issue (backport).
  • Changing serial port baud rate would enable external module fix (backport).
  • Improved pipeline to include commit sha next to the release version instead of always "0".

Known issues

See Issues. If you found a new one please report it.

Flavors. What binary should I use?

  • openi6x-[version]-elrsv2.bin for ExpressLRS V2 config tool users (but USB Storage is disabled).
  • openi6x-[version]-heli.bin if you fly helicopters.
  • openi6x-[version].bin for everyone else.

All builds support external module (PPM, CRSF) and USB.

Flashing

Refer to the flashing guide.

Important notice

Please remember to test before flight if everything works for you.

OpenI6X v1.3.0

22 Jan 16:37
62fa9bf
Compare
Choose a tag to compare

New features

  • Fullscreen channels and mixers monitor (move UP/DOWN on main view to find it, OK toggles channels/mixers, BIND moves to next channels page) (backport).

Improvements

  • Sticks on main view are displayed more toward center (no need for 3rd pot space) like on other boards.
  • External module power control pin PC9 powers down external module also on soft shutdown.
  • Some popups code backporting.
  • Settings write delay is now reduced to 3s from previous 5s. Remember to wait at least 5s before shutdown or better use soft shutdown method (long press CANCEL) to be sure that your settings are saved.

Fixed issues

  • Fixed AFHDS2A PWM/SBUS mode (thanks tmcadam).
  • Trim buttons are now working in Logical switches, Special functions and other menus.
  • Special function "Play Sound" is now handling repeat delay (last column value).
  • Soft power off button delay is now always 2 seconds, was mixer related before.
  • ExpressLRS V2 now cleans memory after itself as i found out that it causes some minor issues.
  • Fixed telemetry screen timers display with negative values overlap (backport opentx#7146).
  • Rework timer to better leverage tiny space (backport opentx#7022)
  • Fixed switches value mapping for edge values.

Known issues

See Issues. If you found a new one please report here.

Flavors. What binary should I use?

  • openi6x-[version]-elrsv2.bin for ExpressLRS V2 config tool users (but USB Storage is disabled).
  • openi6x-[version]-heli.bin if you fly helicopters.
  • openi6x-[version].bin for everyone else.

All builds support external module (PPM, CRSF) and USB.

Flashing

Refer to the flashing guide.

Important notice

Please remember to test before flight if everything works for you.

OpenI6X v1.2.0

06 Jan 13:23
7700b28
Compare
Choose a tag to compare

New features

  • Global variables are now enabled in elrsv2 flavour also.

Improvements

  • Default to AETR channel order (backport).
  • elrsv2 flavour have increased max telemetry slots count from 24 to 26 (if you need more - report)
  • Removed unused XXLSIZE font variant to reclaim flash space.
  • Idle ExpressLRS V2 config screen updates as fast as other menus (loading progress bar clearly visible).
  • Eeprom version is bumped so no need for manual factory reset as it will be forced on first boot.

Fixed issues

  • Vario sound glitch for descending tone is now fixed.
  • External module power control pin PC9 now works (but you have to power toggle to force turn off CRSF module).
  • Fixed ExpressLRS V2 possible reboot on popup (again!).
  • Soft shutdown (long press Cancel button) have "Model still powered" confirmation popup removed which was preventing shutdown due to button mapping conflict.
  • Logical switches menu is cleaned up and have working "clear" action.
  • General menu always opens first item (Tools or Radio setup) on enter (backport).
  • Fixed DE translations.

Known issues

See Issues. If you found a new one please report here.

Flavors. What binary should I use?

  • openi6x-[version]-elrsv2.bin for ExpressLRS V2 config tool users (but USB Storage is disabled).
  • openi6x-[version]-heli.bin if you fly helicopters.
  • openi6x-[version].bin for everyone else.

All builds support Global variables, CRSF protocol and USB.

Flashing

Refer to the flashing guide.

Important notice

Please remember to test before flight if everything works for you.

OpenI6X v1.1.1

26 Dec 12:33
a7e611b
Compare
Choose a tag to compare

Fixed issues:

  • EEPROM back @ 100k - Fixed blank screen issue and other EEPROM issues
  • Fixed ExpressLRS V2 possible reboot on popup.
  • Faster update idle ExpressLRS V2 config screen.
  • Device name is i6X, not I6X.

For some users 1.0.0 and 1.1.0 releases may cause EEPROM memory corruption causing random issues, like blank or completely dark screen. This build restores more stable EEPROM communication speed that is known to do not cause trouble.

Known issues:

See: https://github.com/OpenI6X/opentx/issues If you found a new issue please report there.

Flavors. What binary should I use?

  • If you use ExpressLRS and want config tool, go with openi6x-[VERSION]-elrsv2.bin (no gvars, as it doesn't fit)
  • If you fly helicopters, go with openi6x-[VERSION]-gvars-heli.bin
  • Else, openi6x-[VERSION]-gvars.bin

All builds support Crossfire and USB.

Flashing

Refer to the flashing guide.

Important!

If you're upgrading from 1.0.0 FACTORY RESET is mandatory.
Please remember that this is under development software. Test on the ground before flight if everything works for you.

OpenI6X v1.1.1-RC1

22 Dec 19:55
eb81636
Compare
Choose a tag to compare
OpenI6X v1.1.1-RC1 Pre-release
Pre-release

Fixed issues:

  • EEPROM back @ 100k - Fixed blank screen issue and other EEPROM issues
  • Faster update idle ExpressLRS V2 config screen.
  • Device name is i6X, not I6X.

For some users 1.0.0 and 1.1.0 releases may cause EEPROM memory corruption causing random issues, like blank or completely dark screen. This build restores more stable EEPROM communication speed that is known to do not cause trouble.

OpenI6X v1.1.0

19 Dec 16:55
706daf2
Compare
Choose a tag to compare

Improvements:

  • Increased telemetry slots count:
    • ELRSV2 build: 22 -> 24
    • GVARS and HELI: 28 -> 30
  • ExpressLRS V2.0 - better mimic ELRSV2.lua
  • Use OpenI6X branding and valid version.
  • Updated CANCEL button and USB modes labels.
  • Restored ANALOGS menu.
  • Renamed PCBI6 to PCBI6X to reduce confusion.
  • Reduced FLASH and RAM usage.
  • Code cleanup.
  • Reduced RTOS task max count.

Fixed issues:

  • Fixed many reboot issues.
  • Fixed menu scheduler regression.
  • Fixed and optimized LCD driver.
  • ExpressLRS V2.0 - fixed minor issues and reboot one.

Known issues:

See: https://github.com/OpenI6X/opentx/issues
If you found a new issue please report there.

Flavors. What binary should I use?

  • If you use ExpressLRS and want config tool, go with openi6x-[VERSION]-elrsv2.bin (no gvars, as it doesn't fit)
  • If you fly helicopters, go with openi6x-[VERSION]-gvars-heli.bin
  • Else, openi6x-[VERSION]-gvars.bin

All builds support Crossfire and USB.

Flashing

Refer to the flashing guide

Important!

FACTORY RESET is mandatory due to increased telemetry slots count.
Please remember that this is under development software. Test on the ground before flight if everything works for you.

OpenI6X v1.0.0

13 Dec 21:10
e7678f0
Compare
Choose a tag to compare

New features:

  • Bootloader (DFU bootloader) - Start by pushing trims to the center, like regular OpenTX one
  • Trainer input (PPM IN)
  • CRSFShot
  • MEGA Bauds up to 1.8M
  • ExpressLRS V2.0 configuration tool (ELRSV2.lua port)

Improvements:

  • Popups button names matches our radio

Fixed issues:

  • fixed version screen layout and Factory reset button
  • vario sound
  • display 9 GVARS instead of 10
  • many other smaller improvements

Known issues:

See: https://github.com/OpenI6X/opentx/issues

Note that you will have to factory reset after flashing, as this version implements 16 channels instead of 14 and that breaks model storage compatibility.

Flavors. What binary should I use?

  • If you use ExpressLRS, go with openi6x-1.0.0-elrsv2.bin (no gvars support, as it doesn't fit)
  • If you fly helicopters, go with openi6x-1.0.0-gvars-heli.bin
  • Else, openi6x-1.0.0-gvars.bin

Flashing

Refer to the flashing guide