Andrew Tridgell
1b25babd8a
AP_CANManager: added scripting2 protocol
...
allows for lua scripts to distinguish two CAN interfaces
3 years ago
Randy Mackay
533a16287e
AP_CANManager: remove ToshibaCAN support
3 years ago
murata
1e485c20fc
AP_CANManager: Console output can be disabled
3 years ago
Henry Wurzburg
6ba9946cfc
AP_CANManager: correct parameter metadata error
3 years ago
bugobliterator
28b76474cd
AP_CANManager: set canfd bitrates using CANFD_SUPPORTED opt
...
also adds option to set as 4MBits/s
3 years ago
Andrew Tridgell
cf5d94b81f
AP_CANManager: fixed slcan receive of CANFD frames
3 years ago
Andrew Tridgell
6320599404
AP_CANManager: support mavcan with CANFD_FRAME
3 years ago
bugobliterator
c0188fbf0e
AP_CANManager: disable CANTester by default
3 years ago
bugobliterator
cb1bc4e613
AP_CANManager: add support for enabling CANFD
3 years ago
Siddharth Purohit
563e69e64c
AP_CANManager: add support for trx CANFD frames over SLCAN
3 years ago
Siddharth Purohit
287151a858
AP_CANManager: add support for CANFD tests
3 years ago
Andrew Tridgell
454879e638
AP_CANManager: include hal.h
3 years ago
Andrew Tridgell
c94c9d8859
AP_CANManager: added CAN_FRAME filter handling
3 years ago
Andrew Tridgell
6e83633a12
AP_CANManager: moved CAN_FRAME timeout code to CANManager
3 years ago
Andrew Tridgell
0b95272f27
AP_CANManager: support mavcan message forwarding
3 years ago
Andrew Tridgell
b6bf74b73d
AP_CANManager: disable CAN filtering except on AP_Periph
...
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
3 years ago
Peter Barker
d028a6efc3
AP_CANManager: make C_TO_KELVIN a function macro; create KELVIN_TO_C
...
These are in celsius
3 years ago
Shiv Tyagi
d846a81055
AP_CANManager: remove MPPT_PacketDigital parameter description
...
We have removed the class AP_BattMonitor_MPPT_PacketDigital, we should also remove these from parameter descriptions and enums
3 years ago
Hwurzburg
71f8a1f25e
AP_CANManager: change UAVCAN in metadata to DroneCAN
3 years ago
Andrew Tridgell
4f6da39bb7
AP_CANManager: support Benewake CAN
3 years ago
Andrew Tridgell
c56bd323ee
AP_CANManager: fixed CAN protocol docs to include USD1
3 years ago
Andy Piper
f9c74f207b
AP_CANManager: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
3 years ago
Peter Barker
60759f9a83
AP_CANManager: factor substring from allocation_error parameter
3 years ago
bugobliterator
f5ee2a3a50
AP_CANManager:replace config_error with allocation_error
3 years ago
Gone4Dirt
40f8407c1d
AP_CANManager: Add APM_BUILD_Heli
3 years ago
Hwurzburg
00a1cbffde
AP_CANManager: correct metadata for values
4 years ago
bugobliterator
e29ddebe3c
AP_CANManager: remove unused variable from SLCANIface code
4 years ago
Andrew Tridgell
7cdd18924e
AP_CANManager: fixed printf format errors
4 years ago
Iampete1
bd36053abc
AP_CANManager: support scripting CAN driver
4 years ago
bugobliterator
6e61867e7f
AP_CANSensor: create a separate register driver method
4 years ago
bugobliterator
0b505c491c
AP_CANManager: fix casting without ensuring alignment
4 years ago
Siddharth Purohit
603b302ffd
AP_CANManager: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
4 years ago
bugobliterator
63b8733aab
AP_CANManager: add support for multiple protocols on AP_Periph using CANSensor
4 years ago
Tom Pittenger
bdf0efbbe7
AP_CANManager: reorganize precompiler for HAL_ENABLE_LIBUAVCAN_DRIVERS and HAL_MAX_PROTOCOL_DRIVERS
4 years ago
murata
cfaf9f9420
AP_CANManager: Delete unused methods
4 years ago
Siddharth Purohit
8ca6b3e3ee
AP_CANManager: add testing and debugging README
4 years ago
Tom Pittenger
c756138ede
AP_CANManager: add MPPT PacketDigital driver
4 years ago
Tom Pittenger
5e2dbd93fc
AP_CANManager: add write_frame() to AP_CANSensor class
4 years ago
Randy Mackay
83c18249a4
AP_CANManager: chane KDECAN enum from 2 to 8
...
This is to force users to realise that something has changed in the hopes they will read the 4.1 release notes
4 years ago
Siddharth Purohit
d1dcfd91b5
AP_CANManager: do select before sending passthrough message
4 years ago
Siddharth Purohit
cb118c6b73
AP_CANManager: improve robustness of slcan passthrough under high rate
4 years ago
Patrick José Pereira
e9a299d96e
AP_CANManager: Remove pointer check before delete
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Peter Barker
96981baadf
AP_CanManager: use milliseconds for timeout
...
The use of PRIu64 was breaking people's builds
4 years ago
Andrew Tridgell
0c6b4a1045
AP_CANManager: use ExpandingString class
4 years ago
Andrew Tridgell
6ed4eca57f
AP_CANManager: fixed use of CANSensor on multiple ports
...
we should not increment _num_drivers if we don't have a driver yet
4 years ago
Andrew Tridgell
b7fa1a4b98
AP_CANManager: added USD1 CAN driver type
4 years ago
Andrew Tridgell
db798ace05
AP_CANManager: added EFI_NWPMU
4 years ago
Andrew Tridgell
32c3a2feef
AP_CANManager: added CANSensor class
...
this makes creation of custom CAN protocol handlers much easier
4 years ago
Andrew Tridgell
b2885e3e32
AP_CANManager: exposed can log level
4 years ago
Siddharth Purohit
73dea6d29c
AP_CANManager: return max number of drivers for get_num_drivers
4 years ago