Commit Graph

8786 Commits

Author SHA1 Message Date
Andy Piper 95c06d418e autotest: tighten DynamicRpmNotches so that failure means failure
check notch attenuation at motor frequency
2024-05-03 07:34:21 +10:00
Iampete1 8cb368de0c Tools: ardupilotwaf: boards: enable `HAL_PERIPH_ENABLE_RPM_STREAM` on `sitl_periph_universal` 2024-05-02 20:25:38 +10:00
Iampete1 6dcb0af697 AP_Periph: add support for streaming dedicated RPM message 2024-05-02 20:25:38 +10:00
Andrew Tridgell 45114d8b03 Tools: added serial playback tool
for playing back serial data captured by ArduPilot
2024-05-02 12:17:49 +10:00
haarshitgarg 4c95a3b6ef Tools: enabled sending waypoints from a companion computer to ardupilot for copter and rover
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-05-02 09:08:34 +09:00
Iampete1 39d179162e Tools: autotest: copter: add max alt fence avoidance test 2024-05-01 17:25:07 +10:00
richaravoil 09d7cb0c95 Tools: adding active UART in the bootloader
Adding USART6 to be active in bootloader phase to allow flashing with a serial connection.
2024-05-01 17:21:30 +10:00
Andy Piper d04722530f bootloaders: iFlight Blitz H7 Pro 2024-05-01 17:19:05 +10:00
Peter Barker 6ddc237334 autotest: add test that weights for blending work 2024-05-01 10:19:58 +10:00
Peter Barker 1bab1a9571 autotest: add new blending test 2024-05-01 10:19:58 +10:00
Andy Piper 34827a0cf6 IO_Firmware: update to support 16 channels for SBUS OUT from all inputs 2024-05-01 08:21:01 +10:00
Peter Barker 29cbd8da15 Tools: add description for SIM_BARO_DRIFT 2024-04-30 16:39:32 +10:00
Peter Barker f5b062562a autotest: correct removal of hooks during exception handling 2024-04-30 16:39:32 +10:00
Peter Barker 3f0265bf58 autotest: add test for EK3_ORGN_HGT_MASK 2024-04-30 16:39:32 +10:00
bnsgeyer 31e556099b Tools: clean up heli autotest file 2024-04-30 10:21:29 +09:00
bnsgeyer ee5fee268f Tools: modify heli autotest to prevent autorotation test failure 2024-04-30 10:21:29 +09:00
jhemcu eb0d9dde5c AP_Bootloader: ID reserve for JHEMCUF405WING 2024-04-30 09:54:04 +10:00
Ryan Friedman 2c803e365e Tools: Autotest: Test for EAHRS misconfiguration prearm failure
* And test for single GPS reporting on Microstrain7

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-04-30 09:18:46 +10:00
Iampete1 801663a3e6 Tools: autotest: Copter: add Auto RTL test 2024-04-30 08:03:39 +09:00
Peter Barker bcf63326ea autotest: install hook in context
busted sanity check allowed this to survive
2024-04-29 17:51:00 +10:00
Andrew Tridgell 54bfaa4438 autotest: skip stratoship test 2024-04-27 22:03:05 +10:00
Andrew Tridgell 0bccd71201 Tools: added StratoBlimp to autotest 2024-04-27 22:03:05 +10:00
Andrew Tridgell 6199147fe2 Tools: new parameter units 2024-04-27 22:03:05 +10:00
Randy Mackay 338f492ac3 Tools: add xacti-config application
This allows configuring the Xacti cameras from the command line
2024-04-26 16:07:18 +09:00
Gone4Dirt 1a39bd1a6e Periph: Add probe continuous checks to airspeed and compass 2024-04-24 17:06:03 +10:00
Hubert f476ed02de bootloaders: add NxtPX4v2 bootloader 2024-04-24 13:57:48 +10:00
Tatsuya Yamaguchi c9f7a3c03d Tools: Scripts: Decode devid: add SCHA63T 2024-04-23 14:15:09 +01:00
Randy Mackay 533b2ed7be Tools: enable GuidedModeThrust autotest 2024-04-23 15:11:24 +09:00
Andrew Tridgell 0eded27a9f AP_Periph: check return of get_RelPosHeading 2024-04-23 10:32:43 +10:00
Hubert f3544f9a80 AP_Bootloader: add MicoAir743 bootloader 2024-04-23 09:56:23 +10:00
Henry Wurzburg 4d7e4d1ca9 Revert "hwdef: bdshot version of the MatekF765-SE"
This reverts commit ac86bd8d21.
2024-04-23 09:52:01 +10:00
Iampete1 8df49d72f3 Tools: autotest: quadplane: test alt assist and transition failure action 2024-04-23 09:11:34 +10:00
Peter Barker 8125f47a15 Tools: test_param_upgrade.py: take a --master-branch parameter
Allows testing against things which are not the master branch

