Cleric-K / FlySky-i6X_Firmware_BugFix

Fixes a bug in the original FS-i6X firmware
63 stars 14 forks source link

hi there i have just updated my i6 radio to 10 channels and im trying to use various telemetary modules on it the only one showing is votage others are not coming on ie especially the altitude my freind who has i6x says it works on his radio is there something i could do to have all that on mine pleasesomehow imnew to allthis updating i just mananged to do my radio i have windows on my laptop thank you #17

Open hub3202 opened 1 year ago

hub3202 commented 1 year ago
          >Which development environment do you use on which platform (WIN/Linux)?

Depends on what you need. For the compilation of the patch I used Notepad++ to write the code and the standard gcc-arm toolchain for building. If you want to write normal stm32 projects I use https://platformio.org/

Which disassembler?

IDA 7.0

How to extract the firmware from the Windows installer?

http://www.angusj.com/resourcehacker/ Although I dumped it directly from the transmitter, by connecting with ST-LINK. I used resourcehacker to replace the firmware in updater.exe with the patched.

What is your hardware setup to produce those plots and graphs of the radio data?

It's simply blackbox data from Betaflight FC. You need either RC_INTERPOLATION or RC_SMOOTHING debug mode. See https://github.com/betaflight/betaflight/wiki/Debug-Modes

One thing I would like to have a conversation about is the PS2 interface on the back of the transmitters. My transmitter came with a USB cable that seems to work fine as a simulator controller AND update link with a Windows 10 system. But I heard that some people were using adapter cables from AliExpress of Banggood. Any thoughts from the community?

FS-I6X uses USB communication. FS-I6 uses UART image

TX and RX are for FS-I6's UART. D+/- are for FS-I6X's USB.

_Originally posted by @Cleric-K in https://github.com/Cleric-K/FlySky-i6X_Firmware_BugFix/issues/12#issuecomment-856578185_

Cleric-K commented 1 year ago

Hi, I haven't used telemetry modules so I'm not sure what the problem could be. Did you have telemetry working before the upgrade?

hub3202 commented 1 year ago

No i didnt

Sent from Outlook for Androidhttps://aka.ms/AAb9ysg


From: Cleric-K @.> Sent: Tuesday, February 28, 2023 3:13:15 PM To: Cleric-K/FlySky-i6X_Firmware_BugFix @.> Cc: hub3202 @.>; Author @.> Subject: Re: [Cleric-K/FlySky-i6X_Firmware_BugFix] hi there i have just updated my i6 radio to 10 channels and im trying to use various telemetary modules on it the only one showing is votage others are not coming on ie especially the altitude my freind who has...

Hi, I haven't used telemetry modules so I'm not sure what the problem could be. Did you have telemetry working before the upgrade?

— Reply to this email directly, view it on GitHubhttps://github.com/Cleric-K/FlySky-i6X_Firmware_BugFix/issues/17#issuecomment-1448359912, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6FX7UCIVOMBOAFONBPTYTTWZYIYXANCNFSM6AAAAAAVKYYDHU. You are receiving this because you authored the thread.Message ID: @.***>

Growflavor commented 1 year ago

@hub3202

RE: "i have just updated my i6 radio to 10 channels"

The OEM i6X firmware (like this bug fix one) enables you to easily toggle on (or off) channels 6, 7, 8, 9, 10 via the 'System menu>Aux switches'. If Telemetry devices are plugged into your flysky RC receiver, your i6x transmitter should detect those when you are successfully bound...and you can then select them via System>RX Setup>Choose Sensors. Their value will then be displayed on the main screen.

youtube channels like "RC with Adam" have a plenty of very useful tutorials that should help you to figure out how to do what you need with the Flysky I6x...to start, I suggest you check out this play list:

https://www.youtube.com/playlist?list=PLDnffNsiQx6PvFV7pcBiRzRJn2vgJkgcG