It is a conceptual question here.
I want to relay Rc commands from GS to a copter, and from copter to a plane. These RC commands are shared between the two vehicules, i.e. 16 channels would control both of them.
Initially I was thinking about using ELRS for the first link, and then connect ELRS output configured as SBUS to both FC and mLRS which would retransmit it to the plane. For some reason, mLRS stubbornly does not want to accept SBUS from ELRS receiver.
But I have a stable bidirectional MAVLink2 link, and there is MAVLINK CMD RC_CHANNELS_OVERRIDE (ID 70).
The question is this:
- If I send the RC Channels Override CMD, would the behaviour be the same as if it was received through standard RC IN?
- If I have RC IN connected to some other Receiver, like ELRS for close range LOS control, would the two streams βcoexistβ? The content of channels would be the same, both for ELRS and RC Channels Override, but there could be sitation A, where both ELRS and RC Override have valid data, and then only RC Override data only. Would it work correctly?
- Failsafe. If there is no ELRS signal, would a RC failsafe occur automatically, or it will not ocurr while RC Overide messages are received? I obviously need to have Rc failsafe triggered when both ELRS and RC Override channels are absentm, but not when only ELRS ceases to receive.
The key question is whether RC_FS_TIMEOUT is based on only RC IN signal or on (RC IN or RC OVERRIDE)
I pretend to reformat RC Channel Override sentence in Lua script on the copter side.