Commit Graph
575 Commits
Author SHA1 Message Date
Andrew Tridgell 980b28a992 DroneCAN: update libcanard 2025-04-23 18:03:34 -04:00
Peter Barker 6d0b011f11 mavlink: update to master
notably fixes to enumerations
2025-04-20 19:19:28 +10:00
Peter Barker 11a65438ea mavlink: reference master commit inc. airspeed flags fix 2025-04-03 10:48:29 +11:00
Andrew Tridgell 61ba6aea88 DroneCAN: update libcanard for semaphore bug fix
it was possible for a runtime allocated subscriber, client or server
to trigger a call to a pure virtual handle_message function in the
HandlerList class as the constructor ordering inserts the handler into
the list before the vtable pointer is updated to the vtable for the
child class. The same issue happens on destructor

this could happen in a couple of places in ArduPilot:

 - the MPPT battery driver does runtime allocation of a client on an
 R/C switch
 - the DroneCAN_Serial client is started after the thread starts so
 packet processing is started

thanks to Thomas and Sid
2025-04-01 18:22:31 +11:00
bugobliterator 92adaccdc0 modules: update ChibiOS 2025-02-27 20:11:40 +11:00
Andy Piper 22dacf6178 modules: add littlefs v2.10.1-ardupilot 2025-01-21 11:10:31 +11:00
Iampete1 f08a2120a8 MAVLink: add required messages to support addition of modes at runtime 2024-11-13 20:11:50 +11:00
Tim Tuxworth 7dbb22d3b7 MAVLink: use the new MAVLink GUIDED HEADING_TYPE_DEFAULT 2024-11-12 12:43:29 +11:00
Andrew Tridgell e7bfd400e8 DroneCAN: update DSDL 2024-11-05 17:03:23 +09:00
Tom Pittenger 28a6a874ec mavlink: add trajectory msgs 2024-10-25 16:24:58 -07:00
Peter Barker b68427a406 waf: reference commit using python3 for waf-light 2024-10-15 11:11:38 +11:00
Andrew Tridgell 9253d6f607 DroneCAN: update libcanard
prevents partial message send due to running out of buffer space
2024-09-27 11:06:20 +10:00
Randy Mackay 1f61b64fbe modules: update mavlink to include camera-thermal-range 2024-09-10 20:59:49 +09:00
Andrew Tridgell 35a2e61a01 ChibiOS: fixed MACv2 phy address shift 2024-09-03 10:41:58 +10:00
Peter Barker 51fe703ce2 mavlink: reference master; GNSS_INTEGRITY message 2024-08-27 16:32:50 +10:00
Thomas Watson b6adb4c7e7 DroneCAN: update DSDL compiler
Fixes the following issues:

 * Compound array elements subject to tail array optimization could be
decoded incorrectly, causing a decode failure.

 * Invalid array lengths could be sent over the wire if a
longer-than-max array was encoded (though only the max number of
elements was sent).

 * Lengths were not validated when decoding arrays of compound elements
using TAO, causing memory corruption if an invalid length was received.

 * Union tags were not validated, causing undefined behavior if an
