- crossfire for ELRS TX for FSI6
- SPI for 127X for implement ELRS TX embeded for FSI6
- A voice Module Driven by UART
This was forked from https://KotelloRC/erfly6.git
Firstly ,thanks to Mr Kotello, without his efforts there simply would not have been this project .
Mr Kotello have done a great job and lot of work.
Mr Kotello privided a lot help and advise while I was working on this project.
The codes of crossfire protocol is a porting version from https://github.com/OpenI6X/opentx Thanks to Maria and Janek, they have done a great job for FSI6X.
The codes of ELRS is from https://github.com/ExpressLRS , Thanks to all the contributors of ElRS project also. :)
You can get help from https://www.rcgroups.com/forums/showthread.php?3961635-ER9X-for-FS-I6-and-FS-I6X-(ERFly6)
Here is the manual for flashing firmware from Kotello : https://github.com/aerror2/erfly6/blob/main/ER9XFlySky%20I6En.pdf
- PPM
- AFDHS
- AFDHS2A
- CROSSFIRE FOR ELRS TX 2.0 and 1.x
Join the telegram group if you want to access the latest firmware or need some help: https://t.me/ERFly6
It is very simple to connect ELRS TX, there is no hardware modification. Just:
- connect the SPORT and GROUND WIRE to your ELRX TX, like the picture below.
- Choose ELRS2 in the Menu : MODEL SETUP -> PROTOCOL
It is support ELRS v2.0 mainly, v1.1 is tested but not maintain any more.
-
firstly buy a DFPlayer https://aliexpress.ru/item/1005003438237036.html
-
Connect it to FSI6 as the picture shown below
- prepare a TF Card, plug it to the computer, then create a foled named "mp3" in the TF card
- copy the voice files from https://github.com/aerror2/erfly6/tree/main/VoicePackEr9x-22Khz_16bit-Sharon-Eng into the "mp3" folder
- unplug the TF Card from computer, plug it into the DFPlayer
- Power up you DFPlayer by 3.3V , and connect it to a speaker.
- open FSi6 transmitter, go to menu "radio setup"->"AudioHaptic"->"Sound Mode", choose any item other than "Beeper", for example PiSpkrVoice.
- Turn off the FSi6 transmitter, then turn it on, you should hear "welcome to ER9X " from your speaker
If you want to make a DIY TX module that embedded into the case of FSI6, you can follow the guides below:
Difficulty: easy
-
LoRa radio frequency module, sx1280: E28-2G4M27S
-
MCU Wifi module: ESP-WROOM32
-
Several wires of various colors
4.1k resistor
-
Flysky FSI6
-
One JLink, for flashing firmware
-
One 2.4G antenna
II.software:
-
EpressLRS Configurator https://github.com/ExpressLRS/ExpressLRS-Configurator
-
The FS i6 ERFLY6 firmware https://github.com/aerror2/erfly6/blob/main/Output/Release/Exe/FSI6.hex
-
JLink-FLash, J-Link Flash Download
-
Connect E28-2G4M27S and ESP-WROOM32 with wires By "III. TX Circuit Diagram",
-
Connect the three wires by "IV. TX and remote control wiring" , and fix them on the bottom plate with hot melt glue .
-
Use the USB cable to connect ESP-WROOM32 to the computer, use EpressLRS Configurator to flash the ELRS 2.0 firmware, Device selection: DIY 2400 ESP32- E28, then fill in your binding password, then click Build & FLASH, watch Log, and go to flash During the firmware, you need to hold down the Boot0 button on the ESP-WROOM32 development board, or it will fail.
-
Flash the FSi6 firmware According to https://github.com/aerror2/erfly6/blob/main/ER9XFlySky%20I6En.pdf , The FSI6 firmware is at https://github.com/aerror2/erfly6/blob/main/Output/Release/Exe/FSI6.hex
-
Complete
Difficulty: medium, mainly because the device is too small, solding requires patience
-
LoRa RF module, sx1280: E28-2G4M12S
-
MCU Wifi module: ESP-01F
-
Several wires of various colors
4.1k resistor
-
TTL to serial USB adapter CH341 (CH340 or FTDI can be any one.)
-
DC-DC3.3v step-down module
-
One LED light.
- EpressLRS Configurator https://github.com/ExpressLRS/ExpressLRS-Configurator
-
First, connect the RST and BOOT (IO0) of the esp-01f to two wires. RST is used for grounding and restarting. BOOT must be grounded , When you flash the ELRS firmware, .
-
Connect the TX, RX, VCC, GND of ESP-01F to the RX, TX, 3.3V and GND of CH341, and connect to the computer. If there is no CH341 driver, install the driver.
-
Use EpressLRS Configurator to flash the firmware, Device selection: DIY 2400 RX ESP8285 SX1280, remember to ground the boot line when flashing, and then click "Build And flash", if it is not successful, you can connect RST to ground , it will restart the ESP-01F.
-
Connect E28-2G4M12S and ESP-01F with wires by "III. RX circuit diagram" , add resistors to connect the LED lights, 2G4M12S does not have TCX0EN, just don't need to connect it.
-
Connect VCC and GND to the 3.3V output of the DC-DC module. The step-down module requires ripple less than 20mv
-
The line is connected as shown in the figure:
- Leave out the wires of GND, VCC, TX, RX as the connector to flight controller, then stack the three modules with tape. The weight control is not bad, only 5g:
ErFly6 - new (good forgeted old) project porting er9X for family of radio FlySky FS-i6, FS-i6x. Build firmware - Segger Embedded Sudio Flash firmware via J-Link (clone) or ST-Link (for FS-i6X). To build firmware install https://www.segger.com/downloads/embedded-studio/
In File menu choose Open Solution, and Select FSI6.emProject from folder where it placed.
Choose Active Project which suitable for your radio - FSI6 or FSI6X. Build project. If build successful flash firmware.
RF module A7105 only wit AFDHS 2A protocol. AFDHS protocol now not support. Trainer mode (PPM in and PPM out) supported.