Commit Graph

3785 Commits

Author SHA1 Message Date
Peter Barker 0b8c72c8bb autotest: add support for minimum_duration to wait_ekf_flags
.... by re-implementing in terms of a WaitAndMaintain class
2024-05-19 12:26:33 +10:00
Peter Barker 39bb63c61f autotest: add test for partial-transfer after mission-upload 2024-05-15 12:26:34 +10:00
Peter Barker 91374632f6 autotest: add test for transfer again after bad count supplied 2024-05-14 09:21:53 +10:00
Peter Barker 7b95633bab autotest: add test for Rover RTL speed 2024-05-08 09:11:55 +10:00
Andrew Tridgell e5a2ba3ebc autotest: fixed marginal test WPNAV_SPEED_DN
this test completed at 59s before the baro change, and needs 62s
afterwards with the slight change in atmospheric modelling

increase to 70s so it doesn't flap
2024-05-07 21:19:06 +10:00
Andrew Tridgell 86b779f3c7 autotest: remove SIM_SERVO_SPEED from whitelist 2024-05-05 07:57:54 +10:00
Andrew Tridgell 1da50110d8 Tools: added Glider SITL model 2024-05-05 07:57:54 +10:00
Andy Piper 946c891e14 autotest: improve reliability of MotorVibration test 2024-05-03 07:34:21 +10:00
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 39d179162e Tools: autotest: copter: add max alt fence avoidance test 2024-05-01 17:25:07 +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
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
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 533b2ed7be Tools: enable GuidedModeThrust autotest 2024-04-23 15:11:24 +09: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
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 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
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
Peter Barker c578a18b7f autotest: add test for compass_learn=3 when using gps-for-yaw 2024-04-11 20:49:03 +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
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
Peter Barker ae3c74b8d9 autotest: add a test for RTL_AUTOLAND=1 behaviour 2024-04-10 17:44:25 +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
Clyde McQueen c8fc90cca3 autotest: test SET_GPS_GLOBAL_ORIGIN mav msg 2024-04-02 11:00:22 +11:00
zebulon-86 c049a79bff Tools:add simulator for RDS02UF in autotest 2024-04-01 16:12:53 +11:00
TsuyoshiKawamura bc29550c9b autotest: RiTW using Zellij 2024-03-27 18:26:28 +11:00
Peter Barker 77c7052865 autotest: add autotest for channel-6 tuning of wp speed 2024-03-25 23:19:49 +11:00
Tim Tuxworth fe5c8d297e Tools: change NET_ENABLED to NET_ENABLE 2024-03-20 19:08:31 +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
jkronk 949dec7a1c autotest: add Ainstein radar to copter rangefinder test 2024-03-18 12:40:37 -07: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
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
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
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
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 6a67830556 autotest: added quadplane ShipLanding test 2024-03-06 09:39:51 +11:00
Andrew Tridgell de786932a6 autotest: added PrecisionLanding test 2024-03-06 09:39:51 +11:00
Andrew Tridgell e3df084b96 autotest: fixed SIM_PLD_HEIGHT for AUTO_LAND_TO_BRAKE 2024-03-06 09:39:51 +11:00
Andrew Tridgell 350215eb70 autotest: fixed got and want ordering in text wait 2024-03-06 09:39:51 +11:00
Iampete1 4a310fb207 Tools: autotest: Plane: add min throttle test 2024-03-05 11:38:28 +11:00
Peter Barker bae88512bf autotest: remove pointless try/except in SMART_RTL test 2024-02-28 22:26:28 +11:00
Andrew Tridgell 03910b8df4 Tools: run examples with SITL 2024-02-28 19:22:14 +11:00
Randy Mackay e1e7882b7b Tools: remove vicon params from whitelist 2024-02-28 18:52:37 +11:00
Peter Barker 9aa6193568 autotest: test new safety switch command 2024-02-27 21:10:39 +11:00
Peter Barker d92acaffce autotest: improve diagnostics around expected statustext 2024-02-23 20:13:29 +11:00
Peter Barker 21a01c5587 AP_GPS: remove dead GPS_MINDGPS variable 2024-02-22 14:41:29 +11:00
Peter Barker e72a39353e default_params: rename vee-gull parameters to remove space 2024-02-22 14:41:29 +11:00
Clyde McQueen f9db039dcc Sub: add SURFTRAK mode 2024-02-21 18:59:20 -03:00
Dr.-Ing. Amilcar do Carmo Lucas b6b4c972f9 Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and
add it to the specified file or to all *.param and *.parm files in the specified directory.

