bugobliterator
e8c4b99a99
AP_UAVCAN: add support for setting parameters on CAN nodes
4 years ago
bugobliterator
ddc82f7619
AP_UAVCAN: add messages for doing MovingBaseline Heading over UAVCAN
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
ff200e9d11
AP_UAVCAN: fix compilation when HAL_WITH_ESC_TELEM == 0
4 years ago
Tom Pittenger
c807035e02
AP_UAVCAN: use HAL_ENABLE_LIBUAVCAN_DRIVERS instead of HAL_MAX_CAN_PROTOCOL_DRIVERS
4 years ago
Peter Barker
42b1a0998f
AP_UAVCAN: move from HAL_NO_LOGGING to HAL_LOGGING_ENABLED
4 years ago
Andy Piper
f513b1d1c2
AP_UAVCAN: add esc telemetry updates
...
remove send_esc_telemetry_mavlink()
remove datastructures and semaphore obsoleted by AP_ESC_Telem* (<amilcar.lucas@iav.de>)
record volts, amps and consumption as floats
4 years ago
Michael du Breuil
05b9aa2fa2
AP_UAVCAN: Broadcast ArmingStatus regularly
4 years ago
Andy Piper
40090dcce9
AP_UAVCAN: compile fix for debug/assertions
4 years ago
Andrew Tridgell
88b5523d47
AP_UAVCAN: added logging of UAVCAN LogMessage messages
...
this allows us to log internal errors from nodes into main flight
controller log
4 years ago
Andrew Tridgell
77687a9639
AP_UAVCAN: fixed build with no GCS
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
bugobliterator
49915ed06f
AP_UAVCAN: save some stack space
4 years ago
Andy Piper
940d708438
AP_UAVCAN: conditionally compile in ADSB support
4 years ago
Tom Pittenger
b502582d14
AP_UAVCAN: replace old hardcoded value with new mavlink enum
4 years ago
Siddharth Purohit
07b4708a36
AP_UAVCAN: move all uavcan related methods to AP_UAVCAN
5 years ago
elhayra
fe7e243b01
AP_UAVCAN: sending UAVCAN MAVlink ESC messages
5 years ago
Andrew Tridgell
a2d40d040a
AP_UAVCAN: added logging of CAN ESC status
5 years ago
Andrew Tridgell
b4966f21d8
AP_UAVCAN: added logging of UAVCAN actuator::Status messages
...
this allows for logging of CAN servo status
5 years ago
Andrew Tridgell
4dd1ec37f1
AP_UAVCAN: support RTCMStream for RTCM injection
5 years ago
Peter Barker
4ddfe2715b
AP_UAVCAN: adjust for rename of AP_UAVCAN_Server to AP_UAVCAN_DNA_Server
5 years ago
Siddharth Purohit
9bd379e236
AP_UAVCAN: setup uavcan server with internal storage
5 years ago
Andrew Tridgell
16bc7f800e
AP_UAVCAN: support ADSB over UAVCAN
5 years ago
Andrew Tridgell
21cce1385a
AP_UAVCAN: support safety buttons on UAVCAN
...
the button works in parallel with any button attached by IOMCU or by a
pin, and obeys all the same BRD_SAFETY* options
6 years ago
Andrew Tridgell
c6c1c4bc31
AP_UAVCAN: support safety LEDs on UAVCAN
6 years ago
Andrew Tridgell
d55f76c88e
AP_UAVCAN: added buzzer support
6 years ago
Siddharth Purohit
e866a574dd
AP_UAVCAN:add hex flow sensor message
6 years ago
Siddharth Purohit
c4360264cf
AP_UAVCAN: add support for hereflow and range sensor message over can
6 years ago
Michael du Breuil
08b48142c8
AP_UAVCAN: Fix includes
6 years ago
Jonathan Challinger
71af938a12
AP_UAVCAN: use fixed-size memory pool
6 years ago
Siddharth Purohit
7a871a8843
AP_UAVCAN: add config for enabling/disabling can filters
6 years ago
Siddharth Purohit
0976019133
AP_UAVCAN: continue dna server setup even if unique id not received
6 years ago
Siddharth Purohit
c37a9966c1
AP_UAVCAN: use const unique id length variable
6 years ago
Siddharth Purohit
bb6b176785
AP_UAVCAN: add support for dynamic node allocation
6 years ago
Andrew Tridgell
f662cf55e5
AP_UAVCAN: use WITH_SEMAPHORE()
...
and removed usage of hal.util->new_semaphore()
6 years ago
liang.tang
bcaa4901ed
AP_UAVCAN: subscribe airspeed message
7 years ago
Andrew Tridgell
62fbe13690
AP_UAVCAN: send ESCs when disarmed
...
we should only be checking the safety state
7 years ago
Siddharth Purohit
0125b2cdd2
AP_UAVCAN: remove UAVCAN sensors related code
7 years ago
Francisco Ferreira
f69638f24f
AP_UAVCAN: add configuration of hardware filters
7 years ago
Francisco Ferreira
3cb8421aa6
AP_UAVCAN: reorganize header and code
...
Also a bit more cleanup
7 years ago
Francisco Ferreira
ee8e2923ae
AP_UAVCAN: cleanup code
7 years ago
Francisco Ferreira
8c382b6904
AP_UAVCAN: adapt to new CANProtocol interface
...
This includes creating own thread
Also adapts example
7 years ago
Francisco Ferreira
126f1379d3
AP_UAVCAN: fix bug introduced in #7863
7 years ago
Francisco Ferreira
7e8abc92fe
AP_UAVCAN: adapt to changes in AP_BoardConfig_CAN
7 years ago
Eugene Shamaev
71791d22cd
AP_UAVCAN: helper func
7 years ago
Eugene Shamaev
0d52f6d2de
AP_UAVCAN: reducing indenting by linearizing the logic
7 years ago
Andrew Tridgell
91d2b19e23
AP_UAVCAN: use take_blocking() method
7 years ago
Andrew Tridgell
92cda24659
AP_UAVCAN: efficiency improvements
...
this allows us to support 800Hz main loop rate with UAVCAN ESCs on
copter
7 years ago
Andrew Tridgell
438a7dd79a
AP_UAVCAN: increase message timeout to 2ms
...
this reduces the number of msg timeouts
7 years ago
Andrew Tridgell
b8ae43c30b
AP_UAVCAN: added a servo rate limit parameter
...
this allows for servos at 50Hz while keeping ESCs at higher rates
7 years ago
Andrew Tridgell
5f8bff8f3e
AP_UAVCAN: set timeout for periodic msgs to 1
...
this stops us keeping messages for resend for too long, which fixes a
major memory leak
7 years ago
Tom Pittenger
4c51edfaca
AP_UAVCAN: move UAVCAN code from SRV to UAVCAN files
7 years ago