PX4-Autopilot icon indicating copy to clipboard operation
PX4-Autopilot copied to clipboard

CSRF & GHST RC Protocol Support

Open afwilkin opened this issue 9 months ago • 7 comments

Describe problem solved by the proposed feature

It is rather non-obvious how to setup CSRF RC support, and even harder to setup GHST RC.

Loom Video Overview

This module works on VOXL2, but on a standard Pixhawk6c build this module is not setup, and documentation is rather lacking

Describe your preferred solution

Have this as part of the default build.

Especially with GHST offering an NDAA solution, this option will only get more popular.

Describe possible alternatives

Better documentation on how to get the CSRF & GHST protocols working.

Additional context

No response

afwilkin avatar Mar 04 '25 19:03 afwilkin

@patrikpordi did you ever figure out the GHST setup?

dakejahl avatar Mar 04 '25 20:03 dakejahl

I did, for me it was pretty straight forward from the PX4 side, not from the Ghost side though. In PX4 you just need to enable RC_GHST_PRT_CFG, you have to select the port where you have connected the receiver, you should also disable the other RC variants. After that you can use ghst_rc status to see if it is on. Problems come from the Ghost side they ask you to connect their serial to your TX, which just won't work with PX4, so I ended up connecting to RX. I ended up having the connection but the RC inputs were just jumping all over without me touching it(I suspect faulty hardware from their side). Also you need to use their IOS/Android app to select the protocol you want to use for binding, on the top of the app being pretty bad, the led combinations are not documented. They also suggest using SBus, I got the same result with that.

https://github.com/user-attachments/assets/f649b670-7d30-437c-966e-4d462d6ff67a

patrikpordi avatar Mar 04 '25 21:03 patrikpordi

Good to know that it works. probably just need to document how to enable it

afwilkin avatar Mar 05 '25 01:03 afwilkin

At which stage are you getting stuck?

patrikpordi avatar Mar 05 '25 01:03 patrikpordi

I believe getting the common (standalone) rc drivers default on px4 fmu's are blocked by https://github.com/PX4/PX4-Autopilot/pull/23428

dirksavage88 avatar Mar 05 '25 16:03 dirksavage88

For CRSF we have this doc https://docs.px4.io/main/en/telemetry/crsf_telemetry.html - is this what you mean by "CSRF RC support"? The section on PX4 Config seems reasonable to me - it covers the fact you need a dedicated build for that module, and what ports you need to set etc.

If it is flawed, in what way. If you mean something else, then what?

nd even harder to setup GHST RC

I imagine so. Never heard of it. Would be good if one of you who has used it starts a doc modelled off https://docs.px4.io/main/en/telemetry/crsf_telemetry.html. I can then help polish it.

hamishwillee avatar Mar 27 '25 05:03 hamishwillee

I'm trying to find out the "full story" in #24857.

We could document the GHST story now because the rc_input and the IO board RC don't support GHST.

hamishwillee avatar Jun 05 '25 03:06 hamishwillee