OpenAVRc_Dev icon indicating copy to clipboard operation
OpenAVRc_Dev copied to clipboard

CRSF Protocol Support?

Open royyandzakiy opened this issue 3 years ago • 9 comments

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!

royyandzakiy avatar Nov 28 '21 00:11 royyandzakiy

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

Ingwie avatar Nov 28 '21 11:11 Ingwie

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.

AlessandroAU avatar Dec 01 '21 16:12 AlessandroAU

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

royyandzakiy avatar Dec 02 '21 12:12 royyandzakiy

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.

Ingwie avatar Dec 06 '21 22:12 Ingwie

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

RybOlya avatar Jan 27 '23 14:01 RybOlya

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.

pierrotm777 avatar Jan 27 '23 15:01 pierrotm777

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 avatar Jan 27 '23 15:01 Ingwie

You where faster Pierro :1st_place_medal:

Ingwie avatar Jan 27 '23 15:01 Ingwie

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

RybOlya avatar Jan 27 '23 15:01 RybOlya