GithubHelp home page GithubHelp logo

wimalopaan / opentx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openi6x/opentx

0.0 0.0 0.0 207.32 MB

OpenI6X: a FlySky I6X port of OpenTX

Home Page: https://www.rcgroups.com/forums/showthread.php?3916435-FlySky-I6X-port-of-OpenTX

License: GNU General Public License v2.0

CMake 1.51% C++ 60.33% C 29.24% Shell 0.57% CSS 0.06% NSIS 0.05% Makefile 0.02% Lua 3.33% Assembly 0.67% Python 1.82% Awk 0.06% Batchfile 0.01% C# 2.32% Dockerfile 0.02%

opentx's Introduction

OpenI6X Release GitHub all releases Discord

Banner

Welcome to Openi6X!

Custom OpenTX/EdgeTX for Flysky FS-i6X.

Join our Discord or Telegram.
You can find instructions and videos contributed by fellow early adopters in the RCGroups and Rakish Rc youtube tutorials.

Features

Comparison with original firmware:

Feature FlySky i6X OpenTX i6X
Channels 6/10 16
Mixers 3 32
Models 20 16 / unlimited[1]
Protocols AFHDS, AFHDS2A, PPM AFHDS2A, PPM, CRSF
Trainer PPM SBUS, PPM
Logical switches _
Global variables _
Timers _
Voice annoucements _ [2]
Use trims as buttons _
ExpressLRS ready _
Telemetry mirror _

[1] Unlimited by using USB mass storage mode eeprom backup/restore.
[2] By adding DFPlayer, see modifications in wiki.

  • Protocols:
    • AFHDS2A with SBUS, IBUS and extended SBUS16, IBUS16 - 16 channels modes
    • PPM in/out
    • CRSF with ExpressLRS and Crossfire modules:
      • CRSFshot
      • MEGA Bauds up to 1.8M
      • ExpressLRS V3 configuration built-in (no need to copy ELRSV3.lua)
  • Telemetry
  • Adjustable backlight brightness level
  • Audio tones, alarms and Vario sound custom implementation
  • Voice annoucements
  • DFU bootloader - Start by pushing horizontal trims to the center, like regular OpenTX one
  • USB Joystick & Storage modes
  • AUX Serial port with modes:
    • Telemetry mirror for AFHDS2A and CRSF
    • SBUS Trainer
    • Debug (on DEBUG builds)
  • FlySky FS-HZCZ03-ADJ Digital Gimbal support

Navigation

Key Function
UP Up. Scroll values. Hold on main screen for stats.
DOWN Down. Scroll values. Hold on main screen for telemetry.
OK Confirm. Hold on main screen for model menu. Short press on main screen for popup menu.
CANCEL Exit/Back/Cancel.
BIND Scroll pages right or left (long press), go right in a line. Hold on main screen for general menu.

Shutdown

FlySky FS-i6X don't have a software controlled shutdown button. Do not switch off radio when you see (small square) icon in top right corner of main screen. It indicates that settings are not yet saved. Wait until it disappears or use "Save all" option from main screen popup menu.

When to use "Save all" option:

  • When you don't want to wait until square icon disappear before shutdown.
  • With USB connected - when USB is connected then settings are not stored with standard delay.
  • To save timers.

USB connection

FlySky FS-i6X don't have a USB VBUS making it impossible to detect USB connection. To connect press OK on main screen and select "USB Connect" (In version 1.8.0 or earlier it's in: Radio Setup -> "USB Detect").
Automatic connection detection can be added by wiring PA15 pad to USB VBUS preferably with a resistor (I have used 1K).

Powering by 2S Li-Po/Li-ion/18650

FlySky i6X is officially rated for up to 6V. Running anything above may damage your radio.

Mode 1 & Mode 3 radios

With Mode 1 & Mode 3 radios you may experience inverted gimbal movement and swapped gimbals on main screen. To fix this swap gimbal connectors (red-white one with black-white one).

Credits

  • Janek (ajjjjjjjj), continues Kuba's and Mariano's work, added sound, USB, ExpressLRS V2/V3 configuration, telemetry mirror, SBUS trainer, new/fixed drivers, ports, bugfixes.
  • Mariano (marianomd), continued Kuba's work and made it up to useable condition! Added gimbals, buttons, AFHDS2A, PPM, CRSF.
  • Kuba (qba667), started this work and made this project possible, it is forked from his repo.
  • Wilhelm (wimalopaan) added 16 channels SBUS16 / IBUS16 modes.
  • Rafael (rafolg), ported FlySky Hall Gimbal support from EdgeTX.
  • Tom (tmcadam) fixed AFHDS2A PWM mode selection.
  • The internal RF code was taken from the great KotelloRC's erfly6: Er9X for i6 and i6x.
  • Some of the internal RF fixes are a result of analysing pascallanger's DIY-Multiprotocol-TX-Module.
  • ExpressLRS configurator is based on elrsV2/V3.lua from ExpressLRS.
  • Some of the ports are from EdgeTX.
  • ADC code taken from OpenGround.
  • All the contributors of OpenTX.

opentx's People

Contributors

3djc avatar ajjjjjjjj avatar andyjenkinson avatar bsongis avatar cmarzer avatar driver33 avatar dsbeach avatar dvogonen avatar flacjacket avatar floaledm avatar griebd avatar hrenz avatar jivarofad avatar jtaylor2 avatar kellybyrd avatar kilrah avatar lapinfou avatar marianomd avatar mhotar avatar michelevilla avatar mpaperno avatar openfsguruh avatar projectkk2glider avatar qba667 avatar raphaelcoeffic avatar rcbebo82 avatar romoloman avatar schwabe avatar timgfoley avatar xmxwx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.