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
- 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
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 |
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
sudo st-flash write <file_to_flash>.bin 0x08000000
sudo cat /dev/ttyUSB0 115200
- Janek (@ajjjjjjjj) ongoing collaboration.
- All the RF code was taken from the great KotelloRC's erfly6: Er9X for i6 and i6x. You can find his project here: https://bitbucket.org/KotelloRC/erfly6/src/master/
- ADC code taken from OpenGround: https://github.com/fishpepper/OpenGround
- This work is based on Jakub's (qba667) work and is forked from his repo.
- All the contributors of OpenTX.