This requires getting nasty in terms of removing the build directory because of our missing-dependecy-file waf issues.

Also requires handling branches that don't have the "novehicle" model.
2024-04-22 13:38:37 +10:00
Peter Barker 484ce402eb autotest: helicopter: have land_and_disarm also lower the rotor speed
similarly for do_RTL
2024-04-20 12:59:27 +10:00
Peter Barker 623f0b8899 autotest: rewrite PosHoldTakeoff using newly-available methods
take advantage of new infrastructure
2024-04-20 12:59:27 +10:00
Peter Barker 5ba8755802 autotest: stop passing defaults in via --defaults to custom_sitl_commandline 2024-04-20 09:43:37 +10:00
Peter Barker ca4fd52b95 autotest: correct parameters used for Callisto 2024-04-20 09:42:55 +10:00
Hubert 992c90ce59 AP_Bootloader: ID reserve for MicoAir743 2024-04-19 21:46:52 +10:00
Henry Wurzburg 3a5c7fefd2 Tools: remove Batt mon specific param from EDU650 2024-04-19 08:38:07 +09:00
SCRainbow cb61df9388 board_type.txt: Reserve an ID for JHEMCU H743 HD 2024-04-19 08:53:39 +10:00
bnsgeyer 0bdf073f38 Tools: Add Heli Autotune Autotest 2024-04-18 20:38:53 +10:00
Tatsuya Yamaguchi 3b51278481 Tools: autotest: added HEXA X 2024-04-18 08:25:41 +10:00
Michelle Rossouw 9d470d4446 Tools: Add Freestyle model for SITL 2024-04-18 08:24:18 +10:00
Peter Barker 8e6a7f8ead Copter: correct name used to retrieve parameters for frame 2024-04-18 08:24:18 +10:00
Peter Barker 578d51574d autotest: correct command-line for sitl in FlyEachFrame 2024-04-17 22:16:08 +10:00
Peter Barker 8c5136e06d Tools: move Arming, Beacon and RC_Mapper into ardupilotwaf.py
these were built for all vehicles, so put them in the common list
2024-04-17 18:11:46 +10:00
Andy Piper 7497118231 IO_Firmware: update iofirmare for SBUS_OUT 2024-04-17 17:49:56 +10:00
Andy Piper abb94b03f9 bootloaders: iFlight BLITZ Mini F745 2024-04-17 17:34:10 +10:00
Andy Piper b9079f932c bootloaders: iFlight Blitz F745 2024-04-17 17:34:10 +10:00
Gone4Dirt 853bfbf64d AP_Periph: Add support for up to two rangefinders 2024-04-17 17:06:42 +10:00
Peter Barker fe9fcf445e Tools: stop emitting debug as part of test_build_options.py 2024-04-17 14:06:24 +10:00
Peter Barker d0a7e70d0f autotest: correct format string in error path
name is a string, not an integer
2024-04-17 11:57:11 +10:00
Peter Barker 7f61acedd3 autotest: add test for Copter compassmot 2024-04-16 19:14:38 +10:00
Leonardo Garcia 7d00c77e48 bootloaders: Support for 3DR Control Zero H7 OEM rev G 2024-04-16 14:10:13 +10:00
Andrew Tridgell 72f87edfb4 Tools: added DroneCAN dependencies
See this report:

