- Posts: 42
FQ777-124 Pocket Drone
- bikemike
- Offline
This is what my board looks like:
goo.gl/photos/S1iCKukLS4KbUmfEA
Is yours the same?
Please Log in or Create an account to join the conversation.
- kahuna001
- Offline
- Posts: 34
bikemike wrote: Yeah try hooking it up to the computer and put some serial print messages in. That is what I did before I had the Taranis. I disabled the PPM input, forced the protocol to FQ777-124, and added a Serial.read so I could input some commands from the serial monitor.
This is what my board looks like:
goo.gl/photos/S1iCKukLS4KbUmfEA
Is yours the same?
I did not open it but by hacking the codes, I was able to bind but it took off
I need to check my PPM output from the radio to pin 2.
I could not get the Turnigy 9Xr-Pro to work but I got the Devo 7E to at least able to fly the Bayang protocol - H8
More to come.. Hopefully someone can convert this to Deviation soon.
Please Log in or Create an account to join the conversation.
- Multirotor Go
- Offline
- Posts: 55
Please Log in or Create an account to join the conversation.
- planger
- Offline
I'm working on another project called "DIY-Multiprotocol-TX-Module" hosted here on github: github.com/pascallanger/DIY-Multiprotocol-TX-Module
At the request of a couple of persons I've added the FQ777 protocol based on the source you've published on GitHub.
Althought I had to make small changes to get it integrated, it's basically the same code.
But they are reporting that it does not bind. I've verified that their quads are using a SSV7241.
I don't have a FQ777 myself to test so it's hard to troubleshoot...
Would it be possible for you to look at my implementation and see if you can spot something?
Thanks, Pascal
Please Log in or Create an account to join the conversation.
- bikemike
- Offline
- Posts: 42
Please Log in or Create an account to join the conversation.
- Tradecrafter
- Offline
- Posts: 6
Please Log in or Create an account to join the conversation.
- planger
- Offline
You can easily do it with the hardware mentionned, the schematic and all informations are on the github repository. Make sure to power everything in 3.3v to not kill your nrf but you know that.
The module works both on PPM and Serial:
- On PPM, the protocol selection is done via a dip switch.
- But you might be interrested personnaly by the serial protocol. We've got a firmware for your Taranis based on OpenTX 2.1 (and when realesed 2.2) or ersky9x which adds the possibility to select the protocols directly from the radio. Not only that but also all associated parameters like model match, bind, range, power and everything linked to the model settings. No more ppm for the channels but serial data so there is no loss and full channels resolution.
Banggood sells a fully working module which runs our code: www.banggood.com/2_4G-CC2500-A7105-Flysk...tenna-p-1048377.html .
We not only support the nrf but also all other rf chips A7105, CYRF and CC2500.
Let me know if you have any questions.
I might have found a friend that could loan me a FQ777 this WE but it's still unsure...
Regards, Pascal
Please Log in or Create an account to join the conversation.
- bikemike
- Offline
- Posts: 42
I did notice one bug in the code though:
github.com/pascallanger/DIY-Multiprotoco...77_nrf24l01.ino#L105
That line should be:
packet_ori[7] = packet_ori[4] + packet_ori[5] + packet_ori[6];
Please Log in or Create an account to join the conversation.
- pawelsky
- Offline
- Makers gonna make...
bikemike wrote: I did notice one bug in the code though:
github.com/pascallanger/DIY-Multiprotoco...77_nrf24l01.ino#L105
That line should be:
I'm not sure if that is the only bug but I didn't have more time to try and get the radio working.packet_ori[7] = packet_ori[4] + packet_ori[5] + packet_ori[6];
That was it, after this change it binds with the DIY module!
Please Log in or Create an account to join the conversation.
- bikemike
- Offline
- Posts: 42
pawelsky wrote: That was it, after this change it binds with the DIY module!
Great, I'm glad to hear it works for more than just me!
Please Log in or Create an account to join the conversation.
- planger
- Offline
I don't know how I've missed that
Thanks for checking, Pascal
Please Log in or Create an account to join the conversation.
- kahuna001
- Offline
- Posts: 34
Please Log in or Create an account to join the conversation.
- planger
- Offline
Good job
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Is someone already porting this to Deviation or should I do it ?
@bikemike can you make a PR of your FQ777 branch to my github if it's working fine ?
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Also, good job on the promiscuous mode sniffer
Please Log in or Create an account to join the conversation.
- kahuna001
- Offline
- Posts: 34
goebish wrote: Good job guys !
Is someone already porting this to Deviation or should I do it ?
@bikemike can you make a PR of your FQ777 branch to my github if it's working fine ?
I think we were waiting for someone like you to do your MAGIC !!!
I tried but got nowhere. Maybe I can learn after you ported it to Deviation. Thanks in advance.
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
www.dropbox.com/sh/2gpmjjo894efpbc/AAAMV...i2lnWpOhEfnu1Xa?dl=0
source code
Please report
There's only 1 fixed ID and associated rf channels, do we have dumps from more transmitters so we can try to guess how it works ?
edit: or maybe the channels are always the same and we can choose arbitrary values for 3 byte id / address ?
Please Log in or Create an account to join the conversation.
- kahuna001
- Offline
- Posts: 34
goebish wrote: Here are some test builds, select FQ777 protocol:
www.dropbox.com/sh/2gpmjjo894efpbc/AAAMV...i2lnWpOhEfnu1Xa?dl=0
source code
Please report
There's only 1 fixed ID and associated rf channels, do we have dumps from more transmitters so we can try to guess how it works ?
That was super fast !! Did not expect you start coding right away. I download and tested the 7E-256k version and the only changes to the mode 2 controller are reverse the Rudder / AIL from normal to reverse. Everything else works.
Now I have to go and study your code. Thanks.
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
90% of the code is copied from pascal's repo
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- FQ777-124 Pocket Drone