Andrew Tridgell
57c873d304
AP_CANManager: disable SLCAN when armed
...
this disables SLCAN if enabled using CAN_SLCAN_CPORT and
SERIALn_PROTOCOL=22 when we are armed, to reduce load on the CAN
thread from the very inefficient SLCAN processing
2022-10-04 16:50:15 +09:00
Andrew Tridgell
cf5d94b81f
AP_CANManager: fixed slcan receive of CANFD frames
2022-03-11 18:13:54 +11:00
bugobliterator
cb1bc4e613
AP_CANManager: add support for enabling CANFD
2022-03-11 18:13:54 +11:00
Siddharth Purohit
563e69e64c
AP_CANManager: add support for trx CANFD frames over SLCAN
2022-03-11 18:13:54 +11:00
Andrew Tridgell
0b95272f27
AP_CANManager: support mavcan message forwarding
2022-02-12 16:36:05 +11:00
bugobliterator
e29ddebe3c
AP_CANManager: remove unused variable from SLCANIface code
2021-08-19 14:20:58 +10:00
Siddharth Purohit
603b302ffd
AP_CANManager: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-24 09:02:42 +10:00
Tom Pittenger
bdf0efbbe7
AP_CANManager: reorganize precompiler for HAL_ENABLE_LIBUAVCAN_DRIVERS and HAL_MAX_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
murata
cfaf9f9420
AP_CANManager: Delete unused methods
2021-05-23 09:09:20 +10:00
Siddharth Purohit
d1dcfd91b5
AP_CANManager: do select before sending passthrough message
2021-03-30 08:05:00 +11:00
Siddharth Purohit
cb118c6b73
AP_CANManager: improve robustness of slcan passthrough under high rate
2021-03-30 08:05:00 +11:00
Andrew Tridgell
0c6b4a1045
AP_CANManager: use ExpandingString class
2021-01-05 10:52:00 +11:00
bugobliterator
27b1ce572e
AP_CANManager: fix comms between SLCAN and second CAN Iface
2020-09-03 11:01:26 +10:00
Siddharth Purohit
8373862f39
AP_CANManager: constant slcan via serial manager protocol param
2020-08-28 09:13:23 +10:00
Siddharth Purohit
979b0b82d0
AP_CANManager: add CANManager library
2020-08-19 17:31:09 +10:00