https://discuss.ardupilot.org/t/after-upgrading-the-aircraft-version-above-4-4-0-the-parameters-of-mnt-cannot-be-found
2024-04-16 09:23:34 +10:00
Henry Wurzburg f15f23d153 Tools: add MicoAir405Mini 2024-04-16 09:21:23 +10:00
FOG_Yamato ac86bd8d21 hwdef: bdshot version of the MatekF765-SE 2024-04-16 09:13:43 +10:00
Peter Barker d964d7f311 autotest: allow frame to be specified when creating simple missions 2024-04-15 16:57:09 +10:00
Peter Barker cf3cceff68 autotest: add test for GuidedModeThrust 2024-04-14 13:26:36 +10:00
Peter Barker 77cccd08a3 autotest: add test for moving from loiter to guided 2024-04-13 08:34:42 +09:00
Peter Barker 3be1b9efa6 autotest: add set_home function 2024-04-13 08:34:42 +09:00
Clyde McQueen 50015b4196 autotest: reduce SITL baro noise 2024-04-12 14:07:12 -03:00
Peter Barker 0f913b5bdf autotest: add test altitudes in camera log messages are correct 2024-04-11 22:39:09 +10:00
Andy Piper 904f1dffa7 AP_Bootloader: board ids for iFlight boards 2024-04-11 22:16:38 +10:00
Peter Barker c578a18b7f autotest: add test for compass_learn=3 when using gps-for-yaw 2024-04-11 20:49:03 +10:00
BloodSakura3774 9c87156266 board_types.txt: Reserving board id for sakurarc h743 2024-04-11 18:36:00 +10:00
Hubert 24cfe60df3 board_types.txt: Reserve ID for MicoAir405Mini 2024-04-11 18:35:51 +10:00
Hubert 2c267f462d board_type.txt: Reserve an ID for NxtPX4v2 2024-04-11 18:34:51 +10:00
Peter Barker f9e95be590 autotest: use defaults file to set speedup
this solves a problem where after a reboot the vehicle runs fast because we honour the --speedup parmeter over the SIM_SPEEDUP parameter.
2024-04-11 10:17:00 +10:00
Peter Barker c59e96cc15 autotest: remove unused unit conversion methods 2024-04-11 10:17:00 +10:00
Randy Mackay 065c7c6d9b Tools: locations.txt gets Kaga athletic stadium 2024-04-11 09:01:50 +09:00
madhunm 0a1d9b06b5 Added board IDs for Eagle Eye Drones 2024-04-10 21:55:21 +10:00
Peter Barker 1ed388c2e6 Tools: add test for ArmingSwitch after reboot 2024-04-10 21:53:23 +10:00
Peter Barker 800a834740 autotest: add test for PILOT_THR_BHV parameter 2024-04-10 21:52:58 +10:00
richaravoil d63307f881 Tools : add a script to make an OEM setup 2024-04-10 21:52:39 +10:00
Cedric0489 ef044e39e9 Tools: reserve ID for PixPilot-V6PRO 2024-04-10 21:52:18 +10:00
Peter Barker ae3c74b8d9 autotest: add a test for RTL_AUTOLAND=1 behaviour 2024-04-10 17:44:25 +10:00
Peter Barker daf6bca778 AP_Periph: correct compilation when HAL_GCS_ENABLED 2024-04-10 17:11:34 +10:00
muramura 4ef66dcf34 ardupilotwaf: change a word(NFC) 2024-04-10 14:20:04 +09:00
Andrew Tridgell a750192e87 Tools: added bootloader for BotBloxSwitch 2024-04-10 09:59:14 +10:00
Maxim Buzdalov 5e5fde78c2 Tools: use same-bdshotness boards for ccache test 2024-04-09 10:45:08 +10:00
Andy Piper b7330c3238 bootloaders: bootloader for CB Unammned Stamp H743 2024-04-09 09:26:40 +10:00
Peter Mullen 7a0569fd8f autotest: test ArduSub surface tracking modes 2024-04-08 11:18:23 -03:00
Peter Barker 0f67535350 autotest: augment WaitAndMaintain class, add WaitAndMaintainArmed 2024-04-08 12:05:38 +10:00
Peter Barker 6dccdde660 vehicle_test_suite: correct return value from armed()
this was returning the value of "128" rather than "True"
2024-04-08 12:05:38 +10:00
jamming 6f9967a8f7 board_types.txt: Add board_types for holybro 2024-04-06 10:56:50 +11:00
Oleksiy Protas 4e21dbcc0b waf: Detect board class by inheritance instead of naming 2024-04-06 09:45:01 +11:00
Michael du Breuil 9489e6bf86 Tools: add sw-boom-f407 bootloader 2024-04-05 10:53:38 +11:00
Michael du Breuil 81d7240bd9 AP_Periph: fix can mirroring 2024-04-05 10:53:38 +11:00
AlexandrShipovsky c5ebff5674 Tools: add CSKY405 board 2024-04-05 10:45:00 +11:00
Andy Piper 2d0b9b8e8c bootloaders: FoxeerF405v2 2024-04-03 18:50:52 +11:00
Randy Mackay 96e17f18cc Tools: waf help output shows --define under build 2024-04-03 18:30:59 +11:00
mateksys 95b043f9fa Tools: modify MatekH7A3 bootloader 2024-04-02 15:29:55 +11:00
Clyde McQueen c8fc90cca3 autotest: test SET_GPS_GLOBAL_ORIGIN mav msg 2024-04-02 11:00:22 +11:00
rmaia 5d427b1b70 Tools: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-04-02 10:30:24 +11:00
zebulon-86 72120e8d44 Tools: extract_features.py: add AP_RangeFinder_RDS02UF 2024-04-01 16:12:53 +11:00
zebulon-86 c049a79bff Tools:add simulator for RDS02UF in autotest 2024-04-01 16:12:53 +11:00
zebulon-86 b9ede21378 Tools: add rangefinder backends to custom build server options 2024-04-01 16:12:53 +11:00
Henry Wurzburg 6d360ec79c Tools: move somne items in build options to different sections 2024-04-01 16:08:21 +11:00
TsuyoshiKawamura bc29550c9b autotest: RiTW using Zellij 2024-03-27 18:26:28 +11:00
Theonewhomadethings ba7fc3f53f Tools: added name to GIT_Success.txt file 2024-03-27 07:57:56 +09:00
Peter Barker bb76b7f480 AP_Bootloader: update comment to represent what we actual want to reserve
it would be very unfortunate for someone to allocate out of the same range we are using.
2024-03-26 11:01:15 +11:00
Peter Barker c450de6e96 AP_Periph: add assert that AP_CHECK_FIRMWARE_ENABLED is set 2024-03-26 10:50:11 +11:00
Peter Barker 77c7052865 autotest: add autotest for channel-6 tuning of wp speed 2024-03-25 23:19:49 +11:00
Ryan Friedman d4e0375d31 Tools: Fix incorrectly named DDS param
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-24 11:27:22 +11:00
Andrew Tridgell 4ba151151c CI: added --force to git tags --fetch
needed for new git version after server upgrade
2024-03-23 12:37:58 +11:00
Peter Barker e7bf9d2b57 Tools: size_compare_branches.py: write out some.csv less racily
The current construct wipes the old file before reading and collating the data and writing to the file.  This meant the file was empty a lot of the time...

