-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible to flash this Receiver? #17
Comments
Well, if the current firmware is not locked you can back it up and try the ia10b. There's always slight risk of damage if the hardware is different and some pins that should be inputs become outputs and put voltage in the wrong places. But if you're willing to take the risk you can try. |
I think the fy-x8 receiver is interesting because it allows ardupilot telemetry natively, so I will try to make a backup first. It just does not bind to flysky i6. |
here's the original firmware: |
do you thik it can be changed to pair with the flysky i6 somehow? I probably shouldn't try flashing with ia10b firmware until the original bin file has been looked at. |
What do you mean? That this receiver currently can't bind to i6? Then what is it compatible with? |
If this receiver doesn't bind to i6 chances are they use some modified flysky air protocol. Theoretically there should be no problem to use the hardware base also for regular flysky (since the RF chip is the same) but that could mean writing new firmware. Another thing. Does the current firmware have telemetry? Does the above tx show some signal level? |
Yes it has telemetry, the receiver directly connects to tx and rx on an APM board. There seems to be two versions of FY-Q7-RX receiver, one with six signal pins: and one that I have with more pins similar to the ia10b: interestingly, my receiver with more pins, it has a sticker over the old sticker like this: The Flying X8 transmitter displays APM telemetry on screen: I think qba667 made MavlinkToibus to allow APM telemetry through an ia6b receiver using an arduino pro micro between ia6b and APM: Somebody here attempted to flash the transmitter with 10ch mod firmware and succeeded, but I am unsure if they backed up the original TX firmware firstly: Somebody on rcgroups seems to think the receiver is also similar to fs-ia10b: |
If anybody has ia10 receiver and can make fimware copy? interested to see what differences are between ia10 firmware and FY-Q7-RX |
Nevermind I think I found the ia10.bin file on the internet: I will try to flash it to my funky receiver soon. update: So actually if ia10.bin will flash to FY-Q7-RX, and original FY_Q7_RX_Original_Firmware.bin will flash to ia10 receiver |
Great! To be honest I didn't expect this to work :) The receivers seemed too dissimilar. If you're feeling adventurous you can play with TX firmwares through ST-Link. These TXes use STM32 mcus (of the larger kinds with many pins). I haven't opened i6 but i6x has pads for SWDIO and SWCLK. You can dump the fw from Q7 and try to flash it to i6 (after backing it up of course). Yet always keep in mind that if there are hardware differences this can result in malfunctions (if mcu pumps voltage at pins which are otherwise supposed to be inputs). |
Believe in the Force Luke :) I am relying on someone else out there to upload the transmitter firmware for me to test as I don't have it. Nice to meet you Cleric, I will comment again if the ia10.bin firmware has rssi so you can post it. |
Here is the ia10.bin firmware with RSSI working: |
I am able to flash to and from ia10.bin & FY-Q7.bin without problems. After looking at the binary file I noticed a difference in the FY-Q7 firmware at offset 0x204 that ia10.bin or ia6b.bin (or any other flysky firmware I seen) does not have. ia10 and ia6b are 03000100 but FY-Q7 is 02000100 |
Is this the only difference? |
of course there are big sections of code which are different but I am firstly searching for small differences which may be simple solutions to binding |
It's quite doubtful that this would be the solution. I don't have much time now but when I get the chance I'll look at the disassembled code. Can you bind the Fly3d TX to a regular flysky rx? |
I do not have the Fly3D TX unfortunately. Only RX. If somebody has they can upload the firmware here and I will try it. |
If anyone can report if fly3d can bind to regular flysky rxes this will be indicative if they use different binding procedure (that is - modified air protocol). If that is the case, most certainly it will not be trivial to patch the current rx with a single byte swap. What exactly is in this receiver that makes it supported by ardupilot? From the FC side, isn't it just a regular IBUS rx? What makes it different? |
Hi, I have been given a receiver from a 'flying Fy-X8' quadcopter. The quadcopter looks like this one:
https://www.google.com/search?q=flying+fy-x8&tbm=isch&ved=2ahUKEwjansnqgePyAhUMlBoKHZogBp0Q2-cCegQIABAA
I am thinking it is similar to Flysky Ia10b receiver?
FY-X8 receiver:
Flysky ia10b receiver:
The FY-X8 receiver has no pin connection for ibus servo/sens.
However, looking at the pcb picture there are 2 extra 3-pin pcb pads - which might suggest they are the 'missing' ibus servo/sens connections?
Do you think it is possible to flash it with ia10b firmware? I have no ia10b to compare pcb traces, just internet photos.
Both use stm32 & a7105
The text was updated successfully, but these errors were encountered: