mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-06 16:08:28 -04:00
1ebbe45fe1
Before this patch is applied we may never send the second message because there's not room for it in the buffer and we can't return failure-to-send (always interpreted as "retry") as we're in a void function. Further, if you are on a mavlink2 connection we will not send out the RC_CHANNELS_RAW message, depriving the user of any RC_CHANNELS messages. This patch does have the drawback of doing more work on a mavlink1 connection - it has to fetch the data twice. On the other hand, it also allows the GCS to set the message rates independently for both RC_CHANNELS and RC_CHANNELS_RAW so one or the other can be squelched. That could be handy for reducing bandwidth if you know you're not using more than 8 input channels. |
||
---|---|---|
.. | ||
examples/routing | ||
.gitignore | ||
GCS_Common.cpp | ||
GCS_DeviceOp.cpp | ||
GCS_Dummy.h | ||
GCS_Fence.cpp | ||
GCS_MAVLink.cpp | ||
GCS_MAVLink.h | ||
GCS_Param.cpp | ||
GCS_Rally.cpp | ||
GCS_serial_control.cpp | ||
GCS_ServoRelay.cpp | ||
GCS_Signing.cpp | ||
GCS.cpp | ||
GCS.h | ||
MAVLink_routing.cpp | ||
MAVLink_routing.h |