Ingwie / OpenAVRc_Dev

The Next Step ...
Other
66 stars 31 forks source link

CRSF Protocol Support? #54

Open royyandzakiy opened 2 years ago

royyandzakiy commented 2 years ago

Hi! I'm quite new in the rc space, but have been very interested in it's massive DIY community. I've been wondering, will there be any support of CRSFshot protocol, to for instance connect an OpenAVRc transmitter to an external ExpressLRS transmitter module. Or have there been any such discussion about it?

I really want to be able to use an ExpressLRS module and this seems to be the barrier.

Thanks for the time reading this, really appreciate any information or such!

Ingwie commented 2 years ago

Hi Royyan,

I'm actually working on ELRS serial protocol (And Hitec SPI ...).

To finish it -> Write he telemetry part (I don't understand some fields, perharps @AlessandroAU can give me some help :+1: ) and the menu.

We have a serial speed limitation : 115200 bauds, a test @500k bauds is possible.

Regards.

Christophe

AlessandroAU commented 2 years ago

Hi guys, the telemetry protocol can be mostly found here https://github.com/ExpressLRS/ExpressLRS/tree/master/src/lib/CRSF and https://github.com/ExpressLRS/ExpressLRS/blob/master/src/lib/CrsfProtocol/crsf_protocol.h, the hardest part is MSP encapsulation. Best to come to the discord to ask more specific questions.

royyandzakiy commented 2 years ago

Wow, thats really great @Ingwie !! I don't think I could help, but sure will keep a lookout

I see, so currently it needs implementation of MSP encapsulation to finish it? @AlessandroAU

Ingwie commented 2 years ago

Hi all,

I was far from home for my job.

Thanks Alessandro, i'll give another look at the source code. to try to understand.

RybOlya commented 1 year ago

Hi, found this discussion, I am also wondering, isn't there yet any possibility to use openAVRc with expressLRS?

pierrotm777 commented 1 year ago

Hello RybOlya, ExpressLRS or TBS Crossfire are usable with the actual OpenAVRc code but without telemetry and without configuration method for now. But we think work on as soon as possible.

Ingwie commented 1 year ago

Hi, CRSF is one of the serial protocols available.

I need to debug all telemetry and setting command. -> No CRSF or expressLRS module here to test so it is hard to understand what is wrong.

You can give a try :+1:

Ingwie commented 1 year ago

You where faster Pierro :1st_place_medal:

RybOlya commented 1 year ago

@pierrotm777 @Ingwie That was a fast reply, thank you! I will try to give it go.