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
Randy Mackay
851de12838
Tools: add sailboat to pysim and add default parameters
2018-09-26 12:00:13 +09:00
Peter Barker
4023f847c8
Tools: add ability for autotest to run examples
2018-09-19 22:40:20 -07:00
Peter Barker
af510801f1
Tools: autotest: use RC_CHANNELS rather than RC_CHANNELS_RAW
2018-09-12 10:06:36 +10:00
Peter Barker
a7042e3847
Tools: autotest: tweak output messages, loosen camera trigger timeout
2018-09-08 12:56:15 +10:00
Peter Barker
6e44ea13d4
Tools: autotest: do not arm vehicle before flaps test
2018-09-07 23:18:43 +10:00
Pierre Kancir
d8c53bbd9c
Tools: remove dependency on mavproxy for cmd_long based functions
2018-09-07 11:20:03 +10:00
Pierre Kancir
87a7fd0fbb
Tools: remove dependency on mavproxy for arming/disarm
2018-09-07 11:20:03 +10:00
Pierre Kancir
e278a09668
Tools: don't use strict comparison for param fetch all to cope with TYPE one's
2018-09-06 15:30:06 +10:00
Peter Barker
5d317a8ef7
Tools: autotest: clear Rover waypoints before toggling them in
2018-09-06 15:29:28 +10:00
Peter Barker
56646651c6
Tools: autotest: add test for RCn_OPTION - camera trigger
2018-09-05 13:47:19 +10:00
Peter Barker
f47823f4e4
Tools: autotest: add test for RCn_OPTION - toggling relays
2018-09-05 13:47:19 +10:00
Peter Barker
197edca772
Tools: expand test to cover use of disable-gcs-rc-overrides switch
2018-09-05 11:54:32 +10:00
Peter Barker
a9621191d8
Tools: autotest: correct descent throttle in copter fence test
...
1500 is sufficient that we may not descend.
2018-09-05 10:42:33 +10:00
Peter Barker
f1a0ebfd10
Tools: autotest: reduce verbosity of wait-for-heading
2018-09-04 10:32:26 +10:00
Peter Barker
5c7e21d38f
Tools: autotest: add test for clearing waypoints
2018-09-04 10:32:26 +10:00
Patrick José Pereira
fc1f2e4109
Tools: Update BARO_RND in sub param
...
From MS5837-30BA Ultra Small Gel Filled Pressure Sensor datasheet
The measurement depth system has a water depth resolution of 2 mm.
A standard deviation of 1.951 cm was the best result in experimental conditions
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-08-28 15:12:46 -04:00
Pierre Kancir
36d8ef1971
Tools: auto fetch parameter if in fetch_all list
2018-08-27 21:28:09 +10:00
Pierre Kancir
f6cc934678
Tools: pep8 corrections + correct variable shadowing
2018-08-27 17:08:47 +10:00
Pierre Kancir
d5c4c32529
Tools: add gripper test for copter
2018-08-27 14:39:49 +10:00
Pierre Kancir
7f601db05b
Tools: add gripper tests
2018-08-27 14:39:49 +10:00
cclauss
da7fe1055a
Tools: add missing import to arducopter.py
...
Fixes undefined names on lines 1406 and 1408
2018-08-27 11:40:47 +10:00
Pierre Kancir
aedd5a9db2
Tools: make takeoff check if it need arming and auto arm
2018-08-25 09:29:24 +09:00
Pierre Kancir
92d06c354e
Tools: rise nav_takeoff_delay_abstime delta to cope with rounding.
2018-08-25 09:28:36 +09:00
Peter Barker
a80d27eeff
Tools: autotest: fetch parameters after applying parameter file
2018-08-23 11:34:37 +10:00
Leonard Hall
519be92902
Tools: sitl gain update for hexa y6 and octaquad
2018-08-22 11:07:07 +09:00
Pierre Kancir
9c6e75f45b
Tools: allow to retry to get parameters before timeout
2018-08-21 21:26:39 +10:00
Pierre Kancir
cc8aca1619
Tools: various fixes for Copter tests
...
Tools: correct altitude check
Tools: correct tests syntax
Tools: add autotest syntax check on common
Tools: search for syntax mistake on autotest lambda
Tools: put copter in hover trottle to prevent crash
Tools: reboot after baterry failsafe test
Tools: copter takeoff wait_ready_to_arm before arming
Tools: arm copter after land on RTL
Tools: reset copter battery voltage after battery failsafe
2018-08-21 20:41:09 +10:00
Peter Barker
ac55fae1c1
Tools: autotest: add test for Copter delayed-takeoff-with-do-set-speed
2018-08-20 14:15:40 +09:00
Leonard Hall
5cc3bf311a
Tools: sitl hexa default param updates
2018-08-20 13:14:42 +09:00
Patrick José Pereira
e3d797e063
Tools: sim_vehicle.py: Print a more readable exception
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-08-20 11:13:56 +10:00
Peter Barker
2a174a5dac
Tools: add test for Sprayer-on-Rover
2018-08-17 15:33:35 +09:00
Peter Barker
0f7c837d2d
Tools: autotest: increase timeout for RTL test
...
BalanceBot is slow!
2018-08-16 16:06:00 +10:00
Peter Barker
4c89fa4b75
Tools: autotest: add tests for changing modes via MAVProxy mode command
2018-08-16 16:05:19 +10:00
Peter Barker
680f78869d
Tools: autotest: tidy and fix nav-delay test
2018-08-16 13:33:56 +10:00
Pierre Kancir
303e40f578
Tools: arducopter.py: add tolerance to takeoff alt
2018-08-15 20:06:07 +10:00
Pierre Kancir
2f9f793ccf
Tools: add arm and disarm tests
2018-08-15 16:38:20 +10:00
Peter Barker
aa36d20aa1
Tools: autotest: add steps to autotest to build and run unit tests
...
This is Linux-specific ATM
2018-08-15 12:11:43 +10:00
Peter Barker
8e3b69bca0
Tools: autotest: add flaps test
2018-08-15 10:16:13 +10:00
Pierre Kancir
a8ea84a729
Tools: autotest: clean function arguments
2018-08-15 10:16:13 +10:00
Peter Barker
6e7e24ac91
Tools: autotest: raise exception, don't return it
...
Spotted by @khancyr
2018-08-15 10:16:13 +10:00
Pierre Kancir
579d471e98
Tools: use set_parameter instead of mavproxy directly
2018-08-15 10:16:13 +10:00
Peter Barker
eba8dee371
Tools: autotest: add test for delay-until-absolute-hour-minute-second
2018-08-08 08:41:22 +10:00
Peter Barker
e932f873cc
Tools: autotest: use component id 250 so we have something different to mavproxy
2018-08-08 08:41:22 +10:00
Peter Barker
b8c0199853
Tools: autotest: add test for copter's NAV_DELAY function
2018-08-07 22:37:07 +10:00
Randy Mackay
56a89c0a1c
Tools: balance bot default params for SERVOx_FUNCTION
2018-08-06 11:30:22 +09:00
Randy Mackay
ddc5b031e3
Tools: balance bot autotest params in alphabetical order
2018-08-06 11:30:22 +09:00
Peter Barker
7772279785
Tools: param_parse.py - fix vehicle-specific values
2018-08-06 12:27:56 +10:00
Peter Barker
81b1270db9
Tools: autotest: use tcp for mavproxy-to-autotest mavlink
2018-08-05 16:07:15 +10:00
Peter Barker
af37e10126
Tools: autotest: factor out starting of our our mavlink connection
2018-08-04 10:07:22 +10:00
Peter Barker
dab93750a0
Tools: add test for rc overrides
2018-08-03 13:07:50 +10:00
Pierre Kancir
a262099d35
Tools: arducopter.py: set submode change as test
2018-08-03 08:57:50 +10:00
Pierre Kancir
a930822d9d
Tools: unify exception on os.link
2018-08-03 08:40:33 +10:00
Peter Barker
0f50cf96ca
Tools: Frame_Params: correct for CH7 -> RC7 change
2018-08-02 08:26:03 +10:00
Pierre Kancir
d507805891
Tools: move guided_achieve_heading to common
2018-08-01 16:33:55 +10:00
Pierre Kancir
ef6db4da4a
Tools: correct run_cmd
2018-08-01 16:33:07 +10:00
Pierre Kancir
facc254138
Tools: move run_cmd to common
2018-08-01 16:33:04 +10:00
Andrew Tridgell
6090820bdc
autotest: disable the Drive Brake test in rover
...
this test fails far too often
2018-08-01 14:03:26 +10:00
Peter Barker
b8030816b8
Tools: autotest: add tests for mode changes for Copter and Rover
2018-08-01 12:11:30 +09:00
Michael du Breuil
90216f7cb6
Tools: Slow rover test down for CI, remove unneeded variable
2018-08-01 09:19:20 +10:00
Peter Barker
baf869f8d6
Tools: autotest: add test for autotune
2018-07-31 13:37:43 +09:00
Peter Barker
20c1c4c684
Tools: autotest: add test for guided changing submode after takeoff
2018-07-31 10:40:57 +10:00
Peter Barker
56a4cd43d4
Tools: autotest:eliminate parameter restore using contexts
2018-07-31 10:40:57 +10:00
Peter Barker
9cd8745394
Tools: autotest: allow use of --gdb when no DISPLAY available
...
OTOH, screen will be required....
2018-07-30 11:18:40 +10:00
Andrew Tridgell
037d7d2e74
autotest: raised timeout on set_rc()
...
when under load at high speedup the msgs can take a while to get
through
2018-07-28 18:05:12 +10:00
Ebin
9c3b7e7c7d
Tools: Autotest for balance bot
2018-07-28 08:44:18 +10:00
Ebin
d3846420aa
Tools: new default params for balance bot
2018-07-28 08:44:18 +10:00
Peter Barker
6dd8dbeb40
Tools: autotest: add ability to add breakpoints in autotest
2018-07-27 09:58:15 +10:00
Peter Barker
8c44a0d8c8
Tools: autotest: add contexts to ease reverting parameter values
2018-07-27 09:55:25 +10:00
Peter Barker
b47c63c7bd
Tools: autotest: wait_ekf_happy checks status bits rather than value
...
Based on discussions prompted by @khancyr's PR
https://github.com/ArduPilot/ardupilot/pull/8022
Check that we have bits set we want set and that bits we don't want set
aren't set. In the future we might take these bit sets as parameters.
2018-07-27 09:55:20 +10:00
Ebin
830a3bbacf
Tools: modified default params for Balance Bot
2018-07-20 14:41:32 +10:00
Andrew Tridgell
d49d5cbb85
autotest: fixed tailsitter default params for SITL
2018-07-18 19:58:02 +10:00
Peter Barker
8fdcd7e1f5
Tools: hide parameter in documentation if no values present
2018-07-17 12:08:27 +10:00
Pierre Kancir
0af97529ba
Tools: common.py : fix empty returned_value variable
2018-07-12 21:13:02 +10:00
Pierre Kancir
065a459df8
Tools: common.py : make some method statics
2018-07-12 21:13:02 +10:00
Pierre Kancir
6c43ab27c1
Tools: remove trailling semilocons
2018-07-12 21:13:02 +10:00
Peter Barker
b23ea9a47b
Tools: autotest: fix race condition on parameter values
2018-07-05 11:48:08 +10:00
Peter Barker
4c581a0522
Tools: autotest: correct invocation of build_all
2018-07-05 09:02:02 +10:00
Peter Barker
fa19c3a680
Tools: autotest: fix sub autotest
2018-07-04 14:48:41 +10:00
Peter Barker
0ae82751b8
Tools: autotest.py: flake8 compliance
...
Also fixed a bug where CalledProcessError has not been imported
2018-07-04 14:05:07 +10:00
Peter Barker
8f15a76327
Tools: autotest: sim_vehicle.py: whitespace changes for flake8 compliance
2018-07-04 09:36:48 +10:00
Michael du Breuil
7e7bbb8df6
Tools: sim_vehicle.py fixups
...
limit pkill to 15 characters, fix GDB arguments for python3
2018-07-04 09:36:48 +10:00
Andrew Tridgell
b527dce08d
autotest: use --enable-sfml for graphics
2018-07-02 10:43:48 +10:00
Andrew Tridgell
00b2cc4a93
Tools: support --osd option to sim_vehicle.py
2018-07-01 21:21:28 +10:00
Peter Barker
38898dc793
Tools: autotest: add test for vision position estimate
2018-06-30 10:11:10 +10:00
Peter Barker
b197d05476
Tools: autotest: allow for return of negative values in parameters
2018-06-29 21:39:59 +10:00
Peter Barker
975b8c2e5f
Tools: autotest: use reboot to apply parameter changes; avoid sim restart
...
Previously we stopped the simulation to ensure parameter changes are
applied to the simulated vehicle. We can now reboot the simulated
autopilot, so these patches make use of those changes.
One big advantage is that the --gdb option is in play for the applying
of the parameters to the vehicle.
2018-06-29 10:54:27 +10:00
Ebin
fd92475ce9
autotest: added more default params for balance bot
2018-06-28 21:55:20 +09:00
Ebin
6bb5aa5d36
autotest: added default params for balancebot
2018-06-28 21:55:20 +09:00
Evan Hammac
37accc96f6
Tools: Added Tyndall AFB to locatons.txt file
2018-06-27 09:37:25 +10:00
Peter Barker
7cdb05ccc0
Tools: add default-parameter-filename sanity check
2018-06-21 19:32:46 +10:00
Randy Mackay
ccb1042074
Tools: update sitl rover default params
2018-06-08 09:19:25 +09:00
Peter Barker
0b8b23baf6
Tools: adjust tests for vfr_hud getting absolute altitude
2018-06-05 09:38:20 +10:00
Michael du Breuil
177c4c2d44
Tools: Accept mAh as a unit
2018-05-26 08:49:02 +09:00
Tom Pittenger
c59be8bafe
Tools: add "octal" param unit
2018-05-23 14:02:45 -07:00
Jesse Millwood
014702fc64
Changed Argument Parsing for sim_vehicle.py
...
The arguments now properly pare the arguments passed through to the
ardupilot instance and to mavproxy.
2018-05-23 17:34:24 +10:00
Andrew Tridgell
a17979383d
autotest: fixed single and coax motor ranges
2018-05-21 13:04:13 +10:00
Peter Barker
ee01687c55
Tools: fix autotest/valgrind on Vagrant virtual machines
2018-05-17 17:27:43 +10:00
murata
47b0e00b11
autotest: Added test field location.
2018-05-16 09:57:08 +09:00
Peter Barker
fd4463de68
Tools: add more information on test failure
2018-05-15 20:06:05 +09:00
Peter Barker
23a2ea4084
Tools: autotest: set rc to 1500 on RTL
2018-05-15 20:06:05 +09:00
Guilherme Sousa
dab3b93dc3
autotest: Improved motor failure test
...
This is based on https://github.com/ArduPilot/ardupilot/pull/6028 by
GuilhermeGSousa
2018-05-15 20:06:05 +09:00
stephen.dade
ce31c55091
Tools - added extra packages for Cygwin environment setup scripts
2018-05-12 10:59:10 +09:00
Peter Barker
167553e8a5
Tools: autotest: tidy usage and simplify vehicle build steps
2018-05-11 13:43:33 +10:00
Peter Barker
f3d6d8e236
Tools: autotest: make Copter tests more reliable
...
RTL may disarm the vehicle on completion. We RTL at several times in
the testing, and the subsequent tests were not rearming. This means we
had a race condition.
We now explicitly wait to be disarmed by the RTL mode, and rearm the
vehicle.
This is an interim patch until we decide whether to make each "test"
self-contained, and have a precondition of "on ground and disarmed".
2018-05-11 08:07:21 +09:00
Peter Barker
4847a61868
Tools: build all vehicles in build-with-disabled-features
2018-05-10 17:55:13 +09:00
Peter Barker
58f4b4b65d
Tools: autotest: correct copter auto mission test
2018-05-09 14:23:51 +10:00
Peter Barker
513865ae4d
Tools: autotest: flake8 compliance
2018-05-09 14:23:51 +10:00
Karthik Desai
40cd0cd17f
Tools: autotest: Use the generic run_test.
...
If any of the tests throws an exception, it will be caught by the generic test function
that collects all errors and displays them before passing the result to the vehicle testcode.
Hence the name of the test and the exception that got raised get printed in a single
location. This nicely reduces code duplication.
2018-05-09 14:23:45 +10:00
Karthik Desai
7a20dd8b73
Tools: autotest: Added a generic run_test.
...
This function is called from every vehicle to run a test. If any of the tests throws an exception, it will be caught here, and the name of the test and the exception that got raised will be added to the fail_list
2018-05-09 14:23:40 +10:00
Karthik Desai
b485867db3
Tools: autotest: Check if the mode exists in the dictionary
2018-05-09 14:23:35 +10:00
Karthik Desai
d26c09ccac
Tools: autotest: Add and raise exceptions for wait_* helper functions
2018-05-09 14:23:26 +10:00
Dimitri Vasilkov
d2c247bb90
Added to success.txt, added UChicago to locations.txt
2018-05-08 13:42:31 -07:00
Peter Barker
cb2e3424ee
Tools: add kilobytes as known unit
2018-05-08 09:36:01 +10:00
Randy Mackay
f8711f70c9
Tools: correct sitl rover-skid default params
...
steering rate P gain was too high, default is better
2018-05-05 10:13:06 +09:00
Andrew Tridgell
3b143a99bf
autotest: removed sitl-debug varient
2018-05-04 18:33:53 +10:00
Andrew Tridgell
9e76555152
autotest: added --no-extra-ports option for sim_vehicle.py
2018-05-02 19:24:20 +10:00
Pierre Kancir
a43183ec14
Tools: sim_vehicle.py: Allow to pass custom param file
2018-04-26 22:40:49 +01:00
Peter Barker
5b03835103
Tools: autotest: correct pattern match in get_parameter
2018-04-18 20:31:55 +09:00
Peter Barker
802e4c6315
Tools: autotest: add tests for relays
2018-04-18 20:31:55 +09:00
Karthik Desai
75ae59c0c8
Autotest: Remove frame initialisation.
...
This will otherwise override the --frame parameter. The init() function takes care of the initialisation
2018-04-17 23:00:04 +10:00
Pierre Kancir
332560bdf7
Tools: add Skeytech location
2018-04-12 16:34:59 +01:00
murata
0fd71f909c
autotest: Add the home ground of ArduPilot drone software engineer training school in Japan.
2018-04-12 14:21:58 +09:00
Randy Mackay
8186ce0d32
Tools: add deg/s/s to valid parameter units
2018-04-05 12:14:59 +09:00
Peter Barker
a03ddc6798
Tools: autotest: correct default parameter names and paths
2018-03-29 09:19:36 +11:00
Michael du Breuil
69cf009898
AutoTest: Update copter battery failsafe test
2018-03-27 22:12:21 +01:00
Peter Barker
dca866c98d
Tools: make parameter generation failure clearer
2018-03-26 12:39:23 +11:00
Karthik Desai
9de1813ae6
Autotest: Fix a race condition on the regression tests on Windows
2018-03-23 09:13:37 +09:00
Peter Barker
5aa8890e5b
Tools: autotest: fail convertgpx if zip or gpsbabel fail
2018-03-22 09:11:44 +11:00
Peter Barker
338af9e142
Tools: correct misleading comment on per-vehicle parameter descriptions
2018-03-21 21:05:42 +11:00
Peter Barker
15450b956d
Tools: sim_vehicle.py: make --tracker work again
2018-03-21 11:46:47 +11:00
chobits
8b72809e37
Tools: fix motor rpm display in flightgear
2018-03-21 08:50:04 +09:00
Peter Barker
8511c2c04b
Tools: autotest: factor out apply_parameters_using_sitl
...
Three of our models start a SITL instance to apply parameters
then restart it so that the parameter changes can take effect.
Factor that functionality out.
2018-03-20 08:39:12 +11:00
Peter Barker
fe3b882bea
Tools: autotest: move close method up to common.py
2018-03-20 08:39:12 +11:00
Peter Barker
31ba99e58a
Tools: autotest: use buildlogs_path for all buildlogs
2018-03-20 08:39:12 +11:00
Peter Barker
b2cb6e196c
Tools: autotest: pull common MAVProxy options into common.py
2018-03-20 08:39:12 +11:00
Peter Barker
b908af10b7
Tools: autotest: remove non-working dump-logs script
...
We removed CLI from ArduPilot; this script will no longer work
2018-03-20 08:39:12 +11:00
Peter Barker
5fbb385c31
Tools: autotest: avoid exception when using Python3 on MacOSX
...
File "./Tools/autotest/sim_vehicle.py", line 999, in <module>
location)
File "./Tools/autotest/sim_vehicle.py", line 573, in start_vehicle
run_in_terminal_window(autotest, cmd_name, cmd)
File "./Tools/autotest/sim_vehicle.py", line 476, in
run_in_terminal_window
tabs = p.findall(out)
TypeError: cannot use a string pattern on a bytes-like object
SIM_VEHICLE: Killing tasks
2018-03-19 12:36:55 +11:00
Peter Barker
b348cfa985
Tools: autotest: flake8 compliance
...
Taking the opportunity to make massive changes while we're destroying
history anyway.
2018-03-15 07:54:21 +09:00
Pierre Kancir
259dda810d
Tools: use base class to share code between vehicle tests
...
Autotest: common.py add new base class and test
Autotest : Common add heartbeat handling on wait_mode timeout
Autotest: common.py add reach_heading_manual and reach_distance_manual
Autotest: new autotest implementation for Rover
Autotest : rover add drive_square test
Autotest: new autotest implementation for Copter
Autotest: new autotest implementation for Plane
Autotest: new autotest implementation for Sub
Autotest: new autotest implementation
Autotest: new autotest implementation for QuadPlane
Autotest : Sub disable GCS_Failsafe on autotest to prevent timeout. The failsafe aren't currently tested on Sub
2018-03-15 07:54:21 +09:00
Peter Barker
b1b978381a
Tools: correct quoting in run_in_terminal_window.sh
2018-03-15 07:40:23 +09:00
Peter Barker
5ac5a68d17
Tools: param_parse.py: replace @PREFIX in values with library prefix
2018-03-14 15:44:00 +11:00
chobits
9405c19e85
Tools: fix copter propeller animation in FlightGear multiplayer
2018-03-14 09:42:55 +09:00
Pierre Kancir
b3c2e134f9
Autotest: raise set_rc timeout to prevent mavproxy to miss msg on speedup
2018-03-13 08:40:05 +09:00
Pierre Kancir
4558ef5b1e
Autotest: correct Rover expected name in banner
2018-03-13 07:53:41 +09:00
Peter Barker
8b9ce3869c
Tools: add bisect-helper.py
...
This is the start of a tool to help bisect problems with ArduPilot.
Currently it only helps bisect build errors.
2018-03-09 10:38:48 +11:00
Peter Barker
18135b4764
Tools: build-with-disabled-features: update deps
2018-02-27 07:43:13 +09:00
Peter Barker
67257e545e
Tools: add how-to-use comment to build-with-disabled-features
2018-02-22 10:18:44 +10:00
Peter Barker
705e6287b9
Tools: add a build-with-disabled-features script
2018-02-22 10:18:44 +10:00
Pierre Kancir
fe36c09bb0
Tools: correct Gazebo-iris param
2018-02-14 09:45:25 +09:00
Peter Barker
50ccbb5d0c
Tools: autotest: correct speedup parameter handling
2018-02-13 17:15:05 +11:00
Peter Barker
aeb99c675b
Tools: autotest: remove racey mavproxy.expect
...
The autopilot could well have emitted the statustext before we
start to expect() it
2018-02-13 17:15:05 +11:00
Siddharth Purohit
8f074d52c1
autotest: fix setup of sitl for macosx
2018-01-31 12:22:23 +11:00
Andrew Tridgell
ec81f905f4
autotest: added some new locations for testing
2018-01-15 11:46:02 +11:00
Stephen Dade
aa7389b455
Tools: Fixed Cygwin SITL package names and made install easier for new users
2018-01-09 14:40:43 +00:00
Peter Barker
8a15c69aff
Tools: add --fresh-params option to sim_vehicle.py
...
This will rebuild and use the XML file we generate from our
source code which conveys information about our parameters.
When using this option, "param help PARAMETERNAME" should reflect
changes made to the parameter metadata for PARAMETERNAME.
2018-01-08 14:49:35 +00:00
Patrick José Pereira
560d8b88d8
Tools: Add gazebo-bluerov2 on vehicleinfo.py
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-12-26 09:12:56 +11:00
Patrick José Pereira
0e6fc54a0e
Tools: Add BATT_MONITOR on sub.parm
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-12-21 11:26:51 -05:00
Peter Barker
0b4dcdde35
Tools: param_parse.py: allow whitespace between vehicles
...
Also add sanity check that the vehicles you're limitting to we know
about
2017-12-16 11:08:35 +11:00
Peter Barker
d1128e7be4
Tools: param_parse.py: replace comments with debug statements
2017-12-16 11:08:35 +11:00
Peter Barker
eeb15d7fd5
Tools: param_parse.py: make comment consistent
2017-12-16 11:08:35 +11:00
Peter Barker
825832be93
Tools: param_parse.py: add a map for vehicle name to a true-name to be used in code
...
Where true-name is something like "Rover" and the normal name remains
the directory name (e.g. "APMrover2")
2017-12-16 11:08:35 +11:00
Peter Barker
e0125a68e7
Tools: param_parse.py: use single regex for params everywhere
2017-12-16 11:08:35 +11:00
Peter Barker
a45ab6b84c
Tools: param_parse.py: correct example comment
2017-12-16 11:08:35 +11:00
Peter Barker
94afaebdb7
Tools: autotest builds each vehicle parameters individually
2017-12-16 11:08:35 +11:00
Peter Barker
ea2c156c7f
Tools: param_parse.py: understand tagging of parameters for specific vehicles
2017-12-16 11:08:35 +11:00
Peter Barker
8c516fb29c
Tools: autotest: add max-alt fence
2017-12-13 10:04:50 +09:00
Randy Mackay
19af2f7d1d
Tools: add decibel as valid param Unit
2017-12-12 07:59:41 +09:00
Andrew Tridgell
20d44136b0
autotest: fixed handling of core files
2017-12-12 08:45:56 +11:00
Peter Barker
75e8424e3f
Tools: autotest: add a test for driving a simple RTL mission
...
In particular, we weren't setting NAV_CONTROLLER_OUTPUT.wp_dist
correctly before a recent commit from Randy
2017-12-09 22:34:07 +11:00
khancyr
fac89ed437
Tools: autotest: move common functionality to common.py
...
Tools: don't need to pass option on first mavproxy
Tools: reformat common.py and add commun function
Tools: use new common functions
Tools: move functions from rover to commun and reorder
Tools: add and use set_rc function with timeout
Tools: fix style for pep8
2017-12-02 22:28:22 +11:00
Guglie
42e5b180cb
Tools: fix sim_vehicle.py terminal tab when using --no-mavproxy
2017-12-02 09:34:10 +11:00
Peter Barker
b7a293ca5f
Tools: autotest: move fetching of banner and version
...
Moved these to before log download.
They fail randomly after log download.
2017-11-28 09:47:46 +11:00
Dr.-Ing. Amilcar Do Carmo Lucas
5c07a44a6d
Tools: Fix a race condition on the regression tests on Windows
...
Added \r\n to the expect() string as recomended at:
http://pexpect.readthedocs.io/en/stable/overview.html#find-the-end-of-line-cr-lf-conventions
this should work on both windows and linux systems
pexpect says it will always do a minimal (non greedy) matching and docs explicitly say that a .+ expression will always return only one character. These lines in autotest are looking for \S+, which, believing the documentation, would only return one character of the log file path.
Now we know that's not true, neither for Linux or for Windows (given the logs from @karthikdesai), so I can only assume that it does a greedy match but only for the characters it has received at the time expect is called.
Apparently, in the machines we are using autotest, it isn't a problem since MAVProxy is likely fast to give its output to pexpect before the expect method is called. On @karthikdesai's machine that wasn't happening since his machine was more or less loaded.
Concluding, this looks like a correct fix in the sense that it extends the regex pattern to wait for the end of line (and probably other places could benefit from it too).
2017-11-22 17:01:05 +09:00
Patrick José Pereira
df6d2659ac
autotest: Add RAT Beach for ArduSub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-11-20 17:27:47 +09:00
Peter Barker
2f76f83ab7
Tools: autotest: add and use progress function
...
Based on work done by khancir
(https://github.com/ArduPilot/ardupilot/pull/6360 )
Tools: arduplane.py change print to progress function
Tools: quadplane.py change print to progress function
Tools: ardusub.py change print to progress function
2017-11-14 16:02:05 +11:00
Pierre Kancir
76bb081d60
Tools: autotest: add python headers to scripts
...
Tools: arduplane.py add python header
Tools: apmrover2.py add python header
Tools: arducopter.py add python header
Tools: ardusub.py add python header
Tools: quadplane.py add python header
2017-11-14 14:47:32 +11:00
Andrew Tridgell
bf9779b63a
autotest: default plane simulator to 'plane'
...
this is good enough for most people and avoids an external dependency
2017-11-06 15:44:26 +11:00
guglie
e741cb28d2
fix wait_unlimited with an infinite sleep loop
...
this fixes issue #7180
2017-11-06 13:39:59 +11:00