Andrew Tridgell
d3bf7fc946
AP_Periph: rename CAN_PROBE_CONTINUOUS to AP_PERIPH_PROBE_CONTINUOUS
2023-03-06 19:48:07 +11:00
Tom Pittenger
223b91f6b4
Periph: fix sending GPS Heading packet at correct interval
2023-02-25 03:23:07 -08:00
rishabsingh3003
32a0c8935e
AP_Periph: Fix hwesc telem temp units
2023-02-22 07:12:47 +11:00
Iampete1
cb6891821e
AP_Periph: always call airspeed init to allow param conversion
2023-01-03 10:17:56 +11:00
Andrew Tridgell
69cb6796f3
AP_Periph: send GNSS Heading message
...
if not sending RelPosHeading then send Heading message if we have yaw
2022-12-20 10:23:58 +11:00
Andrew Tridgell
dcab2d2f2a
AP_Periph: cope with GPS without yaw accuracy
2022-12-20 10:23:58 +11:00
rishabsingh3003
27f55ae626
AP_Periph: Add proximity support
2022-12-15 07:20:05 +11:00
James O'Shannessy
4679cb4265
AP_Periph: Add timeout to ESC driving when CAN packets are lost
...
Fixes a periph continuing to drive an ESC to an output when the esc_rawcommand packets are lost
2022-12-03 13:55:01 +11:00
Tom Pittenger
4e94046a4a
AP_Periph: can_printf() to send longer strings using multiple packets
2022-10-23 21:47:42 -07:00
Tom Pittenger
3f4755ea7b
AP_Periph: add support for AP_TemperatureSensor
2022-10-18 10:05:31 +11:00
Tom Pittenger
53e0c4175e
AP_Periph: add support for SLCAN
2022-10-11 11:26:40 +11:00
Peter Barker
3cbd018877
AP_Periph: correct build for EFI can
...
no longer an array
2022-10-05 18:03:59 +11:00
Andrew Tridgell
aa757501f4
AP_Periph: removed the old DroneCAN Fix message
...
only send/process Fix2 message, saving bus bandwidth and flash space
2022-09-28 17:27:32 +10:00
Andrew Tridgell
31cac4395f
AP_Periph: support actuator type with PWM
...
this makes debugging much easier in CAN analyser
2022-09-13 16:23:44 +10:00
bugobliterator
939bd94796
AP_Periph: make constants used in bitshift unisigned
2022-09-08 13:37:55 +10:00
bugobliterator
3e8355638b
AP_Periph: add support for redundant CAN bus
2022-09-08 13:37:55 +10:00
Andrew Tridgell
a92cb1017e
AP_Periph: report unsigned bootloader flash attempt
2022-09-05 12:35:37 +10:00
Andrew Tridgell
a4fa99c96c
AP_Periph: fixed undulation in Fix2 pkt
2022-08-28 11:43:01 +10:00
Andrew Tridgell
2637f87409
AP_Periph: ensure we don't send inf in Fix and Fix2 for GPS
2022-08-28 11:43:01 +10:00
Andrew Tridgell
2f3fe19aca
AP_Periph: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
cc2589777f
AP_Periph: pass correct WGS84 height on GPS peripherals
2022-08-10 05:04:18 +10:00
bugobliterator
c4b182978a
AP_Periph: add support for starting sitl periph in maintenance mode
2022-07-27 18:18:03 +10:00
bugobliterator
cdb14bd75d
AP_Periph: enlarge CANARD pool for CANFD messages
2022-07-27 18:18:03 +10:00
Andrew Tridgell
5a36d7cf0a
AP_Periph: fixed non-contiguous mask for ESC telem output
...
this fixes the case where a peripheral node has an ESCs that are not
starting at the first channel. Reported here:
https://discuss.ardupilot.org/t/using-matekl431-adapters-for-pwm-and-dshot/85781/22
tested on MatekL431-Periph
2022-06-15 18:16:22 +10:00
Andrew Tridgell
f728894eec
AP_Periph: added EFI support
2022-06-09 21:10:37 +10:00
Andrew Tridgell
25d231187f
AP_Periph: added RNGFND_MAX_RATE parameter
...
prevent duplicate samples and allow setting of maximum rate we sample
rangefinder
2022-06-09 16:51:56 +10:00
Andrew Tridgell
227e82053a
AP_Periph: fixed GPS dropout on F4 and L4 GPS nodes
...
we need more time for other threads on these nodes or we will end up dropping GPS frames
2022-04-18 14:40:53 +10:00
bugobliterator
29673de4f3
AP_Periph: add parameters for setting up FD Bitrates
2022-03-11 18:13:54 +11:00
Siddharth Purohit
8a8de73d89
AP_Periph: add support for CANFD trx
2022-03-11 18:13:54 +11:00
Andrew Tridgell
94d02faf37
AP_Periph: fixed build for include changes
2022-02-22 12:13:19 +11:00
bugobliterator
9469817e03
AP_Periph: send epoch time for both message and GNSS timestamp
2022-01-20 17:26:35 +11:00
Joshua Henderson
92aff3bded
AP_Periph: use airspeed.set_log_bit()
2022-01-19 18:21:32 +11:00
Peter Barker
ef11400e13
Tools: make C_TO_KELVIN a function macro; create KELVIN_TO_C
...
These are in celsius
2022-01-13 18:31:46 +11:00
Andrew Tridgell
d62e946d48
AP_Periph: fixed temperature reporting
...
more common to have ESC temp than motor temp, so report ESC
temperature
2021-12-28 16:30:14 +11:00
Andrew Tridgell
d239bf99bd
AP_Periph: enable use of AP_ESC_Telem in peripheral nodes
...
give ESC status packets back for RPM, voltage, current etc
2021-12-10 08:11:24 -08:00
bugobliterator
4e067a68e2
AP_Periph: move to using dronecan instead of uavcan
2021-11-24 18:30:47 +11:00
bugobliterator
f74550bce5
AP_Periph: update notify state decode to use current dsdlc code
2021-10-14 20:13:06 +11:00
bugobliterator
6b44bc3e4c
AP_Periph: use methods from new canard dsdl generator
2021-10-14 20:13:06 +11:00
bugobliterator
8a4b9c2b36
AP_Periph: add support for handling Notify State message
2021-09-30 08:52:27 +10:00
Pierre Kancir
6e9ea663e5
AP_Periph: temp fix for -Wcast-align until we fix the generator
2021-09-29 17:27:29 +10:00
Willian Galvani
901164a317
AP_Periph: update to use capacity_remaining_pct() as a bool
2021-09-08 17:17:41 +10:00
Andrew Tridgell
6e33910c25
AP_Periph: use a longer loop delay on non-H7
...
the short delay broke the F412 based CUAV_GPS
2021-09-02 21:56:03 +10:00
bugobliterator
90c9fb7804
AP_Periph: manage separate transfer ids for different transfer desc
2021-08-19 14:20:58 +10:00
bugobliterator
bb65ab83be
AP_Periph: reduce Rx latency by reading while sitting in delay
2021-08-19 14:20:58 +10:00
bugobliterator
aa9a40acf5
AP_Periph: add a way to transmit MovingBaseline Data on another port
2021-08-19 14:20:58 +10:00
bugobliterator
54f03b9b64
AP_Periph: add support for moving baseline heading
2021-08-19 14:20:58 +10:00
bugobliterator
acab1478a2
AP_Periph: fix build error
2021-08-12 07:57:12 +10:00
Andrew Tridgell
0ea26b4d3a
AP_Periph: fixed float16 conversions for scalars
...
libcanard does already convert scalars, but doesn't convert arrays. By
calling fix_float16 on scalers we were double converting, which
reduced resolution.
2021-08-05 19:04:41 +10:00
Peter Barker
d40587062e
AP_Periph: use AP::compass().available in place of enabled()
2021-07-30 12:19:42 +10:00
bugobliterator
6f3e3a913a
AP_Periph: fix dna wait blink
2021-07-28 17:09:41 +10:00