Coder Social home page Coder Social logo

suiaiyun / opentx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openi6x/opentx

0.0 1.0 0.0 206.05 MB

OpenI6X: a FlySky I6X port of OpenTX

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

Shell 0.57% C++ 60.30% Python 1.83% C 29.23% Lua 3.35% C# 2.33% Assembly 0.66% Awk 0.06% CSS 0.06% Makefile 0.02% NSIS 0.05% CMake 1.51% Batchfile 0.01% Dockerfile 0.02%

opentx's Introduction

OpenI6X: OpenTX for Flysky FS-i6X

OpenI6X Release GitHub all releases Discord

You can find instructions and videos contributed by fellow early adopters in the RCGroups, Telegram and Rakish Rc youtube channel.

New contributions are highly welcome! See developers guide.

Nightly builds

If you want to have all the latest features, fixes (and bugs) you can download latest build here:

  1. Go to: https://github.com/OpenI6X/opentx.
  2. Click on โœ“ icon next to latest commit id.
  3. Click on "Details" next to build of your choice.
  4. Click on "ARTIFACTS" tab.
  5. Download .bin file with preferred language.

Installation

Go to the wiki for detailed steps.

Features

  • 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 V2 configuration (ELRSV2.lua port)
  • 16 channels
  • Telemetry, up to 26 sensors
  • Adjustable backlight brightness (requires basic mod & backlight_mod build)
  • Audio tones, alarms and vario sound custom implementation
  • DFU bootloader - Start by pushing trims to the center, like regular OpenTX one
  • USB Joystick & Storage modes (To enable on standard cable: General Settings > USB Detect: Once)
  • AUX Serial port with modes:
    • Telemetry mirror
    • SBUS Trainer
    • Debug (on DEBUG builds)

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, therefore do not switch off you device when you see small square icon in top right corner of main screen - it indicates that there are settings 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 disapper 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. This line can be added manually to make it work. Without the modification you have to go to General settings and set USB Detect to "Once" everytime you're connecting USB.

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

Optional hardware connections

PCB Pad Function
TX2 S.Port (CRSF)
PA9 AUX Serial port TX
PA10 AUX Serial port RX
PA15 USB VBUS (USB connection detection)
PC13 External module power control (it was PC9 up to OpenI6X 1.5.0)
PC9+BL Wiring those together allows for adjustable backlight

hw

Contributors

  • ExpressLRS V2 config, USB support, sound support, bootloader, backporting, bugfixing - Janek (ajjjjjjjj) ongoing collaboration.
  • All the RF code was taken from the great KotelloRC's erfly6: Er9X for i6 and i6x.
  • ADC code taken from OpenGround.
  • This work is based on Jakub's (qba667) work and is forked from his repo.
  • All the contributors of OpenTX.

opentx's People

Contributors

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

Watchers

James Cloos 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.