Formulate the output then write to file....
2024-03-22 19:30:09 +11:00
myq aa8b48b8e8 Tools: added name to GIT_Success.txt 2024-03-21 11:40:59 +09:00
Andy Piper 2a47ac11e5 AP_Bootloader: add board ids for CBU StampH743 and Foxeer F405v2 2024-03-21 09:20:13 +11:00
Tim Tuxworth fe5c8d297e Tools: change NET_ENABLED to NET_ENABLE 2024-03-20 19:08:31 +11:00
Andy Piper dc2b172e4b AP_Bootloader: add Orqa F405 Pro 2024-03-20 19:04:21 +11:00
Andy Piper 7268755acd bootloaders: Orqa F405 Pro 2024-03-20 19:04:21 +11:00
Peter Barker c17a11b3c8 Tools: shorten labels in build options
long names here push out the display on a generated Wiki page.
2024-03-20 16:26:23 +11:00
Alex P 463301ac7a Tools: added JHEMCUGF16F405 bootloader 2024-03-19 19:53:03 +11:00
Wu 12cad9f95e Tools: added RadiolinkPIX6 support 2024-03-19 19:50:42 +11:00
Peter Barker 7e1a3ae4dc Tools: allow forwards/backwards for DroneCAN type autoconfig
ArduPilot configures a connected DroneCAN GPS based on its GPS Type.

