sheaivey / rx5808-pro-diversity

DIY project to create your own 5.8ghz FPV diversity basestation - based off the rx5808 receiver module. Project includes basic Arduino Nano implementation to advanced custom PCB board and introduction to digital switches 4066 chip.
http://www.laforgefpv.com
MIT License
608 stars 260 forks source link

help wanted: how can it be changed to communicate with another module in quadversity? #158

Open laurentopia opened 5 years ago

laurentopia commented 5 years ago

I'm thinking ev200d here, their modules are based on this project it seems. They suck so I'm wondering if this can be changed in firmware so both modules communicate and decide which has the best RSSI and switch globally to it (in the ev200d). Any help appreciated.

JyeSmith commented 5 years ago

https://github.com/JyeSmith/FENIX-rx5808-pro-diversity/tree/quadversity

This is a fork I developed a little back adding quadversity to the rx5808-pro-diversity. I have no idea how the EV200 is set up to do it, but if you spend some time with a multimeter poking around you could figure it out and report back :D

laurentopia commented 5 years ago

Thank @JyeSmith. I've never done that sort of poking but the goggles are open so it's a good chance to do it, what do you recommend I start with to see what's needed?

JyeSmith commented 5 years ago

It mightn't be so easy if you've never done it before and no familiar with module schematics. But at a minimum find out what the module-to-goggle sockets connect to.

laurentopia commented 5 years ago

Do you have a pinout of a standard fatshark module?

JyeSmith commented 5 years ago

Check the readme for the connections.

laurentopia commented 5 years ago

The readme contains only the connections of each components, not the pinout to the goggles

JyeSmith commented 5 years ago

https://www.rcgroups.com/forums/showatt.php?attachmentid=11192179

laurentopia commented 5 years ago

Thanks! Did you build your project with 4 rc5808 inside one module? I see that it could be turned into 2 diversity modules that connects like that image, (is it the source of Lagorge?) Since many people are getting rid of their default ev200d module (some batches loose lock mid air) I'm thinking that would be a great alternative.

JyeSmith commented 5 years ago

I did build an Arduino based quadversity Rx and a STM32 based module for Fatsharks.

https://imgur.com/a/yCRRbOW

laurentopia commented 5 years ago

Quite a contraption, which one am I looking at and how does it "fly" ?

JyeSmith commented 5 years ago

This is a prototype STM32 module. Works just like a diversity with more patch antennas :)

laurentopia commented 5 years ago

nice long range coverage :) how fast is commutation?

JyeSmith commented 5 years ago

Current switching rate is about 15kHz in 2 antenna diversity mode. That's about once every NTSC line.

laurentopia commented 5 years ago

So do you stitch the image per line? I thought Xversity was commutating at the end of the last scanline.

brainbubblersbest commented 4 years ago

Hello, figured out that the stock modules are communicating over SPI at the first Three FS module Contacts. The Resistors on the 5808 Modules are not existent. (removed the shielding) And the Ch1, Ch2, Ch3, Contacts from each RX are connected to the three first contacts Button 1,2,3 in module bay. With 0,1ohms!

Also the RSSI is not output to the pin 8 of FS Bay. Seems Signal Quality will only reported over SPI?

I figured out that RSSI is connected to this tiny Board upside from each RX5808 Boards. IMG_20200222_052304 IMG_20200222_052314

Can Provide measurement with scopemeter. Have two Pro58 Boards. Maybe some Hardware modification is needed to allow communication for STM32 to the Google.