Peter Barker
29b8b12538
autotest: add test_build_options to test each entry in build_options.py
2022-01-11 13:24:25 +11:00
Peter Barker
8fb28ac906
autotest: build-with-disabled-features.py: flake8-clean
2022-01-10 21:21:52 +11:00
Hwurzburg
a774745a2f
Tools: Add OSP field location
2022-01-09 10:51:39 +11:00
Peter Barker
c8780792d4
autotest: loosen position constraint on SET_POSITION_TARGET_LOCAL_NED test
2022-01-08 13:59:19 +11:00
Michelle Rossouw
7f2d95900d
Tools: Add blimp link to firmware homepage
2022-01-07 22:54:13 +11:00
Michelle Rossouw
b58ecff90e
Tools: Add blimp log message documentation to be built
2022-01-07 22:54:13 +11:00
Peter Barker
62df8facd9
autotest: fix rover POSITION_TARGET_LOCAL test
2022-01-07 22:47:19 +11:00
khanasif786
6095992f14
Autotest:Copter test fix for tri
...
fixed excessive yaw rate for 'tri' frame
2022-01-06 19:04:50 +11:00
Peter Barker
a58e808af8
autotest: fix Rover gripper mission test
...
We can lose the statustext when getting current time
2022-01-06 17:48:30 +11:00
Peter Barker
427c08db26
autotest: add methods for asserting received mavlink data
2022-01-04 14:37:18 +11:00
Joshua Henderson
e610acf998
Tools: SITL Copter-heli.parm remove WP_YAW_BEHAVIOR
2022-01-01 23:22:15 -05:00
Andrew Tridgell
e5888d42d9
Tools: update build_sizes.py from master
2021-12-31 11:11:34 +11:00
Samuel Tabor
71596c2c9f
autotest: Add a test for GLIDE_SLOPE_THR
2021-12-27 11:27:52 +11:00
Shiv Tyagi
442e783214
Tools: fix DataFlashSITL autotest
...
Co-Authored-By: Peter Barker <7077857+peterbarker@users.noreply.github.com>
2021-12-25 09:14:31 +11:00
Andy Piper
dbcc8215fa
autotest: setup FFT harmonics correctly for dynamic harmonics.
...
octacopter notches test
2021-12-22 18:13:38 +11:00
Peter Barker
dfa373c1d7
autotest: param_parse.py: correct JSON output
2021-12-21 11:55:51 +11:00
Peter Barker
8527fd42d1
autotest: sim_vehicle.py: accept lower-case plane etc for --vehicle
2021-12-19 14:50:09 +11:00
Peter Barker
2cdb082139
autotest: add test for estop-on-rc-switch
2021-12-17 09:58:37 +11:00
Peter Barker
c9cc97edbd
autotest: augment estop test with post-reboot component
2021-12-17 09:58:37 +11:00
Peter Barker
474c42f9d3
autotest: move assert_prearm_failure up
2021-12-17 09:58:37 +11:00
Samuel Tabor
75ee4b07fe
autotest: Add test for soaring speed-to-fly feature
2021-12-16 07:12:24 +11:00
Peter Barker
ff77a17fdd
autotest: param_parse.py: allow CopyValuesFrom in vehicle directories
2021-12-16 07:11:33 +11:00
Peter Barker
7eb6fdbecd
Tools: param_metadata: add support from CopyValuesFrom
2021-12-15 09:54:06 +11:00
Peter Barker
8e3265d1f6
autotest: add a test for dataflash log message rates
2021-12-07 09:39:51 +11:00
Andrew Tridgell
9ee140cbbf
Tools: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Peter Barker
66395ce195
autotest: add tests for AVD_F_ALT_MIN
2021-12-04 11:35:13 +11:00
Shiv Tyagi
181eff46ac
Tools: fix autotest for devo telemetry
...
We should pass(skip) the autotest when devo telemetry is compiled out
2021-12-01 19:16:44 +11:00
Peter Barker
b75f8211d2
autotest: comment out probably-defunct test
2021-11-30 20:50:32 +11:00
Peter Barker
6e4aa2264f
autotest: add test for uploading big fence then small fence
2021-11-30 20:50:32 +11:00
Peter Barker
5d811bf57e
autotest: disable flightgear output
...
burning CPU for no good reason
2021-11-30 11:03:05 +11:00
Peter Barker
d84808b434
autotest: improve diagnostic output from Replay test
2021-11-30 10:19:20 +11:00
Iampete1
f52fb3148b
Tools: autotest: common and arducopter: use new compass params
2021-11-30 08:14:43 +09:00
Iampete1
bf335b11ed
Tools: autotest: defaults: use new compass params
2021-11-30 08:14:43 +09:00
Peter Barker
746d9fda8d
autotest: add --callgrind option
2021-11-29 20:46:02 +11:00
Peter Barker
ad4b934b3c
autotest: correct MAVFTP test for autotest server
...
The autotest server runs autotest.py from a directory one-up from the
ArduPilot root directory, whereas most people run it from the root
directory. The test wasn't taking that into account, looking for a
directory which doesn't necessarily exist.
Changed to os.listdir() to find a directory to look for in the MAVFTP
output.
2021-11-29 20:44:47 +11:00
Peter Barker
7afb472244
autotest: reboot after resetting parameters for ekf lane switchtest
2021-11-29 15:30:00 +11:00
Peter Barker
b4b267be67
autotest: clarify parameter download test output
2021-11-29 15:10:10 +11:00
Peter Barker
0c0c70d50e
autotest: wait a long time for GPS health in HIGH_LATENCY2
...
We're assuming this is healthy before running the tests. Most of the time it was, but running under Valgrind it wasn't
2021-11-29 15:10:10 +11:00
Peter Barker
48c6239851
autotest: correct resetting of commandline under Valgrind
2021-11-29 15:10:10 +11:00
Peter Barker
b2f00d469e
autotest: use set_parameters some more
2021-11-26 18:30:13 +11:00
Peter Barker
09f06be17e
autotest: add an autotest for DO_PAUSE_CONTINUE
2021-11-25 08:18:27 +09:00
Samuel Tabor
7931b10baf
autotest: Fix rangefinder in Landing-Drift test.
2021-11-24 18:14:26 +11:00
Peter Barker
a7aa74ab20
autotest: add rangefinder convenience functions, fix wait_alt handling
...
autotest: add test for rangefinders outside their maxalt
2021-11-23 18:20:58 +11:00
Peter Barker
2904036013
autotest: fetch tasks.txt twice
...
Collection isn't instantaneous
2021-11-23 18:17:42 +11:00
Shiv Tyagi
7237e346d8
Tools: autotest: add defaults file for broken copter frames
...
This adds default files for copter frames which were broken because of missing defaults
2021-11-23 15:52:25 +09:00
Peter Barker
c99a49eeb9
autotest: add test that we continue to get simulated vehicles from SIM_ADSB
2021-11-23 11:09:29 +11:00
Randy Mackay
b9099f7b88
Tools: sim_vehicle supports motorboat frame
...
also add motorboat param file to enable waves and tide
2021-11-20 08:58:12 +09:00
Peter Barker
5025056f4e
autotest: fix MSP_DJI test for Py2
2021-11-20 09:37:02 +11:00
Peter Barker
9a47a85c0d
autotest: augment PerfInfo test
2021-11-17 19:00:04 +11:00
Peter Barker
b42432ea3e
autotest: add trivial test for MSP
2021-11-17 12:06:07 +11:00
Shiv Tyagi
5811a62bc6
Tools: add autotest for DEVO telemetry
...
This adds an autotest to test if we receive data with devo telemetry correctly.
2021-11-16 11:37:10 +11:00
Peter Barker
873e04195f
autotest: add test for QuadPlane transition states
2021-11-15 07:21:27 +11:00
Peter Barker
75b9a3ff77
autotest: add test for PerfInfo tasks.txt info
2021-11-14 20:43:30 +11:00
Peter Barker
ad32f8d6d2
autotest: allow building of blimp in autotest
2021-11-14 18:35:06 +11:00
Shiv Tyagi
0cae113521
autotest: reset RNGFNDx_TYPE in rangefinder driver test
...
We should reset RNGFNDx_TYPE after we finish testing a set of rangefinder drivers to avoid failing successive tests.
Also, we now fail prearm checks if we receive no data from RF, we need to continuously send DISTANCE_SENSOR messages through mavlink to pass those checks while trying to arm.
Co-Authored-By: Peter Barker <7077857+peterbarker@users.noreply.github.com>
2021-11-13 09:47:39 +09:00
Andy Piper
9da11cd31d
autotest: set SMAX during autotune test
2021-11-11 08:13:23 +09:00
Peter Barker
756e45cda2
autotest: add get_stacktrace method
2021-11-11 10:06:47 +11:00
Bill Geyer
4f053bb7d5
Tools: set new parameters for autotest
2021-11-10 16:45:17 -05:00
Peter Barker
69d86e6896
autotest: turn draining_mav off when doing early-exit for being quiet
2021-11-11 07:23:09 +11:00
andypnz
e929561635
Tools: added my locations to locations.txt
2021-11-10 08:45:18 +11:00
Peter Barker
2dd392ec4b
autotest: read pexpects while waiting for sim time
...
If we do not drain pexpects regularly the ardupilot process can become blocked on terminal IO
2021-11-07 09:59:12 +11:00
Peter Barker
bb973ac913
autotest: print content of sitl /proc/PID/status on death
...
Mysterious death ofi Copter in CI - add more debug
2021-11-06 17:22:52 +11:00
Peter Barker
f86b2c1051
autotest: add sanity check that sim time is updating
2021-11-06 17:22:52 +11:00
Peter Barker
b6293acbce
autotest: tweak how we make gps bad in fallback test
2021-11-05 23:18:11 +11:00
Peter Barker
8de7261c67
autotest: sim_vehicle.py: add --auto-offset-line
...
Simplifies spawning multiple instances.
2021-11-04 17:01:09 -07:00
Peter Barker
e7b30a0085
sim_vehicle.py: correct setting of udpclient ports
2021-11-04 17:01:09 -07:00
Peter Barker
856fe6a1fb
autotest: sim_vehicle: neaten sanity check for sysid
2021-11-04 17:01:09 -07:00
Peter Barker
4d5411b42f
autotest: sim_vehicle: correct AP commandline for multicast/udpclient
2021-11-04 17:01:09 -07:00
Michael Day
93e6c1a920
Tools: sysid cannot be run together with auto-sysid
...
Added per @peterbarker suggestion
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2021-11-04 17:01:09 -07:00
Arash Negahdar
d065515b2a
Tools: Use a single MAVProxy instance in sim_vehicle
...
With the implementation of the 'alllinks' command in MAVProxy, and the
exposure of the SYSID parameter this becomes feasible
Tools: Fix mcast handling
2021-11-04 17:01:09 -07:00
Arash Negahdar
49af90a70e
Tools: Set SYSID based on instance number in sim_vehicle.py
2021-11-04 17:01:09 -07:00
Peter Barker
56dda4c07f
autotest: fix race condition in Rover gcs mission test
2021-11-05 09:07:19 +11:00
Peter Barker
d0872abdf9
autotest: FETtec tests: give vehicle a chance to realise ESCs are dead
...
Should remove the race condition where we disable an ESC but the vehicle
doesn't realise and lets the vehicle arm.
Also, waiting this long causes the ESCs to just go missing, not give a
telemetry failure
2021-11-02 09:39:17 +11:00
Andrew Tridgell
e94fdac91f
Tools: rename uLanding simulation to USD1
2021-10-26 15:31:12 +11:00
Iampete1
bc7c5c24da
Tools: autotest: quadplane: reboot for tailsitters and allow longer time for disarm
2021-10-26 10:03:00 +11:00
IamPete1
1e09e79617
Tools: autotest: add copter tailsitter and params
2021-10-26 10:03:00 +11:00
Peter Barker
7f125312f3
autotest: disable flapping GroundEffectCompensation_takeOffExpected test
...
This test is flapping. More often now.
2021-10-25 14:09:22 +11:00
Peter Barker
754192ff26
autotest: improve gps-for-yaw test
...
There are flag values in the mavlink definitions for this message, so
make sure we get something approaching the right number.
2021-10-21 12:09:21 +11:00
Peter Barker
5cf62e8fb3
autotest: tweak soaring test SOAR_VSPEED
...
This is right on the edge on master
2021-10-21 12:09:21 +11:00
Peter Barker
b9a4902aa6
autotest: let system settle before annoying
...
Also fly in circles to avoid long flight home
2021-10-21 12:09:21 +11:00
Peter Barker
fda0d16475
autotest: correct loiter-requires-position test for new SIM_GPS simulation
...
sitl_gps was sending out ubx packets even if the device was supposed to
be absent, allowing the EKF to get a lag and thus allocate its buffers.
The new sim doesn't do that, so we do need to direct the EKF to not use
the GPS.
2021-10-21 12:09:21 +11:00
Peter Barker
99126d3cc7
autotest: add autotest for getting yaw from moving-baseline GPS setup
2021-10-21 08:34:36 +11:00
Peter Barker
2f90abd7ea
autotest: raise an exception in the case we don't load a parameters file
2021-10-21 08:34:36 +11:00
Peter Barker
0e6b0cbf35
autotest: add trivial test for MegaSquirt EFI system
2021-10-17 10:00:08 +11:00
Davis Schenkenberger
3e748d77c9
Tools: autotest: add test for LORD EAHRS
2021-10-17 08:55:03 +11:00
Josh Henderson
a06a192255
Autotest: Rover add test for multiple depth finders
2021-10-15 13:08:17 +11:00
Josh Henderson
f67a4ec025
Tools: High_Latency2 Test Fix Location Distance Test
2021-10-13 19:40:45 +11:00
Josh Henderson
941cd6ebc2
Tools: arduplane.py add HIGH_LATENCY2 tests and Check Air_Temperature
2021-10-13 19:40:45 +11:00
Peter Barker
5125874681
autotest: add some tests for running multiple GPSs
2021-10-13 18:02:16 +11:00
Peter Barker
265616b582
autotest: tidy use of dump_message_verbose
2021-10-13 18:02:16 +11:00
Peter Barker
7446a28c45
autotest: augment simulated GPS tests
2021-10-13 18:02:16 +11:00
Peter Barker
87df943f99
autotest: add option to use simulated FRAM for storage
2021-10-12 20:01:49 +11:00
Peter Barker
00c6308b25
autotest: add test for FRAMStorage
2021-10-12 20:01:49 +11:00
Iampete1
67abf23077
Tool: autotest: defaults: remove MOT_PWM_MIN and _MAX
2021-10-11 22:19:17 -04:00
Iampete1
59b40a3845
Tools: autotest: copter: remove check for PWM min/max zero
2021-10-11 22:19:17 -04:00
Iampete1
a69f40b7fb
Tools: autotest: update quadplane throttle min param name
2021-10-11 22:19:17 -04:00
Peter Barker
5f32fb82e8
autotest: add basic test that Plane autotune completes
2021-10-10 18:18:44 +11:00
Peter Barker
dd49d79798
autotest: add test for Plane flying with a very slow GPS
2021-10-05 21:40:45 +11:00
Peter Barker
abd5daccbb
autotest: augment HIGH_LATENCY2 test with location test
2021-10-05 10:20:44 +11:00
Peter Barker
b2a7841672
Tools: allow for selection of Storage backend type at runtime
2021-10-05 10:16:54 +11:00
Peter Barker
d7f037e548
autotest: add test for setting streamrates from files
2021-09-30 10:31:03 +10:00
Peter Barker
a55bd3955a
autotest: ensure camera feedback messages at correct altitude
2021-09-30 08:50:47 +10:00
Peter Barker
b52b381673
Tools: remove mtk GPSs
...
These are ancient and of very poor quality.
2021-09-29 17:28:59 +10:00
Peter Barker
c372189a9d
autotest: add test for EKF losing then refinding a GPS
2021-09-29 15:51:50 +10:00
Peter Barker
89c884e8f1
autotest: add test for HIGH_LATENCY2
2021-09-29 15:51:30 +10:00
Peter Barker
40a463f60c
autotest: simplify camera mission item test
...
Rename for the modern style of keeping method name same as test name.
Remove pointless try/except block as it wasn't doing anything useful.
2021-09-29 11:38:18 +10:00
Peter Barker
5ec82851d0
autotest: add test for Sub entering circle twice
2021-09-28 19:11:43 +10:00
Peter Barker
dd36908ba4
autotest: include SBP file in those that contain log messages
2021-09-28 10:45:51 +10:00
Peter Barker
e906cdf1e4
Tools: move SBP logging structures into AP_GPS
2021-09-28 10:45:51 +10:00
Josh Henderson
27bb200644
Tools: add sitl_32bit board type for sim_vehicle & autotests
2021-09-28 09:15:11 +10:00
Josh Henderson
b42a95eb20
Tools: autotest.py enable unit testing for SITL
2021-09-28 09:11:48 +10:00
Randy Mackay
f606fe727a
Tools: conditional-yaw test timeout increased
...
the request is to rotate 360deg at 10deg/sec but the timeout is only 30sec. We need at least 36
2021-09-28 00:17:25 +09:00
Peter Barker
93e6cfef35
autotest: move helicopter tests to own file
2021-09-27 11:58:39 +10:00
Peter Barker
bc664d77b7
autotest: add trivial test for MAVFTP using MAVProxy
2021-09-27 11:42:47 +10:00
Peter Barker
b82b6f1e50
autotest: add test which force-switches to DCM and watches plane land
2021-09-26 17:35:46 +10:00
Peter Barker
ba5e94ad9a
autotest: add load_generic_mission
2021-09-26 17:35:46 +10:00
Peter Barker
6ae280a5d7
autotest: test GPS input using different simulated GPSs
2021-09-25 20:48:41 +10:00
Paul Riseborough
74a7e3b64a
Tools: Rework copter vibration failsafe autotest
...
Allow more time for descent when vibration affected.
2021-09-23 18:55:28 +10:00
Iampete1
52a805e978
Tools: autotest: update arming swich option number
2021-09-21 09:36:24 +10:00
Peter Barker
1e1e8010e3
autotest: remove APM references
2021-09-18 10:45:39 -05:00
Michelle Rossouw
9eb3a063d8
autotest: Add usable default parameters for Blimp's position and velocity PIDs
2021-09-18 08:26:23 +10:00
Andrew Tridgell
aa643e5637
autotest: Fixed blimp default params
2021-09-18 08:26:23 +10:00
Peter Barker
0c84c50d70
autotest: exempt HAL_QUADPLANE_ENABLED line in log metadata gen
2021-09-14 13:55:01 +10:00
arikrupnik
64ed31abc9
Add Santa Clara County Model Aircraft Skypark--a real field and a photo field in RF
2021-09-14 07:54:24 +10:00
Iampete1
b2a871acb3
Tools: autotest: defualts: remove AUTO_FBW_STEER
2021-09-12 22:12:32 -05:00
Randy Mackay
fe9d655cc2
Tools: improved tune for sitl copter y6
2021-09-13 07:51:56 +09:00
Iampete1
b617f19e6d
Tools: autotest: defualt_params: remove ALT_CTRL_ALG
2021-09-09 11:07:07 +01:00
Peter Barker
d7a5e460cc
autotest: add tests for changing WPNAV_SPEED_{UP,DN}
...
and slight augment for WPNAV_SPEED
2021-09-08 21:29:38 +10:00
Samuel Tabor
a44b81f97d
Tools: autotest: Add KHA locations.
2021-09-08 19:37:49 +09:00
Peter Barker
d1d03319ac
Tools: make heli-blade simulation work
2021-09-08 14:33:19 +10:00
Bill Geyer
a2932e8f36
Tools: add blade 360 helicopter default params
2021-09-08 14:33:19 +10:00
Peter Barker
d94191b8d8
autotest: ensure WPNAV_SPEED changes speed in flight
2021-09-07 10:04:07 +09:00
Josh Henderson
9d32e481c2
Tools: locations.txt move Grand Canyon to better defined terrain data
2021-09-04 17:00:10 +10:00
Pierre Kancir
575c608688
Tools: allow to use sim_vehicle.py without pymavlink installed
2021-09-04 07:49:42 +10:00
Peter Barker
e5c35d399c
autotest: re-enable Heli spline waypoint test
...
position controller has been completely rewritten, so the bug should be
gone now....
2021-09-03 12:46:33 +10:00
Peter Barker
b9d62e7ff2
autotest: add test for setting multiple messages to same rate
2021-09-02 09:24:11 +10:00
Peter Barker
42c2f8d9f3
Revert "Tools: comment out the FETtecESC_safety_switch() function for now because it is failing"
...
This reverts commit d53299ecb0
.
2021-09-01 18:25:51 +10:00
TunaLobster
1df66731c8
Tools: Add rstlatexpdf emitter
2021-08-31 09:28:03 +10:00
Iampete1
dd031dd43e
Tools: autotest: default_params: tri: set MOT_YAW_SV_ANGLE to 60
2021-08-28 10:32:59 +09:00
Iampete1
2fa24fa7da
Tools: autotest: enable tailsitter for tailsitter test
2021-08-25 14:34:50 +01:00
yaapu
17cdb07bd5
Tools:autotest: added test for FRSky PassThrough WIND frame 0x500C
2021-08-25 17:13:16 +10:00
Gone4Dirt
b4346ba5a3
Autotest: Update RPM in default params
2021-08-25 09:36:58 +10:00
Gone4Dirt
fba15f3035
Autotest: Update RPM param.
2021-08-25 09:36:58 +10:00
Josh Henderson
695ad5b4f6
Autotest: BaroDrivers tighten leeway for pressure and temp deltas
2021-08-24 09:55:01 +10:00
TunaLobster
7d92ab1fb0
Tools: Fix emit.py regex
2021-08-23 14:44:27 +10:00
TunaLobster
6381297215
Tools: Move reboot required from table to note
2021-08-20 11:23:21 +10:00
Peter Barker
c443a93b15
autotest: add grand-canyon location
2021-08-20 10:51:03 +10:00
Samuel Tabor
9f77d5ac9d
autotest: fly_mission should respect mission_timeout when waiting for wps.
2021-08-19 17:59:33 +10:00
Samuel Tabor
3a185e7533
autotest: Add plane test for landing with barometer drift.
2021-08-19 17:59:33 +10:00
TunaLobster
b5f7fca254
Tools: parameter emitter spelling pass
2021-08-19 10:00:16 +10:00
Josh Henderson
70166c8173
autotest: add battery_charge_state ok & low tests
2021-08-18 15:32:28 +10:00
Peter Barker
12ac5174d7
autotest: check battery_status.charge_state is critical on failsafe
2021-08-17 14:40:55 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
d53299ecb0
Tools: comment out the FETtecESC_safety_switch() function for now because it is failing
...
I do not understand why it is failing, and failed at fixing it.
2021-08-13 16:22:37 +10:00
Peter Barker
20f58afa93
Tools: complete rewrite of the ESC-configuration state machine
...
Co-authored-by: Dr.-Ing. Amilcar do Carmo Lucas <amilcar.lucas@iav.de>
tidy message sending using templates
Calculate and enforce the minimum update period.
Disable unused features to save flash
forced time gaps between all transmits
correct ESC reset functionality
Avoid re-initialization repeatition
Make sure we stop FETtec if safety is on (ignore reverse) this reduces duplicated code
Error count calculation changed
as the telemetry error count is absolute only the overflow status can be safed and used for the percentage calculation
Update the README to add autotests information
FETtec needs a time gap between frames
This allows running at high fast_loop_rates
do not send fast_throttle data if a configuration command just got sent
Example parameter configuration file is for a Quadcopter with ESCs connected to Telem2
remove two FIXME
fix compilation in master
Fix the ESC not re-initializing issue.
Now we re-init whenever we loose connection
RVMASK parameter changes only take effect when not armed
Improve documentation
Always use the same wording when referring to fast-throttle commands
fix pre-arm check message
assure the length of the memmove is positive
Set HAL_AP_FETTEC_CONFIGURE_ESCS to 0 when no ESC hardware is available and you want to test the UART send function
2021-08-13 16:22:37 +10:00
Peter Barker
e263063600
autotest: a gap in the beginning of the SERVO_FTW_MASK is now allowed, test it
...
make sure the SERVO_FWT_MASK is valid:
- it can have bit gaps between active channels, but channels higher than 12 are not allowed (AP_EST_TELEM limitation)
- Explain that the FETtec ESC IDs inside the FETtec Firmware need to be contiguous and start at 1.
add tests for ESC power outages
add test that safety switch zeroes PWM for FETtec ESC
2021-08-13 16:22:37 +10:00
Peter Barker
3bc4cf710f
autotest: add test for FETtecESC
2021-08-13 16:22:37 +10:00
Peter Barker
0d4bee8f7b
autotest: except QRTL/QLAND from airmode tests due to non-armability
...
The test wasn't checking the return value for arming, so of course the
motors weren't spinning.... now we've fixed the checked-for-arming thing
these two modes were failing.
2021-08-13 13:40:28 +10:00
Peter Barker
8fc6e98900
autotest: raise exception for arm/disarm failures on switch/rc
...
Users were calling these without checking the return values. Make that
a non-issue
2021-08-13 13:40:28 +10:00
Peter Barker
5e81026e78
autotest: add option to hard-reset after every test
2021-08-13 08:01:20 +10:00
Peter Barker
013bee99f4
autotest: rover: wait ready to arm before running motor test
2021-08-13 08:00:52 +10:00
Peter Barker
d03cfb8615
autotest: Plane: wait for origin before enabling fence
...
we load into memory as origin-relative positions
2021-08-12 20:34:36 +10:00
Peter Barker
cccec5c21c
autotest: add test for FRSkyD battery
2021-08-11 15:17:43 +10:00
Peter Barker
abb6521127
Revert "autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)"
...
This reverts commit 540a56adb8
.
Polling this message caused issues on reboot - shouldn't be a problem
but is.
Retrying that showed that the Tracker GUIDED test failed reliably due to
a yaw problem.
2021-08-07 16:18:05 +10:00
Peter Barker
44d5885d99
autotest: augment blending test to ensure GPS switch events make log
2021-08-06 15:30:18 +10:00
Andrew Tridgell
2b1e80c70d
Tools: copy board_list.py for build_binaries.py
2021-08-06 10:00:08 +10:00
Peter Barker
540a56adb8
autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)
...
It is a useful superset
2021-08-05 18:35:11 +10:00
Peter Barker
27fcb3a100
autotest: fix simstate error message
2021-08-05 18:35:11 +10:00
Peter Barker
ca35d01baa
autotest: move upload_simple_relhome_mission up
2021-08-05 10:38:03 +10:00
Josh Henderson
162b3b70cf
Autotest: use MAV_POS_TARGET_TYPE_MASK, remove POS_TYPE_MASK_FORCE
2021-08-03 12:48:38 +10:00
Peter Barker
8e72dc32d1
autotest: add test home is restored persistently on wdog reset
2021-08-03 10:36:50 +10:00
Andrew Tridgell
e6f15ed6c0
autotest: cope with WriteStreaming() in doc tests
2021-08-03 10:23:36 +10:00
Josh Henderson
1cb11a5ff2
Tools: autotest change smartbatt param names
2021-08-03 09:36:26 +10:00
Iampete1
27b324742e
Tools: sim_vehicle: pass on slave comandline CMD
2021-08-03 09:22:19 +10:00
Andrew Tridgell
a0da76243d
autotest: reboot after AHRS_ORIENTATION test
...
the EKF can be left very unhappy by this test
2021-07-31 10:01:14 +10:00
Braedon O'Meara
de91058b1a
Tools: Add tmux support to run_in_terminal_window.sh
...
Added in an option so that if running SITL in a tmux session it will open a new window in tmux.
More or less an alternate option to screen.
It will detect if its running in a tmux session by checking the $TMUX and $TERM env variables.
I put it before other options because when I am running a tmux session even in a GUI environment
I would prefer a new Tmux window compared to a new terminal.
This will only run if youre already in a tmux session it will not launch a new session.
2021-07-30 12:05:15 +10:00
Peter Barker
2ae483cee0
autotest: stop uploading artifacts to autotest server
...
github action's CI is good at this
2021-07-30 11:32:59 +10:00
Peter Barker
7929122f49
autotest: improve AHRS trim test
2021-07-28 17:20:28 +10:00
Peter Barker
909decc5be
autotest: move wait_attitude up to common.py
2021-07-28 17:20:28 +10:00
Peter Barker
da3ff2c142
autotest: add test for live change of AHRS orientation
2021-07-27 17:28:09 +10:00
Peter Barker
04ddc9de03
autotest: correct order of progress vs action in set-param
2021-07-27 16:51:48 +10:00
Peter Barker
e1884bcd6e
autotest: run dumpstack/dumpcore on stuck SITL process
2021-07-27 16:51:48 +10:00
Paul Riseborough
9207744152
Tools: Rework Plane.EKFlaneswitch autotest
2021-07-22 18:20:45 +10:00
Paul Riseborough
7f3980c1f4
Tools: Rework Copter VibrationFailsafe test to use commanded land
2021-07-22 18:20:45 +10:00
Paul Riseborough
ef1dda005f
Tool: Allow more time for quadplane autotest to land and disarm
2021-07-22 18:20:45 +10:00
Paul Riseborough
ff1c465a17
Tools: relax navigation test accuracy
2021-07-22 18:20:45 +10:00
Paul Riseborough
a0ae998a4d
Tools: Fix AIRSPEED_AUTOCAL test failure
...
The mission plan for this test causes a lot of overshoot when turning onto final approach with the result that there is still some lateral offset when passing the landing waypoint that is not a measure of estimator accuracy.
2021-07-22 18:20:45 +10:00
Peter Barker
eff4bc4cfb
autotest: drain pexpects in set_parameters loop
...
This loop doesn't self.mav.recv(), so the idle loop isn't called, so the
pexpects aren't drained. That can cause ArduPilot to block on stderr if
it is trying to print a stacktrace, for example
2021-07-21 17:05:17 +10:00
Peter Barker
27de0a3d23
autotest: add new Copter yaw tests
2021-07-21 17:05:01 +10:00
Peter Barker
43a4ea734f
autotest: add some diagnostics for missing processes
2021-07-21 15:50:50 +10:00
Peter Barker
571ae46b0f
Tools: split yaw-vehicle-for-mount-roi test out
2021-07-19 18:16:13 +10:00
Andrew Tridgell
618fa156c7
autotest: added --replay option to autotest
...
make for easy creation of EKF replay logs
2021-07-16 21:13:53 +10:00
Andrew Tridgell
e52b9f78c2
autotest: fixed tuning of tilthvec quadplane model
2021-07-16 08:41:47 +10:00
Peter Barker
2ae6030f0c
autotest: add baro i2c drivers autotest
2021-07-14 17:46:15 +10:00
Peter Barker
14d271776e
autotest: break out a fly_mission method
2021-07-14 17:46:15 +10:00
Peter Barker
53e980bada
autotest: add test for two consecutive drops with no reboot
2021-07-14 16:38:36 +09:00
Peter Barker
9fb7ef915e
Tools: add support for ms5525 i2c sensor
2021-07-13 12:00:37 +10:00
Pierre Kancir
8234fd4c39
Tools: autotest: add IRLock SITL test
2021-07-12 17:50:31 +10:00
Peter Barker
9ff77d8f1c
Tools: remove AC_TERRAIN compilation option
...
Use AP_TERRAIN_AVAILABLE instead
2021-07-12 17:34:44 +10:00
Leonard Hall
33ec8b965b
Tools: Autotest update guided bitbask to include acceleration
2021-07-10 20:25:05 +09:00
DaijiroYamazaki
1e545052f4
Tools: autotest: add 2 locations in Japan
2021-07-10 09:24:32 +09:00
Andrew Tridgell
a6a01cf432
autotest: added --ekf-single and --postype-single options to autotest
2021-07-10 07:20:41 +10:00
Andrew Tridgell
5a5018cda2
autotest: adjust test_altitude_types for small change in longitude_scale
2021-07-10 07:20:41 +10:00
Andrew Tridgell
4f7630e29c
Tools: allow for double EKF build
2021-07-10 07:20:41 +10:00
Andrew Tridgell
b8e934ccf1
autotest: added --udp option to sim_vehicle.py
...
this makes running with high speedups easier
2021-07-09 19:19:24 +10:00
Peter Barker
aa27479e95
autotest: show output from Replay run
2021-07-08 16:20:12 +10:00
Peter Barker
743ed05367
autotest: detect ap-*.core as we do core.* files
2021-07-08 15:46:07 +10:00
Peter Barker
fd803ddafc
autotest: remove stray diagnostic files before run
2021-07-08 15:46:07 +10:00
Andrew Tridgell
3a7075fc65
autotest: fixed config error loop test
2021-07-08 07:56:51 +10:00
bugobliterator
236eecc494
autotest: add option for running sim with ONVIF camera
2021-07-07 18:57:25 +10:00
Siddharth Purohit
2750b361aa
autotest: move to using tool instead of tools program group
2021-07-07 17:31:09 +10:00
Peter Barker
70a161a583
autotest: create SITL debug binaries by default
2021-07-07 17:11:27 +10:00
Peter Barker
df02289493
autotest: add test for two consecutive drops with no reboot
2021-07-07 12:01:07 +10:00
Michelle Rossouw
8017e528c8
Tools: Add Blimp to param_parse.py
2021-07-06 14:56:02 +10:00
Peter Barker
c1a5ca6060
autotest: add test to ensure we get a log if arming is forced
2021-07-04 08:54:54 +10:00
Peter Barker
85f36f957d
autotest: add force option to arm_vehicle
2021-07-04 08:54:54 +10:00
Andrew Tridgell
d81b758d77
autotest: support using geocoder for -L location
...
this allows for location names from OSM, for example:
sim_vehicle.py -L '26 Carstensz St Griffith' --console --map
2021-06-29 15:41:26 +10:00
Peter Barker
99a0f5a86a
autotest: disable quadplane ConfigErrorLoop test
...
failing on the autotest server (and locally).
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: AP: Config error: Baro: unable to initialise driver
AT-1474.6: AP: Config Error: fix problem then reboot
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
2021-06-27 11:09:39 +10:00
Randy Mackay
5ec75578ab
Tools: add copter gps_glitch_loiter_test2
...
checks for twitches in Loiter after GPS glitch
2021-06-25 16:52:57 +09:00
Andrew Tridgell
220107b2a6
Tools: added boat circuit for Rabi
2021-06-25 15:33:55 +10:00
Andrew Tridgell
396094a82c
Tools: added a mission around Rabi, close to -180 degrees lon
2021-06-25 15:33:55 +10:00
Andrew Tridgell
75ae2548a7
Tools: added some locations close to the date line
2021-06-25 15:33:55 +10:00
Andrew Tridgell
3204ce4bf1
Tools: added --postype-single for sim_vehicle.py
2021-06-24 21:34:30 +10:00
Peter Barker
4c173e01ef
autotest: increase number of parameter retries
...
sets were failing just after we uploaded very large numbers of
parameters. I'm guessing the parameter queue in ArduPilot is still
full.
2021-06-24 17:58:31 +10:00
Peter Barker
4bb91d1ec1
autotest: shift where we print which attempt we are doing
2021-06-24 17:58:31 +10:00
Randy Mackay
f3c96b438b
Tools: autotest of vibration failsafe
2021-06-24 08:34:56 +10:00
Peter Barker
b58e7bedaa
autotest: correct placement of not-alive-after-test message
...
This was misplaced with bad conflict resolution
2021-06-24 08:34:06 +10:00
Peter Barker
d6f619fb1a
autotest: emit 'attempt 1/3' when retrying set_parameter
...
Also reterm things in terms of attempts rather than retries
2021-06-24 08:30:03 +10:00
Peter Barker
99c7d3aabc
autotest: ensure no stray message listeners after test
2021-06-23 21:55:32 +10:00
Peter Barker
6a8ca9e45b
autotest: timeout in wallclock time in config error loop test
...
SYSTEM_TIME is not sent in config error loop
2021-06-23 21:55:32 +10:00
Peter Barker
b6d5569244
Tools: param_metadata: disallow @Values and @Bitmask at same time
2021-06-23 18:37:34 +10:00
Peter Barker
7842f55a3b
Tools: add rc channel option to disable all airspeed sensors
2021-06-23 15:13:13 +10:00
Peter Barker
d82a229584
autotest: revert to subprocess.check_call
...
.run is only Python3
2021-06-22 20:24:07 +10:00
Peter Barker
8395bf617f
autotest: disable autotesting of tri frame as it is still busted
2021-06-21 21:17:10 +10:00
Peter Barker
697fbb0db0
autotest: verify roll/pitch are not adversely affected by yaw inputs
2021-06-21 21:17:10 +10:00
Peter Barker
4c20bc2d9d
autotest: ensure reasonable yawrate on takeoff in FlyEachFrame
2021-06-21 21:17:10 +10:00
Peter Barker
d3f90bde7f
autotest: add FlyEachFrame test for Plane
2021-06-21 14:13:18 +10:00
Pierre Kancir
39c96f63c8
Tools: autotest.py: total flake8 compliance.
2021-06-18 16:03:51 +10:00
Pierre Kancir
7ddb4d681d
Tools: autotest: correct exception handling on unit test run.
2021-06-18 16:03:51 +10:00
Peter Barker
723d2dee00
autotest: improve diagnostics around touchdown/takeoff expected tests
...
Also looks at last result as we don't appear to have a consistent number
in our tests
2021-06-18 09:03:34 +09:00
Peter Barker
210818cd6e
autotest: let arming failure messages get spit out
2021-06-17 21:01:23 +10:00
Peter Barker
47a778d033
Tools: remove HIL support
2021-06-15 09:47:31 +10:00
Peter Barker
61fda691f2
autotest: add trivial test for smart battery logging
2021-06-15 09:46:26 +10:00
Peter Barker
cea0d7c971
autotest: move autotest tlog files into buildlogs directory
2021-06-11 22:14:11 +10:00
Peter Barker
e77512ba08
autotest: add method to create simple relative-to-home mission
2021-06-11 16:59:51 +10:00
Peter Barker
14b2af84ab
autotest: break out a home_relative_loc_ne for getting a home-rel loc
2021-06-11 16:59:51 +10:00
Peter Barker
96e14d470a
autotest: retry SITL connect many times while running under GDB
...
Allows for easier debugging under gdb when checking startup code
2021-06-11 11:15:58 +10:00
Peter Barker
0b517cfc57
autotest: start GDB in tui mode by default
2021-06-10 20:52:48 +10:00
Peter Barker
fd792bebf8
autotest: wipe SITL state after temperature cal test
...
ArduPilot internals are fiddling state that the autotest suite is
unaware of, so wipe the eeprom after the test
2021-06-09 14:14:06 +10:00
Peter Barker
79de738266
autotest: wait for a few seconds for arm-failure messages to appear
...
If prearms never come true then we try to arm the vehicle so it tells us
what is wrong. Since we no longer push statustexts hard, we have to
wait for the reasons to come out at normal clocked rates.
2021-06-09 14:13:54 +10:00
Peter Barker
6af6d2fc2a
autotest: add a progress message for looking for a message in a log
2021-06-09 14:13:31 +10:00
Peter Barker
6944ef6af1
autotest: fly each working Helicopter frame
2021-06-09 12:15:42 +10:00
Randy Mackay
058d4299ad
Tools: update SITL tri and hexa gains
2021-06-08 19:11:32 +10:00
Andrew Tridgell
3be7f1ae23
autotest: removed tri from doesn't fly list
2021-06-08 19:11:32 +10:00
Andrew Tridgell
0876cb9cd6
autotest: fixed defaults for tricopter
2021-06-08 19:11:32 +10:00
arsh
45f1d03bda
autotest:Copter test fix for some frames
...
removed some lines
Whitespace messages removal
2021-06-08 16:50:37 +10:00
Peter Barker
0bd9610687
autotest: add trivial test for BodyFrameOdom
2021-06-04 15:09:51 +10:00
Randy Mackay
e8947dfb47
Tools: reduce copter autotest rate yaw P and I gains
...
affects quad, hexa, octa, octa-quad, deca, tri, y6, dodeca-hexa
2021-06-03 12:20:43 +09:00
yaapu
b14dcf1df5
Tools:autotest: updated FRSky SPort test to use new 2 byte data IDs
2021-06-02 17:33:15 +10:00
Pierre Kancir
cf350a52e9
Tools: Autotest: add --coverage option
2021-06-02 14:42:59 +10:00
Peter Barker
2439587c5a
autotest: add tests for ground effect compensation active in EKF
2021-06-02 11:13:16 +09:00
Peter Barker
8925c2830b
autotest: check fence upload/download when creating from locs
2021-06-01 15:54:59 +10:00
Peter Barker
c1a20ceab4
autotest: add test to catch bug with opticalflow if no rangefinder
2021-06-01 11:31:42 +10:00
Randy Mackay
26ea80fc62
Tools: update default params for copter-optflow.parm
2021-06-01 09:57:16 +10:00
Pierre Kancir
7e389afbec
Tools: allow to build examples and tests with debug
2021-05-26 18:46:03 +10:00
Pierre Kancir
58358d9f97
Tools: correct arguments passing on autotest.py
2021-05-26 18:46:03 +10:00
Leonard Hall
1326dbe2ee
AutoTest: Sub: Add appropriate pid parameters for highly damped system
2021-05-24 20:13:37 +10:00
Leonard Hall
41c437b768
AutoTest: Copter: fly_poshold_takeoff increase acceptable range
2021-05-24 20:13:37 +10:00
Pierre Kancir
458b6084fa
Tools: don't make report test failure on coverage
2021-05-20 14:54:47 +10:00
Peter Barker
c7a9fb3c9c
autotest: retry dynamic notches 8 times before failing
...
This test is flapping.
This is a poor - but serviceable - workaround.
2021-05-18 11:13:10 +10:00
Peter Barker
0a06a9e446
param_metadata: reinstance @Values/@Bitmask magic for excluding params from vehicle output
2021-05-17 10:18:35 +10:00
Peter Barker
eb2b1b3231
Tools: param_meteadata: correct @Values{Plane} etc handling
2021-05-17 10:18:35 +10:00
Peter Barker
3eb164fb6a
autotest: move script helper functions from rover to common
2021-05-14 13:21:36 +10:00
Peter Barker
3d562046da
autotest: add accuracy option to guided_achieve_heading
2021-05-14 13:21:36 +10:00
Peter Barker
c18c4ad6ec
Tools: param_metadata: remove use of dirname when creating Vehicle
...
So a Vehicle object takes a truename - i.e. Copter, not ArduCopter, but
can also take a "reference", which is used for e.g. constructing RST
tags.
2021-05-13 21:09:45 +10:00
Peter Barker
3ea9307419
Tools: param_metadata: flake8 cleanliness
2021-05-13 21:09:45 +10:00
Peter Barker
1123de112c
Tools: param_metadata: tidy finding of Vehicle parameter file
2021-05-13 21:09:45 +10:00
Peter Barker
97e57932c4
Tools: param_metadata: remove more multi-vehicle support
...
This script hasn't supported emitting multiple vehicles for a very long
time, but this was enforced using a check and we kept a list of vehicles
around for no very good reason.
2021-05-13 21:09:45 +10:00
Andy Piper
2df7b5453e
autotest: add test for ESC telemetry driven notches.
2021-05-12 17:01:11 +10:00
Peter Barker
d2f78c69be
autotest: add a simple test for SMART_RTL
2021-05-12 13:01:50 +10:00
Peter Barker
9965f1a31d
autotest: add some helpers for local-position movement
2021-05-12 13:01:50 +10:00
Peter Barker
7ab094f3a1
autotest: tidy fly_guided_move_local
2021-05-12 13:01:50 +10:00
Peter Barker
1d6efbd56f
autotest: fix loiter_to_ne
...
Co-Authored-By: leonardthall@gmail.com
2021-05-11 14:51:28 +10:00
Peter Barker
04aed49572
autotest: adjust GyroFFT threshold to make it pass
...
From Andy:
Can you make this 0. The test should then pass. I'm not terribly happy about it but its better than disabling the test and I can't tell whether there is actually a problem or not.
2021-05-07 18:30:08 +10:00
Peter Barker
0a235ce094
autotest: remove retry loop from within GyroFFT
...
This effectively removes an infinite loop from the GyroFFT test.
2021-05-07 18:30:08 +10:00
Peter Barker
765889b827
autotest: don't send statustext during exception
...
During an exception we don't want to be trying to print these
2021-05-07 14:21:44 +10:00
Peter Barker
f78cf73726
autotest: don't fail completely if ArduPilot process dies
2021-05-07 12:22:11 +10:00
Peter Barker
b04dfda9fb
autotest: enable deca and dodeca frames in FlyEachFrame test
2021-05-06 16:26:28 +10:00
Peter Barker
cf4acaa2aa
autotest: re-enable quadplane QAutoTune test
2021-05-05 23:43:59 +10:00
James O'Shannessy
bc38d8a78c
AutoTest: Fix autotest from failing due to state from earlier test
...
Autotest was failing because there was an expectation that the plane would fly relatively north from the takeoff point.
This assumption may not be true. We work around it by using a tin can instead of an exclusion polygon so that we breach no matter the direction we fly.
2021-05-05 10:59:10 +10:00
James O'Shannessy
0e656c1504
AutoTest: Ensure Plane uses home as Fence Return Point if one is not present and no exclusion fence is present
2021-05-05 10:59:10 +10:00
Peter Barker
9a13b5c9b6
autotest: add test for auxfunc triggering via script
2021-05-05 07:13:18 +10:00
Iampete1
aa72b7da46
Tools: autotest: Plane: add loiter terrain following test
2021-05-02 18:51:27 +10:00
Peter Barker
57abaf0dec
autotest: remove retry loop from within GyroFFTHarmonic
2021-05-01 21:30:28 +10:00
Peter Barker
4928ec18af
autotest: remove retry loop from within fly_dynamic_notches
...
We retried externally to the test - may as well do so within
2021-05-01 21:30:28 +10:00
Peter Barker
8fdfdebe55
autotest: pass sitl_commandline_customised up the context stack
...
We're running tests on the Callisto frame when we shouldn't in Copter as
the information was lost in nested Contexts.
We can only reset the SITL commandline at an actual Test level - if a
defaults file has been used then it is unclear as to what the state of
any parameter is in storage as we move between contexts
2021-05-01 17:22:36 +10:00
Peter Barker
117a44b589
autotest: remove corefiles at start of run
...
These lead to false-positive failures in the test suite
2021-05-01 17:22:36 +10:00
Peter Barker
2cd0099bbc
autotest: exclude decarotor from fly-each-frame-test
2021-05-01 13:25:13 +10:00
Peter Barker
76678ffaf3
autotest: fix octa-cwx in SITL
2021-05-01 13:25:13 +10:00
Peter Barker
5172e767df
autotest: fix octa-dji in SITL
2021-05-01 13:25:13 +10:00
Peter Barker
c7c4c17c68
autotest: improve change_mode debug
2021-05-01 13:25:13 +10:00