Peter Barker
e6bfbe5f07
Tools: autotest: fix initial mode switch position race
...
Solves a race condition where an initial setting of mode via mavlink
could be overwritten by the vehicle polling the RC channels and changing
mode based on the new positions.
This will require each vehicle to specify the mode expected without an
RC inputs present and the expected mode once the RC defaults have been
installed. These two modes will need to be different to eliminate the
race condition.
2018-12-27 15:15:59 +11:00
Andrew Tridgell
9596358f3c
CI: removed px4 builds
2018-12-22 11:06:59 +11:00
Peter Barker
320ea4d7f5
Tools: autotest: remove old run_test function
2018-12-21 11:53:38 +11:00
Andrew Tridgell
6cbbbcd51d
autotest: removed check on JSBSim version
...
now works with latest release
2018-12-18 13:06:03 +11:00
Willem Eerland
6bf40b74b1
Tools: added TugGoat's modifications to the Rascal JSBSim model
2018-12-18 13:06:03 +11:00
Peter Barker
205fc7b55d
Tools: autotest: convert QuadPlane to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
69293f46f3
Tools: autotest: convert Heli to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
3b57635ec9
Tools: autotest: convert Copter to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
22cc55a500
Tools: autotest: give message rate in drain
2018-12-18 10:06:09 +11:00
Peter Barker
622549456c
Tools: autotest: convert plane over to new tests structure
2018-12-18 10:06:09 +11:00
Peter Barker
7ad299c526
Tools: autotest: clarify arming tests messages
2018-12-18 10:06:09 +11:00
Peter Barker
36ad5d44bd
Tools: autotest: convert ArduSub over to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
7aa1d51585
Tools: autotest: move balancebot to new tests structure
2018-12-18 10:06:09 +11:00
cclauss
89be497897
Tools: Undefined name: 'AutoTestTimeoutException'
...
[flake8](http://flake8.pycqa.org ) testing of https://github.com/ArduPilot/ardupilot on Python 3.7.1
$ __flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics__
```
./Tools/autotest/apmrover2.py:688:27: F821 undefined name 'AutoTestTimeoutException'
raise AutoTestTimeoutException("Did not reach speed")
^
./Tools/autotest/apmrover2.py:717:27: F821 undefined name 'AutoTestTimeoutException'
raise AutoTestTimeoutException("Did not stop")
^
2 F821 undefined name 'AutoTestTimeoutException'
2
```
2018-12-17 17:53:22 +00:00
Peter Barker
1f8db08dab
Tools: autotest: show test output filename in summary
2018-12-15 21:39:29 +11:00
Peter Barker
28b0267b6c
Tools: autotest: add timeout on Rover test_rc_overrides
2018-12-15 21:38:48 +11:00
Peter Barker
686bfc367e
Tools: autotest: tee MAVProxy output to per-test file
2018-12-15 17:11:44 +11:00
Peter Barker
fc1e211039
Tools: autotest: fix balancebot tests
2018-12-15 10:02:11 +11:00
Peter Barker
9eae7857dd
Tools: autotest: make Rover use new tests framework
2018-12-15 10:02:11 +11:00
Peter Barker
8528bcf78c
Tools: autotest: tee individual test output to separate files
2018-12-15 10:02:11 +11:00
Peter Barker
8541a28637
Tools: autotest: support named tests
2018-12-15 10:02:11 +11:00
Peter Barker
10c27e07d4
Tools: autotest: make aux switch test more reliable
2018-12-15 10:02:11 +11:00
Peter Barker
dd78a5a921
Tools: autotest: use wallclock time for reboot
2018-12-14 16:57:29 +11:00
Peter Barker
31d6daa1ae
Tools: auotest: add test to ensure components are accepted if SYSID_ENFORCE
2018-12-14 12:44:31 +11:00
Peter Barker
da1f04e78c
Tools: autotest: add a test for SYSID_ENFORCE
2018-12-14 12:44:31 +11:00
Peter Barker
e6c30f6405
Tools: autotest: use change_mode in apmrover2 for changing modes
2018-12-14 11:10:41 +11:00
Peter Barker
a320a54f66
Tools: autotest: new wait_heartbeat raises exception if none received
2018-12-14 11:10:41 +11:00
Peter Barker
ec288cd867
Tools: autotest: make reboot detection more reliable
2018-12-14 09:48:17 +11:00
Peter Barker
984ce514a7
Tools: autotest: make Rover tests stand-alone
2018-12-12 13:46:27 +11:00
Peter Barker
f442a0a1b7
Tools: autotest: remove bad calls to progress
2018-12-11 12:04:24 +11:00
Michael du Breuil
bb7abc2935
Tools: Allow specifying parameter metadata format
...
Also removes unneeded passing of a file pointer
2018-12-11 10:24:40 +11:00
Michael du Breuil
681d8416e2
Tools: Add an EDN parameter emitter
2018-12-11 10:24:40 +11:00
Peter Barker
0d34052cef
Tools: autotest: move code up
2018-12-10 12:52:41 +09:00
Peter Barker
aff81d6f76
Tools: autotest: add test for SET_MESSAGE_INTERVAL
2018-12-10 12:52:41 +09:00
Peter Barker
723ad34dfb
Tools: autotest: disable disarm_delay in case of rc getting stuck
2018-12-10 12:52:41 +09:00
Jani Hirvinen
38fc4975d8
autotest statistics tags
2018-12-09 18:02:57 +11:00
Peter Barker
0440106c16
autotest: allow autotest with valgrind to cope with new operator
...
this is needed for recent versions of valgrind. Without it valgrind
doesn't know that new clears memory
2018-12-07 08:40:39 +11:00
Peter Barker
8e63d61b9e
Tools: autotest: tidy valgrind invocations
2018-12-07 08:40:39 +11:00
Peter Barker
4ae8595da3
Tools: autotest: make fly_avc_test a little more self-contained
2018-12-06 10:02:03 +11:00
Andrew Tridgell
acf379cd77
autotest: allow sim_vehicle with valgrind to cope with new operator
...
this is needed for recent versions of valgrind. Without it valgrind
doesn't know that new clears memory
2018-12-05 09:09:56 +11:00
Peter Barker
dd88e6e85c
Tools: autotest: correct wait_servo_channel_value error path
...
Also make flaps test a little more verbose
2018-11-29 09:48:31 +11:00
Peter Barker
02993b4ad0
Tools: autotest: delay between transitioning aux switch for arming
...
... on the theory that we debounce these so it's a good idea to give the
RC library a good look at each value
2018-11-26 17:35:07 +11:00
Peter Barker
88a003edd9
Tools: autotest: flake8 compliance
2018-11-24 08:30:02 +11:00
Stephen
a4243d9c7c
Tools: Remove hard-coded path to MAVProxy
2018-11-23 08:59:42 +11:00
Peter Barker
cb7eec8fbe
Tools: autotest: rover1.txt: ArduPilot doesn't use the current-wp param
2018-11-16 10:06:25 +11:00
Peter Barker
d604515e79
Tools: autotest: copter_mission: remove value in unused parameter in RTL
2018-11-16 10:06:25 +11:00
Peter Barker
84bd1868be
Tools: autotest: copter_mission: zero p3; Copter does not use it
2018-11-16 10:06:25 +11:00
Peter Barker
7f434cc14f
Tools: autotest: copter_mission: zero unused land parameter
2018-11-16 10:06:25 +11:00
Peter Barker
a781f088fd
Tools: autotest: copter_glitch_mission: zero unused land parameter
2018-11-16 10:06:25 +11:00
Peter Barker
5a88483a81
Tools: autotest: ap1.txt remove content from unused field
...
ArduPilot doesn't use the value from this field
2018-11-16 10:06:25 +11:00
Peter Barker
f84370bb04
Tools: autotest: consolidate mission-loading functions
...
Also add sanity checks for mission loading
Tools: autotest: add missing import for arduplane.py
2018-11-16 10:06:25 +11:00
Peter Barker
8b36565b6c
Tools: autotest: disable terrain in optical flow test
...
It is possible this is the cause of the unreliability of this test; the
rangefinder sees step-jumps in its readings.
2018-11-16 09:02:15 +11:00
Peter Barker
a75d678e7f
Tools: autotest: add tests for precision loiter and landing
2018-11-15 19:03:01 +11:00
Peter Barker
1d2f8555c0
Tools: ardupilotwaf: adjust for new location of uploader.py
2018-11-15 09:55:14 +11:00
Peter Barker
072195ad99
Tools: web-firmware: update firmware flashing instructions
2018-11-15 09:55:14 +11:00
Peter Barker
dce68757fc
Tools: web-firmware: remove flashing instructions for apm1 and apm2
2018-11-15 09:55:14 +11:00
Peter Barker
d780af4f16
Tools: web-firmware: strip APM from vehicle names
2018-11-15 09:55:14 +11:00
Andrew Tridgell
6b5088207b
autotest: upload failed CI logs to autotest server
2018-11-10 21:23:02 +11:00
Peter Barker
c0af0cfe70
Tools: autotest: improve debug on optical limits test
2018-11-09 15:50:07 +11:00
Peter Barker
f94755b5a1
Tools: autotest: collect logs correctly for Sub
2018-11-05 12:45:52 +11:00
Peter Barker
7600d3205a
Tools: correct race condition in interlock check
2018-11-04 21:38:15 +11:00
Randy Mackay
8a57f63e5d
Tools: sailboat autotest param default enable SITL wind speed sensor
...
some of these should be defaulted in APMRover2/Parameters.cpp but this is not working correctly yet
2018-11-01 18:04:19 +09:00
Peter Barker
4e82250055
Tools: autotest: add test for Copter loiter-to-alt
2018-10-30 17:50:46 +09:00
Peter Barker
432b1fda3a
Tools: autotest: add tests for AP_Mount
2018-10-30 17:19:14 +11:00
Peter Barker
a01c915173
Tools: autotest: improve debug in arm-with-radio
2018-10-30 15:37:18 +11:00
Peter Barker
f290a72d9c
Tools: autotest: add test for camera trigger distance
2018-10-30 15:37:18 +11:00
Peter Barker
dc6a03f5e0
Plane: mission library handles gripper
2018-10-30 15:37:18 +11:00
Peter Barker
2157999307
Tools: autotest: add tests for gripper mission items
2018-10-30 15:37:18 +11:00
Peter Barker
bb5aa4d195
Tools: add test for proximity avoidance switch
2018-10-30 12:10:42 +11:00
Peter Barker
8985cc05c7
Tools: autotest: raise exception on get_parameter failure
2018-10-23 14:49:44 +11:00
Peter Barker
b8e1d26708
Tools: autotest: reduce dummy streamrate
...
Given we have trouble with the amount of data flowing around, doubling
this seems somewhat unfortunate.
2018-10-23 10:35:21 +11:00
Willian Galvani
bf1429ead7
Tools: Autotest: Fix ArduSub autotest
2018-10-21 09:01:14 +11:00
Andre Kjellstrup
9ebb11ecd9
Location: added Elvenes airport (ENLV)
2018-10-20 18:25:29 +11:00
Peter Barker
e9d6c47f76
Tools: autotest: correct lamda->lambda
2018-10-19 08:54:56 +11:00
Peter Barker
a66cc52573
Tools: autotest: provide description of exceptions in constructors
2018-10-19 08:52:44 +11:00
Andrew Tridgell
de39318f6d
autotest: increase GPS AUTO glitch timeout
...
this was timing out in CI
2018-10-17 13:56:06 +11:00
Peter Barker
40ac2e493d
Tools: add a test for Plane's SET_ATTITUDE_TARGET support
2018-10-16 13:39:26 +11:00
Pierre Kancir
4f35992049
Tools: make param_parse.py error more explicit
...
Signed-off-by: Pierre Kancir <pierre.kancir@azurdrones.com>
2018-10-10 11:22:45 +11:00
Peter Barker
14d2012f54
Tools: autotest: add test for ekf navigation speed limits
2018-10-09 10:47:38 +11:00
Peter Barker
27657bfd40
Tools: param_metadata: flake8 compliance
2018-10-08 14:56:24 +11:00
Hamish Willee
329b972845
Tools: param_metadata: Add parser code to include uniq ref from path
2018-10-08 14:56:09 +11:00
Pierre Kancir
53e36931fb
Tools: correct channel configuration for gripper test
2018-10-03 20:10:13 +10:00
Pierre Kancir
3a29379d9e
Tools: run test_arm_feature for heli
2018-10-03 20:10:13 +10:00
Pierre Kancir
e087b03dd0
Tools: disable autodisarm test (broken)
2018-10-03 10:11:13 +02:00
Pierre Kancir
15e291aac9
Tools: don't set zero_throttle on arm/disarm
2018-10-03 10:10:25 +02:00
Pierre Kancir
0785706a94
Tools: test that heli interlock output cannot be high when disarmed
...
Co-authored-by: bnsgeyer <bnsgeyer@aol.com>
2018-10-03 10:09:30 +02:00
Pierre Kancir
752f78c80e
Tools: test ARMING_RUDDER restrictions
...
Co-authored-by: bnsgeyer <bnsgeyer@aol.com>
2018-10-03 10:09:30 +02:00
Pierre Kancir
31d4f1b065
Tools: test that copter cannot arm with throttle too high
...
Co-authored-by: bnsgeyer <bnsgeyer@aol.com>
2018-10-03 10:09:30 +02:00
Pierre Kancir
553874f14a
Tools: add arm/disarm with switch tests
...
Co-authored-by: bnsgeyer <bnsgeyer@aol.com>
2018-10-03 10:09:28 +02:00
Pierre Kancir
f441ab9f2a
Tools: autotest: validate RTL if disarmed close to home
2018-10-03 17:45:54 +10:00
Pierre Kancir
598b487fef
Tools: autotest: adjust start alt for throttle failsafe
2018-10-03 17:45:54 +10:00
Peter Barker
e4738192dd
Tools: autotest: clear mission before toggling it in with ch7
2018-10-03 17:45:54 +10:00
Peter Barker
38ae0765ff
Tools: autotest: increase throttle in stabilize mode to account for pitching
2018-10-03 17:45:54 +10:00
Pierre Kancir
b35cb4d814
Tools: update quadplane tests to use safer functions
2018-10-03 17:24:52 +10:00
Pierre Kancir
d37a74f46a
Tools: fix arm_motors_with_rc_input and disarm_motors_with_rc_input
2018-10-03 17:24:52 +10:00
Pierre Kancir
9b7e406a55
Tools: fix use of unassign variable
2018-10-03 17:19:38 +10:00
Pierre Kancir
55f4be0515
Tools: make do_set_mode function more generic
2018-10-03 16:57:01 +10:00
Pierre Kancir
b80937cbd4
Tools: add timout to arm/disarm functions
2018-10-03 16:57:01 +10:00
Peter Barker
55377b424e
Tools: autotest: add extra-configure-args option to autotest.py
2018-10-03 13:34:59 +10:00
Randy Mackay
23fd3b8f0e
Tools: update SITL sailboat default params
...
set SERVO4_FUNCTION is mainsail
enable windvane
2018-09-28 10:40:12 +09:00