Peter Barker
e0c9f5fc1c
Tools: create_OEM_board: use argparse to parse command-line arguments
...
also fix use of global variables from within the class scope
2025-01-29 06:49:51 +11:00
Peter Barker
4fb4556017
Tools: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function
2025-01-28 21:56:46 +11:00
Peter Barker
6a9d3f97dd
Tools: use python3 -m pip to install Python packages
2025-01-28 21:56:05 +11:00
Peter Barker
7d8a629e64
autotest: add test for COMPASS_LEARN=2, copy-from-EKF
2025-01-28 21:55:47 +11:00
Peter Barker
a405c67452
autotest: add a test for in-flight compass learning
2025-01-28 12:23:53 +11:00
Iampete1
f8967eb842
SITL: AP_Periph: sim_update_actuator
report IDs that match AP channel indexes
2025-01-28 12:10:17 +11:00
Thomas Watson
46e081aea1
ardupilotwaf: add -fno-math-errno to ChibiOS boards
...
Allows better use of math instructions as opposed to calling library
functions to implement math like `sqrt`. This saves flash and increases
speed. ArduPilot does not use EDOM or ERANGE anyway.
Might cause issues with malloc errno:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576 but ArduPilot does
not check for ENOMEM or use errno much anyway.
2025-01-28 11:54:34 +11:00
Iampete1
d4ddea5c64
Tools: autotest: copter: RecordThenPlayMission
expect takeoff as first item
2025-01-28 10:30:06 +11:00
Peter Barker
b5ce6f1efd
waf: disable battery-balance features on simulated periphs
2025-01-28 09:11:21 +11:00
Peter Barker
b3bc0528e0
Tools: create and use AP_PERIPH_BATTERY_ENABLED
...
... and AP_PERIPH_BATTERY_BALANCE_ENABLED while we're here
2025-01-28 09:11:21 +11:00
Peter Barker
b4ec9a73ec
autotest: point to dotriaconta_octaquad_x setup script in vehicleinfo.py
2025-01-27 14:03:41 +11:00
Peter Barker
f0d6622212
Tools: rename m32 frame to dotriaconta_quad_x
2025-01-27 14:03:41 +11:00
Peter Barker
51a56dc909
autotest: rename dotriaconta_quad_x defaults file
2025-01-27 14:03:41 +11:00
murata
46b1bd6866
autotest: Support Hexadeca-Octa (OCTA-X16)
2025-01-27 14:03:41 +11:00
Peter Barker
00bd5710ab
autotest: support installing a script to setup frame motor layout
2025-01-27 14:03:41 +11:00
murata
3b8d1d23dd
AP_Periph: support 32 motors in a frame
2025-01-27 14:03:41 +11:00
Andrew Tridgell
843262ca3d
autotest: added m32 frame
2025-01-27 14:03:41 +11:00
Cameron
9405cf9c4e
Tools: added name to GIT_Success.txt
2025-01-27 11:22:22 +11:00
Peter Barker
00c1f1456e
SITL: correct documentation metadata for FETTechOneWireESC and RichenPower and IE24
...
.... we had documentation for these parameters but it wasn't being used!
2025-01-25 08:10:38 +11:00
Peter Barker
6413da902d
autotest: add missing closing-parenthesis
...
because it is dramatically aesthetically wrong
2025-01-24 19:57:29 +09:00
Jeevan K
24a764c502
Tools : Remove documented params from whitelist
2025-01-24 07:05:51 +11:00
Peter Barker
5269bda748
Tools: exempt kha_eth from bootloader build
...
no hwdef for this
2025-01-23 17:47:58 +11:00
Peter Barker
04786200c3
Tools: create AP_PERIPH_GPS_ENABLED
2025-01-23 17:47:58 +11:00
Andy Piper
d64cf3ec2d
autotest: allow wsl2 networking bridge to be ignored
2025-01-22 18:59:44 +11:00
Gone4Dirt
4343f21a2d
Autotest: Heli: Update autorotation tests following restructure
...
Tools: fix autotest helicopter.py formatting
2025-01-22 18:53:44 +11:00
Andy Piper
98291cd6bd
bootloaders: BETAFPV-F405-I2C
2025-01-22 18:27:15 +11:00
Huibean
57e98e2b16
Waf:add --vs-launch
2025-01-22 18:23:57 +11:00
Henry Wurzburg
d7bb1ec359
Tools:reserve bd id for NarinH7
2025-01-22 12:29:56 +11:00
Henry Wurzburg
d59b5a5b40
Tools: mode AUTOLAND enhancements
...
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
Co-authored-by: Pete Hall <iampete@hotmail.co.uk>
2025-01-21 11:30:23 +11:00
Thomas Watson
125c64074c
ardupilotwaf: fix ESP32 memory zero comment
...
Followup to PR #29005 (d9e5f2d8a7
).
2025-01-20 18:29:35 -06:00
Thomas Watson
949e6bcbba
Tools: waf: have boards call superclass initializer
...
Allows future variables to propagate down to board subclasses.
only build littlefs when hwdef or board calls for it
Avoids issues with build on QURT due to QURT's poor POSIX
implementation.
2025-01-21 11:10:31 +11:00
Andy Piper
7f51f84fc6
waf: disable littlefs debug and asserts
2025-01-21 11:10:31 +11:00
Andy Piper
ce7f4db7ee
waf: optionally add littlefs to sitl build options
2025-01-21 11:10:31 +11:00
Andy Piper
d1dd922915
waf: build littlefs filebd
2025-01-21 11:10:31 +11:00
Andy Piper
bc94df6d54
AP_Periph: correct use usage
2025-01-21 11:10:31 +11:00
Andy Piper
514cad3c25
AP_Bootloader: correct use usage
2025-01-21 11:10:31 +11:00
Andy Piper
44ca13c5f3
Replay: account for littlefs when building
2025-01-21 11:10:31 +11:00
Andy Piper
dc9c0fc165
waf: build in littlefs support
2025-01-21 11:10:31 +11:00
Peter Barker
7c101a0846
Replay: add example script for converting from cm to m in RRNI and RRNH messages
2025-01-21 10:54:05 +11:00
Peter Barker
aff20db1a1
autotest: correct copter-tailsitter parameter file for RNGFND1_MIN_CM rename
...
also fix a race condition in the quadplane-tailsitter test - which is unlikely to ever trigger
2025-01-21 10:54:05 +11:00
Peter Barker
18f95ba41b
Tools: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Zedd Chen
8e3afa800b
bootloaders: add DroneerF405
2025-01-20 17:20:21 +11:00
Zedd Chen
0fc8109a71
AP_Bootloader: add DroneerF405
2025-01-20 17:20:21 +11:00
Jacob Dahl
d8c232d452
Tools: ARK_FPV board support
2025-01-20 10:17:37 +11:00
Andy Piper
201e0e623b
bootloaders: TBS LUCID PRO
2025-01-18 15:24:23 +11:00
Jeevan K
f95a8e96a7
Tools: remove sonar_pos param from white list
2025-01-17 08:11:27 +11:00
Vitaliy Nimych
25e1701447
board_types.txt: reserve bootloader id for Stellar F4V2
2025-01-16 15:56:58 +00:00
Jacob Dahl
64bb0ad762
AP_Compass: add IIS2MDC driver
2025-01-15 19:10:16 +11:00
Peter Barker
e7801c1101
Tools: add test for Volz servos
2025-01-15 18:45:45 +11:00
Peter Barker
ed626f57aa
Tools: add plane-redundant
2025-01-15 18:45:45 +11:00