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 |
Eugene Shamaev
|
1a888c16f4
|
AP_UAVCAN: Change for servo and ESC interface from RCOutput to SRV_Channels
|
7 years ago |
Andrew Tridgell
|
1383e08273
|
AP_UAVCAN: change default ESC and servo bitmasks to 0
this is to address https://github.com/ArduPilot/ardupilot/issues/8166
|
7 years ago |
Lucas De Marchi
|
1dd14a8aed
|
AP_UAVCAN: add can driver getter
|
7 years ago |
Andrew Tridgell
|
f7751ec44a
|
AP_UAVCAN: reverted UAVCAN PR 7827
|
7 years ago |
Tom Pittenger
|
1ace5ac534
|
AP_UAVCAN: changed att and fix send timers to be 32bit
|
7 years ago |
Tom Pittenger
|
1add05d9a1
|
AP_UAVCAN: reduce whitespace indentation
|
7 years ago |
DOMINATOR\Eugene
|
c49d4aef50
|
AP_UAVCAN: position and attitude broadcast
|
7 years ago |
Tom Pittenger
|
b10aa2f58f
|
AP_UAVCAN: minor optimization of LED driver
|
7 years ago |
Tom Pittenger
|
f457dee568
|
AP_UAVCAN: rearranged some logic to be more efficient
rearranged some logic to be more efficient. Check array bounds and semiphore take status before doing any work that would otherwise been thrown away
|
7 years ago |