ardupilot/libraries/AP_RCProtocol
Michael du Breuil bbcc31ecec AP_RCProtocol: Refactor SUMD to remove legacy cruft
Of particular note this removes the partial SUMH support. This has been
broken as far back as 2018, as we only called add_input() if we were in
the SUMD or SUMD failsafe cases, which meant SUMH didn't work. This
commits to that path, and removes all the 8 bit CRC, SUMH support.

This also refactors a number of things for readability (condensing white
space, simplifying guards around debug code). Many of the debugs could
probably be removed, but this simplifies it.

This was tested against the RCProtocol example test, and everything
there reports a pass.
2023-06-27 10:57:06 +10:00
..
examples AP_RCProtocol: move AP_VideoTX to AP_VideoTX 2021-02-23 11:43:32 +11:00
AP_RCProtocol.cpp AP_RCProtocol: remove intermediate option_is_enabled methods for RC_Channel 2023-06-14 17:39:43 +10:00
AP_RCProtocol.h AP_RCProtocol: let compiler elide unused method 2023-05-26 14:26:27 +10:00
AP_RCProtocol_Backend.cpp AP_RCProtocol: Refactor SUMD to remove legacy cruft 2023-06-27 10:57:06 +10:00
AP_RCProtocol_Backend.h AP_RCProtocol: add and use AP_RCPROTOCOL_ENABLED 2023-05-16 09:16:37 +10:00
AP_RCProtocol_CRSF.cpp AP_RCProtocol: remove intermediate option_is_enabled methods for RC_Channel 2023-06-14 17:39:43 +10:00
AP_RCProtocol_CRSF.h AP_RCProtocol: remove intermediate option_is_enabled methods for RC_Channel 2023-06-14 17:39:43 +10:00
AP_RCProtocol_DSM.cpp AP_RCProtocol: add and use AP_RCPROTOCOL_ENABLED 2023-05-16 09:16:37 +10:00
AP_RCProtocol_DSM.h AP_RCProtocol: add and use AP_RCPROTOCOL_ENABLED 2023-05-16 09:16:37 +10:00
AP_RCProtocol_FPort.cpp AP_RCProtocol: remove intermediate option_is_enabled methods for RC_Channel 2023-06-14 17:39:43 +10:00
AP_RCProtocol_FPort.h AP_RCProtocol: allow FRSky to be compiled out 2022-11-15 18:44:45 +11:00
AP_RCProtocol_FPort2.cpp AP_RCProtocol: allow FRSky to be compiled out 2022-11-15 18:44:45 +11:00
AP_RCProtocol_FPort2.h AP_RCProtocol: allow FRSky to be compiled out 2022-11-15 18:44:45 +11:00
AP_RCProtocol_IBUS.cpp AP_RCProtocol: add separate define for AP_RCPROTOCOL_IBUS_ENABLED 2023-05-17 18:27:19 +10:00
AP_RCProtocol_IBUS.h AP_RCProtocol: add separate define for AP_RCPROTOCOL_IBUS_ENABLED 2023-05-17 18:27:19 +10:00
AP_RCProtocol_PPMSum.cpp AP_RCProtocol: add separate define for AP_RCPROTOCOL_PPMSUM_ENABLED 2023-05-17 18:27:19 +10:00
AP_RCProtocol_PPMSum.h AP_RCProtocol: add separate define for AP_RCPROTOCOL_PPMSUM_ENABLED 2023-05-17 18:27:19 +10:00
AP_RCProtocol_SBUS.cpp AP_RCProtocol: Remove invalid Slot ID checks 2023-06-20 09:06:04 +10:00
AP_RCProtocol_SBUS.h AP_RCProtocol: add and use AP_RCPROTOCOL_SBUS_ENABLED 2023-05-02 10:19:50 +10:00
AP_RCProtocol_SRXL.cpp AP_RCProtocol: add option to not include SRXL in build 2023-03-15 22:45:23 +11:00
AP_RCProtocol_SRXL.h AP_RCProtocol: SRXL2 uses own define for max-channels 2023-03-15 13:33:45 -07:00
AP_RCProtocol_SRXL2.cpp AP_RCProtocol: remove intermediate srxl2 callback-chain functions 2023-04-27 08:21:32 +10:00
AP_RCProtocol_SRXL2.h AP_RCProtocol: remove intermediate srxl2 callback-chain functions 2023-04-27 08:21:32 +10:00
AP_RCProtocol_ST24.cpp AP_RCProtocol: Fix the issue of ST24 receiver not working 2023-05-18 08:24:22 +10:00
AP_RCProtocol_ST24.h AP_RCProtocol: add separate define for AP_RCPROTOCOL_ST24_ENABLED 2023-05-17 18:27:19 +10:00
AP_RCProtocol_SUMD.cpp AP_RCProtocol: Refactor SUMD to remove legacy cruft 2023-06-27 10:57:06 +10:00
AP_RCProtocol_SUMD.h AP_RCProtocol: Refactor SUMD to remove legacy cruft 2023-06-27 10:57:06 +10:00
AP_RCProtocol_config.h AP_RCProtocol: add separate define for AP_RCPROTOCOL_SUMD_ENABLED 2023-05-17 18:27:19 +10:00
SoftSerial.cpp AP_RCProtocol: move use of __builtin_parity to crc 2023-06-07 21:41:14 +10:00
SoftSerial.h AP_RCProtocol: add support for DJI Fast SBUS 2021-11-18 17:19:04 +11:00
spm_srxl.cpp AP_RCProtocol: disable flow-control and buffered-writes for SRXL2 uart 2020-05-05 09:23:15 +10:00
spm_srxl.h AP_RCProtocol: disable flow-control and buffered-writes for SRXL2 uart 2020-05-05 09:23:15 +10:00
spm_srxl_config.h AP_RCProtocol: allow handshake to initiate RC connection. Support listen-only SRXL2 devices. 2020-12-16 18:06:49 +11:00