Thomas Watson
a3aa278589
AP_HAL_SITL: improve periph simulation efficiency
...
Removes busywait for simulation state packet, dramatically reducing CPU
usage. The dominant wait time in AP_Periph is 1024 microseconds as this
is the default value of HAL_PERIPH_LOOP_DELAY_US, so a 1ms wait is
unlikely to be a problem.
2024-07-17 09:06:16 +10:00
Peter Barker
8dcd3986c7
autotest: correct uploading of exclusion circles
2024-07-17 08:33:44 +10:00
Peter Barker
1de60a31b0
autotest: rename do_reposition to send_do_reposition
2024-07-17 08:33:44 +10:00
Andrew Tridgell
0179dc0a68
GCS_MAVLink: default MAVLink HAGL support off on low flash boards
2024-07-17 08:03:18 +10:00
Andrew Tridgell
36d85c9349
Tools: added build option for MAVLink HAGL command
2024-07-17 08:03:18 +10:00
Andrew Tridgell
42a1717676
AP_Scripting: added MAV_CMD_SET_HAGL example
...
for external height source for fixed wing landing
2024-07-17 08:03:18 +10:00
Andrew Tridgell
d4f9843e55
Plane: support MAV_CMD_SET_HAGL
...
allow for external height above ground estimate
2024-07-17 08:03:18 +10:00
Andrew Tridgell
fd6fe52dc7
mavlink: added MAV_CMD_SET_HAGL
2024-07-17 08:03:18 +10:00
Peter Barker
43dbae54a3
AP_HAL: SIMState: include SITL glider header
...
used if you want to use the Glider model in Sim-on-Hardware
2024-07-16 22:28:57 +10:00
Rhys Mainwaring
408401250b
Rover: add frame type Omni3Mecanum
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-07-16 16:28:06 +09:00
Rhys Mainwaring
4de8e04679
AR_Motors: add frame type Omni3Mecanum
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-07-16 16:28:06 +09:00
Andrew Tridgell
e93b3722c9
HAL_QURT: implement safety switch
...
this ensures no outputs during initialisation
2024-07-16 10:54:03 +10:00
Andrew Tridgell
39b28a3e7c
Tools: setup motor ordering for ModalAI Autonomy DevKit
2024-07-16 10:54:03 +10:00
Andrew Tridgell
a7363d4c14
HAL_QURT: remove ESC order mapping
...
this is not consistent between ModalAI vehicles, so best done with
SERVOn_FUNCTION parameters
2024-07-16 10:54:03 +10:00
Leonard Hall
8260648a66
Copter: Payload Place: Fix first run abort
2024-07-16 10:47:58 +10:00
Thomas Watson
1c54dd9e5d
AP_HAL_SITL: allow disabling CAN interfaces
...
Also corrects an issue where setting an invalid type could result in
undefined behavior.
2024-07-16 10:13:11 +10:00
Thomas Watson
ca0cd9a7e8
SITL: allow disabling CAN interfaces
...
Also corrects an issue where setting an invalid type could result in
undefined behavior.
2024-07-16 10:13:11 +10:00
Peter Barker
501d0d8759
AP_Notify: stop using linux board subtype in Notify LED setup
...
... instead have the board definitions define things like we do for ChibiOS
2024-07-16 10:11:40 +10:00
Peter Barker
55308e6d79
AP_HAL: stop using linux board subtype in Notify LED setup
...
... instead have the board definitions define things like we do for ChibiOS
2024-07-16 10:11:40 +10:00
Valentin Berman
4938a6bb42
AP_EFI: DroneCAN: set the last_updated_ms field of efi_state
...
The last_update_ms variable was never set in the DroneCAN implementation of the Electronic Fuel Injector sensor. This causes the function bool AP_EFI::is_healthy to always return false. Solved by adding one line of code to set the variable to the correct value.
2024-07-14 20:19:31 +10:00
Willian Galvani
ef9763fdd7
AP_GPS: hdop and vdop are unitless
2024-07-14 17:23:15 +10:00
Willian Galvani
a3ea80a1f2
Sub: tell ahrs we can fly multiple directions
2024-07-14 17:12:48 +10:00
Iampete1
49e77718ac
Tools: autotest: Copter: add battery unhealthy prearm and failsafe test
2024-07-14 17:11:47 +10:00
Iampete1
b75c62d267
AP_HAL_SITL: AnalogIn: return false for set pin to `ANALOG_INPUT_NONE`
2024-07-14 17:11:47 +10:00
George Zogopoulos
fb40a7f19d
AP_Logger: Fix logged units
2024-07-14 17:07:11 +10:00
Andrew Tridgell
07493edb06
Tools: adjust default ModalAI parameters
2024-07-13 14:38:31 +10:00
Andrew Tridgell
53222357c4
CI: build copter, plane and rover for QURT
2024-07-13 14:38:31 +10:00
Andrew Tridgell
38ea100c5f
waf: rename QURT host program to "ardupilot"
2024-07-13 14:38:31 +10:00
Andrew Tridgell
cd8b93e1c5
HAL_QURT: adjustments to support different frames
...
added docs and service files, and support reboot
2024-07-13 14:38:31 +10:00
Andrew Tridgell
42737116bf
CI: added QURT build to CI
2024-07-12 15:56:48 +10:00
Andrew Tridgell
ef24bedabb
Tools: added ModalAI dev kit parameters
2024-07-12 15:56:48 +10:00
Andrew Tridgell
f8ce4183b8
AP_Filesystem: support QURT with posix filesystem
...
some features disabled
2024-07-12 15:56:48 +10:00
Andrew Tridgell
3a6024e8ab
AP_Common: support QURT
2024-07-12 15:56:48 +10:00
Andrew Tridgell
4e8f1e6092
AP_HAL: added QURT board type and header
2024-07-12 15:56:48 +10:00
Andrew Tridgell
af34df2b9f
waf: added QURT board target
2024-07-12 15:56:48 +10:00
Andrew Tridgell
a136c28122
waf: don't build CAN libraries if CAN not supported
2024-07-12 15:56:48 +10:00
Andrew Tridgell
2fe08b6177
HAL_QURT: revived QURT HAL
...
based around new SDK for ModalAI Voxl2 vehicles
2024-07-12 15:56:48 +10:00
Andrew Tridgell
354a40651d
Replay: use AP_Filesystem to load parameter file
...
fixes replay build with posix compat changes
2024-07-12 15:56:48 +10:00
Willian Galvani
62d9b14a65
Sub: add arming check for backup origin
...
Co-authored-by: Clyde McQueen <clyde@mcqueen.net>
2024-07-11 14:17:54 -03:00
Willian Galvani
bd27edc9f5
autotest: test mag fusion and origin backup
...
Co-authored-by: Clyde McQueen <clyde@mcqueen.net>
2024-07-11 14:17:54 -03:00
Willian Galvani
78a7c86bbd
Sub: create backup origin for gps-less operation with WMM
...
Co-authored-by: Clyde McQueen <clyde@mcqueen.net>
2024-07-11 14:17:54 -03:00
Peter Barker
bf3a8c0044
Tools: correct sitl-on-hw compilation for boards which constrain sensor counts
2024-07-11 21:24:55 +10:00
Peter Barker
75f9c4e4fc
AP_HAL: chiibos.h: die nicely if HAL_HAVE_PIXRACER_LED is used
2024-07-11 20:08:13 +10:00
Peter Barker
e42c9a588e
SITL: add support for simulated GPIO LEDs
2024-07-11 20:08:13 +10:00
Peter Barker
bad755f4a5
AP_HAL: add support for simulated GPIO LEDs
2024-07-11 20:08:13 +10:00
Clyde McQueen
630d3fa8a7
AP_NavEKF3: log mag fusion selection to XKFS
2024-07-11 16:16:27 +10:00
Andrew Tridgell
24a6e6bfa1
waf: Revert "waf: use debug option 3 which records defines as well"
...
this change made use of gdb so slow it is completely unusable for
ArduPilot. Far too many macros, loading gdb takes forever
2024-07-11 14:20:04 +10:00
Iampete1
a551b4f296
AP_SerialManager: remove Volz port config
2024-07-11 13:07:24 +10:00
Iampete1
8eceff2d7a
AP_Volz_Protocol: move output to thread
2024-07-11 13:07:24 +10:00
Iampete1
0c5160f05c
AP_Volz_Protocol: add range parameter allowing smaller range for improved PWM resolution
2024-07-11 13:07:24 +10:00