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.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_FPort2.cpp
AP_RCProtocol_FPort2.h
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_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
spm_srxl.cpp
spm_srxl.h
spm_srxl_config.h