Randy Mackay
e213e7e428
AP_RTC: add get_date_and_time_utc
2023-06-27 21:12:20 +10:00
Randy Mackay
cf77a564fd
AP_Mount: minor comment fix
2023-06-27 21:12:20 +10:00
Randy Mackay
c7b64dc448
AP_Mount: Siyi health check avoids race condition
2023-06-27 21:12:20 +10:00
Randy Mackay
5d97a4b3d6
AP_Mount: Siyi loses unused center method
2023-06-27 21:12:20 +10:00
Randy Mackay
98310d861e
AP_Airspeed: minor spelling fix
2023-06-27 21:12:20 +10:00
Iampete1
9b54dee7a6
AP_BattMonitor: DroneCAN: allow battery reset if not using CAN SoC
2023-06-27 11:38:15 +10:00
Iampete1
7e94eb39ff
AP_BoardConfig: fix conflicting param indexs
2023-06-27 11:27:08 +10:00
Peter Barker
b6b73d674f
AP_RTC: move implemenation of ap_mktime (NFC)
2023-06-27 11:25:11 +10:00
Peter Barker
e659667f03
AP_Common: move implemenation of ap_mktime (NFC)
2023-06-27 11:25:11 +10:00
Peter Barker
4124c6ed3f
AP_Common: move AP_RTC::mktime to be ap_mktime
...
in preparation for AP_RTC_ENABLED
2023-06-27 11:25:11 +10:00
Peter Barker
84e4a45dc3
AP_RTC: move AP_RTC::mktime to be ap_mktime
...
in preparation for AP_RTC_ENABLED
2023-06-27 11:25:11 +10:00
Peter Barker
c89ec67333
AP_GPS: move AP_RTC::mktime to be ap_mktime
...
in preparation for AP_RTC_ENABLED
2023-06-27 11:25:11 +10:00
Peter Barker
ac2fea9766
AP_Filesystem: move AP_RTC::mktime to be ap_mktime
...
in preparation for AP_RTC_ENABLED
2023-06-27 11:25:11 +10:00
Andy Piper
539277ba2f
AP_HAL_ChibiOS: Pixhawk6X bdshot version
2023-06-27 11:22:12 +10:00
Michael du Breuil
bbcc31ecec
AP_RCProtocol: Refactor SUMD to remove legacy cruft
...
Of particular note this removes the partial SUMH support. This has been
broken as far back as 2018, as we only called add_input() if we were in
the SUMD or SUMD failsafe cases, which meant SUMH didn't work. This
commits to that path, and removes all the 8 bit CRC, SUMH support.
This also refactors a number of things for readability (condensing white
space, simplifying guards around debug code). Many of the debugs could
probably be removed, but this simplifies it.
This was tested against the RCProtocol example test, and everything
there reports a pass.
2023-06-27 10:57:06 +10:00
Peter Barker
8b13413f43
AP_Scheduler: add and use AP_SCHEDULER_EXTENDED_TASKINFO_ENABLED
2023-06-27 10:43:39 +10:00
Peter Barker
6e39565ce8
AP_HAL_ChibiOS: add and use AP_SCHEDULER_EXTENDED_TASKINFO_ENABLED
2023-06-27 10:43:39 +10:00
Peter Barker
435214852e
AP_Scheduler: add and use AP_Scheduler_config.h
2023-06-27 10:43:39 +10:00
Andrew Tridgell
4219d498ec
hwdef: set NRST_MODE on HolybroG4_GPS to fix reboot issue
2023-06-27 10:32:43 +10:00
Andrew Tridgell
54e2e33ee1
HAL_ChibiOS: allow hwdef to specify a NRST_MODE override
...
this allows the boot behaviour of a board to be changes to avoid a
reset issue
2023-06-27 10:32:43 +10:00
Andrew Tridgell
848e1bfdf8
AP_GPS: ensure uart buffer sizes are OK for RTK
...
rover needs higher tx size, base needs higher rx size
2023-06-27 10:32:43 +10:00
Andrew Tridgell
64869b6e16
AP_GPS: fixed RTK injection with moving baseline
...
when 2nd DroneCAN GPS on the bus is the base in moving baseline we
need to be able to inject to it
2023-06-27 10:32:43 +10:00
Iampete1
d57ce2ad6f
AP_Motors: Add motor test checks method to refuse test
2023-06-27 10:24:15 +10:00
Iampete1
c5733e7634
AP_Motors: Heli: remove _output_test_seq as used in motor test
2023-06-27 10:24:15 +10:00
Andrew Tridgell
7fa0de37c3
GCS_MAVLink: added mutex deadlock test code
2023-06-27 10:11:46 +10:00
Andrew Tridgell
81e0685d33
HAL_ChibiOS: support recovery from a mutex deadlock
...
if we have a bug which causes a lock order deadlock locking up the
main thread then try a force release of the mutex to allow flight to
continue without a watchdog
2023-06-27 10:11:46 +10:00
Peter Barker
89dcafcc5c
SRV_Channel: add and use AP_SBUSOUTPUT_ENABLED
...
.... which will allow periphs to instantiate this if they really feel like it, and for it to be removed on smaller boards on the custom build server (and potentially on lower-specced boards.
2023-06-27 10:10:41 +10:00
Peter Barker
f99f9741fb
AP_SBusOut: add and use AP_SBUSOUTPUT_ENABLED
...
.... which will allow periphs to instantiate this if they really feel like it, and for it to be removed on smaller boards on the custom build server (and potentially on lower-specced boards.
2023-06-27 10:10:41 +10:00
Peter Barker
3869c4c0e9
AP_HAL_ChibiOS: add and use AP_SBUSOUTPUT_ENABLED
...
.... which will allow periphs to instantiate this if they really feel like it, and for it to be removed on smaller boards on the custom build server (and potentially on lower-specced boards.
2023-06-27 10:10:41 +10:00
Peter Barker
5daa38ffba
AP_Vehicle: initialise generator before init_ardupilot
...
each of the vehicles does a load-defaults-from-files. Use that fact to ensure any generator backend parameter's defaults are loaded.
2023-06-27 09:54:29 +10:00
Peter Barker
20e10dc401
hwdef: update FlyingMoonF427
...
vendor update
2023-06-27 09:38:48 +10:00
Andy Piper
a7ad2dc940
AP_HAL_ChibiOS: use unsigned math as appropriate
2023-06-27 09:28:33 +10:00
Andy Piper
76b7566cd1
AP_HAL_ChibiOS: implement extended dshot telemetry (EDT)
2023-06-27 09:28:33 +10:00
Andy Piper
79bd29e9a7
SRV_Channel: add documentation for ESCs supporting extended dshot telemetry (EDT)
2023-06-27 09:28:33 +10:00
Andy Piper
62fc1b91c4
AP_HAL: add dshot commands and ESC types for extended dshot telemetry (EDT)
2023-06-27 09:28:33 +10:00
Iampete1
262b11f0c1
AP_Compass: stop auto replacing missing CAN by default, add option to re-enable
2023-06-27 09:24:41 +10:00
Iampete1
97541f82d0
AP_Motors: Heli RSC: remove incorrect set range call
2023-06-27 09:04:18 +10:00
Andrew Tridgell
d11d4fa0bf
AP_NavEKF3: fixed velocity reset on AID_NONE
...
The ResetVelocity() function is only supposed to reset XY states, not
Z state. Resetting the Z state for velocity results in a large
velocity glitch if a vehicle is descending or ascending when aiding
switches to AID_NONE
this fixes #19386
2023-06-26 18:09:31 +10:00
Andrew Tridgell
95a5a25909
AP_NavEKF2: fixed velocity reset on AID_NONE
...
The ResetVelocity() function is only supposed to reset XY states, not
Z state. Resetting the Z state for velocity results in a large
velocity glitch if a vehicle is descending or ascending when aiding
switches to AID_NONE
this fixes #19386
2023-06-26 18:09:31 +10:00
Andrew Tridgell
3bcceb9420
HAL_SITL: fixed multicast UDP on cygwin
...
this will allow the SITL button on cygwin to work with multicast,
allowing for complex vehicle interactions between machines
2023-06-26 15:49:02 +10:00
Andy Piper
0bad9451d5
AC_AutoTune: correct incorrect min raw rate valuee
2023-06-26 09:56:30 +10:00
Andrew Tridgell
7f177abae8
AP_Notify: fixed DroneCAN LEDs
2023-06-24 20:48:08 +10:00
Andrew Tridgell
93c1674e1f
AP_DroneCAN: set priority and timeout for RGB LEDs
2023-06-24 20:48:08 +10:00
Peter Barker
e5dda42056
AP_Logger: remove requirement to know storage type of fence item in headers
2023-06-24 14:21:01 +10:00
Peter Barker
023316b269
AP_Logger: use AP_AHRS_ENABLED define
2023-06-24 14:21:01 +10:00
Peter Barker
edb0a9b7fe
AP_Logger: simplify setting of HAL_LOGGER_FENCE_ENABLED
...
This is automatically unset in chibios_hwdef.py
2023-06-24 14:21:01 +10:00
Peter Barker
a2ecaf737d
GCS_MAVLink: correct define around use of ins singleton
2023-06-21 22:28:48 +10:00
Peter Barker
55227bc487
Tools: add and use AP_GPS_ENABLED
2023-06-21 22:28:48 +10:00
Peter Barker
ed96bb6dd4
GCS_MAVLink: rely on HAL_LOGGING_ENABLED for sending logs
2023-06-21 22:28:48 +10:00
Peter Barker
a6a691cce3
GCS_MAVLink: add and use AP_GPS_ENABLED
2023-06-21 22:28:48 +10:00