Given parameter name changes, ArduPilot must be able to configure both new and old AP_Periphs, and new AP_Periphs have to cope with being configured by old ArduPilots.
2024-03-19 19:50:12 +11:00
Peter Barker 0e4b41baa6 Tools: rename GPS_ to GPS1_ 2024-03-19 19:50:12 +11:00
Peter Barker 89bdb14916 Tools: adjust for GPS parameter renames 2024-03-19 19:50:12 +11:00
Peter Barker 7e4d9f2893 AP_Periph: stop passing serial manager to GPS init
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker 7794f7fdaa Tools: move AP_OSD into common libraries list 2024-03-19 07:15:10 +11:00
Peter Barker dcbd2c6782 Tools: allow HarmonicNotches to be compiled out of the code 2024-03-19 07:04:13 +11:00
jkronk 949dec7a1c autotest: add Ainstein radar to copter rangefinder test 2024-03-18 12:40:37 -07:00
Andrew Tridgell e019488dcc CI: added a 6X plane build for SOHW 2024-03-18 14:12:25 +11:00
Peter Barker 40dd8139eb autotest: add script for testing parmameter upgrades 2024-03-17 19:12:56 +11:00
Peter Barker 1969c4bf9b Tools: write enablein-turn csv 2024-03-17 17:20:17 +11:00
Peter Barker 9f50a5046d Tools: add option to test_build_options.py to emit all disable defines for board 2024-03-17 17:20:17 +11:00
Andrew Tridgell 27261639d7 autotest: added SpringValleyRoad location 2024-03-17 09:07:29 +11:00
Andrew Tridgell 562da161fe Tools: added HiRes DroneCAN compass as selectable option 2024-03-16 20:10:35 +11:00
Andrew Tridgell 0d475caa64 Tools: added MatekL431-MagHiRes bootloader 2024-03-16 20:10:35 +11:00
Andrew Tridgell 9aade22c7e AP_Periph: support HiRes magnetometer data 2024-03-16 20:10:35 +11:00
Peter Barker 47d4451370 Tools: build_parameters: stop using --sitl option
this option was removed because we now mix the SIM parameters in with everything else.
2024-03-16 06:55:25 +11:00
Minderring a189fe2ecc scripts: add MicoAir405v2 to manifest generator 2024-03-15 13:04:29 +11:00
Minderring 9071b3f09c bootloaders: add MicoAir405v2 bootloader 2024-03-15 13:04:29 +11:00
Minderring 55fae5f250 AP_Bootloader: add board id for MicoAir405v2 2024-03-15 13:04:29 +11:00
Andrew Tridgell a654962b4c Tools: added crc32.py 2024-03-13 18:50:29 +11:00
Peter Barker d0bb0b729a autotest: remove special-case-for-reboot for Sub
we now instantiate AP_Stats so the boot count is available
2024-03-13 08:07:40 +09:00
yuri-rage 12c3391ac2 Tools: install Debian 12 prereqs 2024-03-12 22:06:57 +11:00
Peter Barker a7d9209001 autotest: re-enable Dijkstra tests 2024-03-12 21:13:33 +11:00
Peter Barker f89bfff037 autotest: ensure latest log is timestamped, small and not growing
A fixed time this log is open for ensures we know what we are downloading.

We will not be keeping dataflash logs of the rest of this test after this PR as we leave LOG_DISARMED as it is.

Waiting for GPS ensures the file gets a timestamp, so MAVProxy's "log download latest" will return that log file.
2024-03-12 21:13:25 +11:00
Andy Piper 1285b132ee bootloaders: update bootloader for BlitzF745AIO to keep RX UART pins high on boot 2024-03-12 09:26:58 +11:00
Peter Barker 90c4bd0ee8 Replay: instantiate SRV_Channels object
the init call in AP_Vehicle requires the singleton to be present
2024-03-12 09:10:22 +11:00
Clyde McQueen e3af56eff5 Sub: test for ABOVE_TERRAIN frame 2024-03-11 13:38:38 -03:00
Peter Barker f6e7b9de5b Tools: move AC_Avoidance defines into libraries 2024-03-11 18:07:18 +11:00
Andrew Tridgell dc97899ce8 autotest: set SIM_SPEEDUP=1 for log download
this may make the test more reliable
2024-03-10 15:24:57 +11:00
olliw42 31e2353c11 Tools: add RC_MAVLINK_RADIO to build options 2024-03-09 10:47:39 +11:00
Henry Wurzburg d657f40a41 Tools: fix logging feature extract 2024-03-07 18:12:53 +11:00
Peter Barker 3ca6e29ad1 autotest: reimplement wait_location with new object-based approach
the existing wait_and_maintain method is problematic when it comes to waiting on different value types.
2024-03-07 09:41:57 +11:00
Peter Barker 690596580a autotest: show map, fence and rally when map is shown 2024-03-06 19:54:08 +11:00
Andrew Tridgell fbfa3e43bc AP_Periph: allow for RTCMv3 packets larger than 300 bytes
with newer receivers, RTCMv3 packets can be larger than 300
2024-03-06 19:38:06 +11:00
Peter Barker f88d0a7d54 build_ci.sh: do a test build with HAL_LOGGING_ENABLED false 2024-03-06 18:40:34 +11:00