invalid tag was received.
2024-07-23 12:08:48 +10:00
Andrew Tridgell fd6fe52dc7 mavlink: added MAV_CMD_SET_HAGL 2024-07-17 08:03:18 +10:00
Andrew Tridgell ac9c857e8f mavlink: support python 3.12 2024-05-08 18:28:59 +10:00
Andrew Tridgell dd02945d60 waf: update to 2.0.27
this fixes python 3.12 support
2024-05-08 18:28:59 +10:00
Iampete1 410521afb8 DroneCAN: DSDL: add RPM message 2024-05-02 20:25:38 +10:00
Iampete1 001979d42d MAVLink: update to ArduPilot/MAVLink/master to include DO_RETURN_PATH_START waypoint 2024-04-30 08:03:39 +09:00
Andy Piper 0e003a9be3 ChibiOS: add support for DP83825 ethernet PHY 2024-04-09 09:26:40 +10:00
Randy Mackay 18578b3e7b mavlink: update reference to include MAV_CMD_SET_CAMERA_SOURCE 2024-03-25 09:19:18 +09:00
Andrew Tridgell 9196a3ee5d DroneCAN: DSDL update
added MagneticFieldStrengthHiRes
2024-03-16 20:10:35 +11:00
olliw42 deb8d5a92d modules/mavlink: update to @b1fa2e39 2024-02-28 22:26:21 +11:00
Peter Barker ae504ba564 mavlink: reference new MAV_CMD_DO_SET_SAFETY_SWITCH_STATE command 2024-02-27 21:10:39 +11:00
Andrew Tridgell 208f47e84f DroneCAN: update DSDL compiler, libcanard and pydronecan
fixed handling of bad multi-frame messages
2024-02-11 16:48:52 +11:00
Andrew Tridgell a19818d15e ChibiOS: update for ADC fix on STM32H7A3 2024-02-01 11:43:24 +11:00
Andrew Tridgell 5414416230 lwip: update for PPP bridge support 2024-01-12 14:23:34 -08:00
Andrew Tridgell 4dc513e78c lwip: remove ext/lwip and add as modules/lwip 2024-01-03 12:14:47 +11:00
Peter Barker 1e644d56a5 mavlink: move forward to ardupilot/master 2023-12-17 16:01:11 +11:00
Willian Galvani 83559c41ec Mavlink: bump submodule for MANUAL_CONTROL extensions 2023-12-05 12:04:16 +11:00
Andy Piper 20b56bb4b8 ChibiOS: update to static networking option 2023-11-30 11:48:35 +11:00
Andrew Tridgell 3f76a55275 ChibiOS: submodule update
fixed multicast receive and update lwip to 2.2.0
2023-11-25 12:19:43 -08:00
Ryan Friedman 336c16cae0 modules: Upgrade patch version in Micro-XRCE-DDS-Client
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-07 07:30:05 +11:00
Michael du Breuil 15666fa64a mavlink: update submodule for ENGINE_CONTROL_OPTIONS 2023-10-24 14:11:39 -07:00
Andrew Tridgell e7a94df89a mavlink: submodule update 2023-10-02 21:45:28 +11:00
Tom Pittenger 6bf071e6eb modules: mavlink sim_state integer 2023-09-27 14:14:37 -07:00
Peter Barker 1d207beee5 mavlink: move reference forward to ardupilot/master 2023-09-04 16:24:07 +10:00
Michelle Rossouw 7bd888037a mavlink: update module to latest 2023-08-26 22:21:59 +10:00
Randy Mackay 72a5151eba mavlink: update module to latest 2023-08-10 14:37:30 +09:00
Peter Barker e9f9c21567 mavlink: reference RELAY_STATUS message 2023-08-09 07:44:07 +10:00
bugobliterator cdab1067f0 modules: update ChibiOS 2023-08-06 09:20:08 +10:00
Andrew Tridgell bacea2ec8e DroneCAN: update libcanard 2023-07-21 17:20:29 +10:00
bugobliterator 67d0bbfd73 modules: update libcanard 2023-07-10 12:56:37 +10:00
bugobliterator 061d5eeb38 modules: update DSDL 2023-07-10 12:56:37 +10:00
Tom Pittenger 217253b58f module: ChibiOS add LwIP and Networking support 2023-07-05 13:50:40 -07:00
Randy Mackay b0de3b57bf DroneCAN: update DSDL to latest 2023-06-27 21:12:20 +10:00
Andrew Tridgell 753c56f97a ChibiOS: added chMtxForceReleaseS 2023-06-27 10:11:46 +10:00
Andrew Tridgell 679356245c DroneCAN: update libcanard 2023-06-08 10:15:50 +10:00