Skip to content

open-flysky/opentx

 
 

Repository files navigation

FlySky i6x port of OpenTX

This is a port of OpenTX for the venerable Flysky I6X RC radio transmitter. You can find the latest build and some instructions and videos contributed by fellow early adopters in the RCGroups thread

Implemented features

  • AFHDS2A protocol
  • PPM out
  • CRSF working with ExpressLRS and Crossfire modules at rates from 115k to 3.75M bauds, CRSFshot enabled
  • Telemetry
  • Audio tones, alarms and vario custom implementation (Janek)
  • USB (To enable on standard cable: General Settings > USB Detect set to "Once") (Janek)
    • Joystick mode (Janek)
    • Mass Storage to backup/restore eeprom (Janek)
  • ExpressLRS V1.x configuration in model setup

Users Telegram group

https://t.me/otx_flysky_i6x

Navigation:

Key Function
UP Hold for stats
DOWN Hold for telemetry
OK Hold for Model menu
CANCEL EXIT. Hold for graceful shutdown (Needed to save timers)
BIND Go RIGHT. Go to next PAGE. Hold for general menu.
RIGHT POT Scroll right or left

ST-Link pinout

ST-Link pinout

Linux instructions

Compile

docker run --rm -it -e "BOARD_NAME=I6X" -e "CMAKE_FLAGS=PCB=I6X HELI=NO GVARS=NO LUA_COMPILER=NO MULTIMODULE=NO DEBUG=YES" -v $PWD:/opentx vitass/opentx-fw-build

Flash

sudo st-flash write <file_to_flash>.bin 0x08000000

Debug tty:

sudo cat /dev/ttyUSB0 115200

Contributors

Packages

 
 
 

Languages

  • C++ 60.0%
  • C 29.5%
  • Lua 3.3%
  • C# 2.3%
  • Python 1.8%
  • CMake 1.5%
  • Other 1.6%