PX4-Autopilot
PX4-Autopilot copied to clipboard
CSRF & GHST RC Protocol Support
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.
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
@patrikpordi did you ever figure out the GHST setup?
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
Good to know that it works. probably just need to document how to enable it
At which stage are you getting stuck?
I believe getting the common (standalone) rc drivers default on px4 fmu's are blocked by https://github.com/PX4/PX4-Autopilot/pull/23428
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.
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.