1. Checks if a local cache of the XML file exists in the target directory or on the directory of the target file:
 - If it does, the script loads the file content.
 - If it doesn't, the script sends a GET request to the URL to fetch the XML data for the requested vehicle type.
2. Parses the XML data and creates a dictionary of parameter documentation.
3. DELETES all comments that start at the beginning of a line
4. Adds the parameter documentation to the target file or to all *.param,*.parm files in the target directory.

Supports AP_Periph, AntennaTracker, ArduCopter, ArduPlane, ArduSub, Blimp, Heli, Rover and SITL vehicle types
Supports both Mission Planner and MAVProxy file formats
Supports sorting the parameters
Has unit tests with 88% coverage

AP_FLAKE8_CLEAN

Author: Amilcar do Carmo Lucas, IAV GmbH

# Conflicts:
#	.github/workflows/test_unit_tests.yml
2024-02-22 08:31:57 +11:00
Dr.-Ing. Amilcar do Carmo Lucas 74640c9e65 Tools: Extracts parameter default values from an ArduPilot .bin file.
Supports Mission Planner, MAVProxy and QGCS file format output

Contains unittests with 95% coverage

Amilcar do Carmo Lucas, IAV GmbH
2024-02-21 18:24:16 +11:00
Peter Barker e4fc55f282 autotest: add test that tracker can use moving baseline yaw 2024-02-21 16:56:25 +11:00
Peter Barker 56a73dedae autotest: adjust tests for new GPS messages 2024-02-20 19:35:01 +11:00
Andrew Tridgell e9c59bf3ae autotest: fixed the 'X' frame 2024-02-19 14:30:13 +11:00
Andrew Tridgell 1d08662c72 autotest: fixed parameters for tilt quadplanes
and enable autotest of the disabled tilt quadplane frames
2024-02-18 16:28:43 +11:00
Richard Marko 04b46678a4 treewide: fix shebangs - /bin/bash -> /usr/bin/env bash
Most scripts/tools use non-portable `/bin/bash`, switch
to environment agnostic `/usr/bin/env bash`.
2024-02-13 11:36:23 +11:00
Peter Barker e59d432281 autotest: change default board for test_build_options
rather more rpresentative of what people are likely to compile for
2024-02-11 11:04:38 +11:00
Peter Barker 81f2e15f8b Tools: add Gundaroo oval testing location 2024-02-10 20:56:09 +11:00
Peter Barker 0eb73c1db2 autotest: only check for PitotBlockage once vehicle is loitering
vehicle should be a in a steady state before we make the ratio change to synthesise a pitot blockage.

Otherwise, changes to the shape of the takeoff will affect the heuristics used to detect pitot blockage.
2024-02-10 20:56:00 +11:00
Peter Barker ecae3a462c Tools: param_parse.py: correct extraction of enum class in nested classes
It was putting AP_HAL::AnalogIn::PowerStatusFlag in AP_HAL::AnalogIn
2024-02-06 11:13:14 +11:00
Peter Barker d4cbb54e35 autotest: tidy setting of board type
splitting the string isn't pretty - just set two variables.
2024-01-24 18:42:18 +11:00
J.R. Bronkar 3a3f4ea446 autotest: Fractional Loiter Turn Test 2024-01-22 20:27:20 -08:00