Commit Graph

1855 Commits

Author SHA1 Message Date
Peter Barker 0805547ba6 Tools: autotest: break out roundtrip_fencepoint_protocol method 2019-08-05 18:31:27 +10:00
Peter Barker 44ccbcf78a Tools: autotest: rename send_clear_mission to clear_mission 2019-08-05 16:49:58 +10:00
Peter Barker 12b9928a56 Tools: autotest: break out a load_fence function 2019-08-05 16:37:08 +10:00
Andrew Tridgell cee7cce1ca autotest: update vision position test for new msg 2019-08-05 13:58:08 +10:00
Peter Barker 428b790771 Tools: autotest: correct rally point upload tests 2019-08-01 17:44:37 +10:00
Peter Barker be20f458bf Tools: sim_vehicle.py: sort vehicle type in help 2019-07-30 14:05:12 +10:00
Leonard Hall fb790cadda Tools: update parameter files after PID upgrade 2019-07-25 17:38:15 +09:00
Peter Barker 47e1733bc5 Tools: autotest: correct RC2_REV to RC2_REVERSED in comment 2019-07-24 13:36:26 +09:00
Peter Barker 1fbd41e6f3 Tools: autotest: add test for Rover SmartRTL 2019-07-23 19:00:38 +10:00
Peter Barker 6fc22cd5a3 Tools: autotest: make rangefinder test more reliable 2019-07-23 17:08:02 +10:00
Rajat Singhal ffdf520a01 autotest: enable airsim SITL backend 2019-07-17 07:26:50 +10:00
Pierre Kancir 1f9adf1f3b Tools: remove log module from default autotest modules 2019-07-16 18:58:54 +10:00
Pierre Kancir 666e7b88d7 Tools: common: dynamicly load and unload log module as needed 2019-07-16 18:58:54 +10:00
Pierre Kancir b655197c95 Tools: common: unload dataflash_logger module after use 2019-07-16 18:58:54 +10:00
Pierre Kancir 21fe1e54e5 Tools: unload relay module from autotest defaults 2019-07-16 18:58:54 +10:00
Pierre Kancir 32f5d80689 Tools: rover: use do_set_relay 2019-07-16 18:58:54 +10:00
Pierre Kancir 98d897e790 Tools: common: implement do_set_relay and do_set_relay_mavproxy 2019-07-16 18:58:54 +10:00
Peter Barker b208b76884 Tools: autotest: add trivial test for receiving COLLISION message 2019-07-16 09:52:54 +10:00
Pierre Kancir 9d20a13cd4 Tools: reduce mavproxy memory usage on autotest 2019-07-14 15:52:47 +10:00
Peter Barker bd50f288a1 Tools: autotest: get mavproxy to heartbeat at speedup rate
This should resolve a race condition we have with guided position modes.

MAVProxy's heartbeat rate defaults to 1Hz.

When GCS failsafe is active on Copter because we're in GUIDED (or
GUIDED_NOGPS mode) we require a heartbeat every 5 seconds.  At speedup
8, we can only expect a heartbeat every 8 seconds of sim time.

We also only check for this heartbeat every 3 seconds - leading to this
awesome race condition.
2019-07-12 12:48:05 +10:00
Peter Barker 87e43d6e44 Tools: autotest: add option to disable breakpoints at sim startup 2019-07-12 12:48:05 +10:00
Pierre Kancir 12cb09a3f4 Tools: factorize sitl rangefinder setup 2019-07-11 11:52:44 +10:00
Pierre Kancir daaf769055 Tools: add arm/disarm testing on all modes 2019-07-11 11:42:45 +10:00
Pierre Kancir 9850d1afec Tools: update with flake8
W605 invalid escape sequence '\s'
F402 import 'time' from line 10 shadowed by loop variable
E101 indentation contains mixed spaces and tabs
E703 statement ends with a semicolon
2019-07-09 12:46:39 +10:00
Peter Barker 899db3d3ac Tools: autotest: add test for sensor config error loop
Tools: autotest: exempt failing vehicles from SensorConfigError test
2019-07-09 10:01:23 +10:00
Peter Barker 7b933ffd8a Tools: autotest: add test for mission_item download
Ensures that target_system and target_component are appropriately set in
return packet
2019-07-09 09:25:06 +10:00
Peter Barker e6b1fa507d Tools: autotest: rename get_mission_item_on_link to get_mission_item_int_on_link 2019-07-09 09:25:06 +10:00
Peter Barker 001f276043 Tools: autotest: re-enable QAUTOTUNE test 2019-07-08 20:38:31 +10:00
Peter Barker 5b5f582307 Tools: autotest: present stack traces on exceptions 2019-07-08 16:51:25 +10:00
Peter Barker 6332d2e729 Tools: autotest: fix race condition with getting parameters 2019-07-08 16:51:25 +10:00
SergeyBokhantsev c9447776b2 Tools: autotest: correct debounce tests under Rover
Channel 8 is the mode channel under Rover
2019-07-04 11:35:05 +10:00
Andrew Tridgell 5c5ae78dfb autotest: added plane-jet parameters 2019-07-03 08:05:09 +10:00
Peter Barker e36231d547 Tools: autotest: loosen distance check when looking for lower point 2019-07-01 20:08:35 +10:00
Andrew Tridgell 4b8972433a Tools: fixed handling of bitmask in param metdata
this prevents ARMING_CHECK from getting invalid values for the bitmask
2019-07-01 19:22:03 +10:00
Peter Barker 89ef13d32e Tools: autotest: reference issue in disabled beacon test 2019-07-01 12:12:43 +10:00
Peter Barker 5b14be92e6 Tools: autotest: change beacon test to use EKF3 2019-07-01 07:20:58 +09:00
Peter Barker b22fccd35d Tools: autotest: add test for beacon navigation 2019-07-01 07:20:58 +09:00
Peter Barker 6442dd1f2f Tools: autotest: make vision position test more reliable 2019-06-29 10:49:20 +10:00
Peter Barker dc75f382b8 Tools: autotest: loosen check for wait_circling_point_with_radius
Also add a timeout
2019-06-25 19:59:14 +10:00
Peter Barker e4761e1ee4 Tools: autotest: avoid draining button change message we want 2019-06-24 10:04:39 +10:00
Peter Barker 0a2ee0f04c Tools: autotest: unshadow clear_mission method 2019-06-24 10:04:24 +10:00
Peter Barker 1827d88f9a Tools: autotest: use set_parameter for setting glitch offsets
This state was persistent across tests, which wasn't helping for
consistency.
2019-06-21 13:50:55 +10:00
Peter Barker 98cb68157f Tools: autotest: add a test for Copter surface tracking 2019-06-21 13:50:55 +10:00
Peter Barker 5992cc8782 Tools: autotest: clear mission between tests 2019-06-20 11:51:13 +10:00
Peter Barker fec3dc4f70 Tools: autotest: add tests for Plane AuxSwitch mode changes 2019-06-18 10:48:47 +10:00
Peter Barker 553037c117 Tools: autotest: disable fence when RTLing to home
Otherwise we breach the fence while loitering...
2019-06-14 18:23:27 +10:00
Peter Barker 326e208123 Tools: autotest: allow switch to debounce in aux-switch test 2019-06-14 10:40:52 +10:00
Peter Barker 23f5fabbcf Tools: autotest: add tests for aux-switch options for mission reset and clear 2019-06-13 19:37:32 +10:00
Peter Barker d8278335a1 Tools: autotest: move upload_using_mission_protocol up to common.py 2019-06-07 16:29:37 +10:00
Peter Barker c8a4af76fe Tools: autotest: add tests for Plane fence 2019-06-07 16:29:37 +10:00
Peter Barker 10120cee54 Tools: autotest: disable horizontal fence avoidance test showing bugs 2019-06-07 15:26:39 +10:00
Peter Barker 6e13adb43c Tools: autotest: add test for fence Avoidance 2019-06-07 15:26:39 +10:00
Peter Barker 6047ef105e Tools: autotest: correct text MAVProxy-dedupe check in mission load
This failed to protect against multiple rapid calls to load_mission
2019-06-06 10:33:28 +10:00
Peter Barker 9ee0befb38 Tools: autotest: Copter: add avoidance test for beacon fence 2019-06-04 09:06:07 +09:00
Peter Barker 3008fe6eb5 Tools: autotest: Copter: add test for fence avoidance sliding 2019-06-04 09:06:07 +09:00
Peter Barker acdddb8b1f Copter: autotest: Copter: add test for proximity boundary avoidance 2019-06-04 09:06:07 +09:00
Andrew Tridgell 1f98665699 moved build.Binaries ahead of build.All
ensure we get new builds out quickly
2019-06-03 17:59:28 +10:00
Peter Barker e9552ec4e1 Tools: autotest: more efficient set_rc_from_map 2019-06-02 10:02:24 +10:00
Peter Barker 3ed55ea3c5 Tools: autotest: add drain_mav_unparsed and use it 2019-05-28 20:41:56 +10:00
Peter Hall fbc2650449 Tools: autotest: update sailboat default params 2019-05-28 08:35:58 +09:00
Peter Barker 8d90b09829 Tools: autotest: add tests for upload/download rally using mission protocol
Tools: autotest: add tests for mission clearing

Tools: autotest: add tests for out-of-range mission counts

Tools: autotest: add test for Plane DO_CHANGE_SPEED
2019-05-22 08:53:45 +10:00
Peter Barker 9e8e48c9c6 Tools: autotest: add test for Plane DO_CHANGE_SPEED 2019-05-21 13:06:07 +10:00
Peter Barker 316db6e4b6 Tools: sim_vehicle.py: add option --rgbled for simulated RGBLed 2019-05-21 09:21:56 +10:00
Rajat Singhal ea2ec9e4a2 Tools: autotest: fix process kill in sim_vehicle.py 2019-05-16 13:52:26 +10:00
Francisco Ferreira 4f153f06b3
Tools: autotest: increase timeout for arming param check 2019-05-15 22:44:22 +01:00
Francisco Ferreira e95d603a73
Tools: autotest: parse all heartbeats when looking for mode change 2019-05-15 22:44:22 +01:00
Peter Barker 967bf39ec0 Tools: autotest: correct Rover zero throttle 2019-05-15 12:50:35 +09:00
Peter Hall 960c30c909 Tools: autotest: update sailboat default params 2019-05-15 11:29:39 +09:00
Randy Mackay b3958ee2d0 Tools: rover default params sets WP_SPEED 2019-05-10 06:55:35 +09:00
Peter Barker d76894d883 Tools: autotest: drain mav before getting message rates, improve debug 2019-05-09 19:53:53 +10:00
Peter Barker fd19b257f9 Tools: autotest: print test failure summary at end of running all steps 2019-05-08 10:27:50 +10:00
Peter Barker 156f0ff496 Tools: autotest: ensure we get get saved-gains message in qautotune 2019-05-07 09:23:50 +10:00
Andrew Tridgell 0cbc612ef6 autotest: fixed copy of gen_stable.py 2019-05-04 11:20:37 +10:00
Peter Barker a2105e1f81 Tools: autotest: correct statustext sending under Python3 2019-05-02 13:15:37 +10:00
Peter Barker 18391d8a9a Tools: autotest: produce stacktraces under Python3 2019-05-02 13:15:37 +10:00
Peter Barker 459f2e62c9 Tools: autotest: correct bad INS_LOG_BAT_MASK default
This is an AP_Int8
2019-05-02 10:53:31 +10:00
Andrew Tridgell 3170327a9c Tools: added SpringValley flying site 2019-05-01 16:04:48 +10:00
Peter Barker 4a237af093 Tools: autotest: ensure reboot if dataflash-over-mavlink test fails
Will stop cascading failures from occuring
2019-04-30 19:19:58 +10:00
Peter Barker d9e40203b2 Tools: autotest: remove defunct MAG_ENABLE from defaults files
Removed entirely rather than updated as "enabled" is the default across
our vehicles.
2019-04-30 16:53:05 +10:00
Peter Barker d05a4a04c5 Tools: autotest: add autotest for sink-rate triggering 2019-04-30 13:04:02 +10:00
Peter Barker c726db2a82 Tools: autotest: add trivial test for old fence protocol 2019-04-30 08:44:03 +10:00
Peter Barker 12e62d0107 Tools: autotest: correct reversion of self.mav.mav.srcSystem 2019-04-29 21:53:23 +10:00
Peter Barker 68769e24c1 Tools: autotest: add timeout for problematic spline test 2019-04-29 10:02:09 +10:00
Peter Barker b207c2607e Tools: autotest: correct spline waypoint arming sequence 2019-04-25 13:05:46 +10:00
Peter Barker 0cd5d66e3a Tools: autotest: increase epsilon
our round-trips etc cost precision
2019-04-23 10:06:17 +10:00
Peter Barker 27f642014c Tools: autotest: add test for Copter onboard mag calibration 2019-04-23 10:06:17 +10:00
Tomoshi Wagata 53e99027a3 Tools: add kawachii location for SITL 2019-04-22 09:06:48 +09:00
Peter Barker 2cb69366c8 Tools: autotest: facilitate changing mode by number 2019-04-19 07:51:49 +09:00
CAO MUQING 07747c5c09 Tools: autotest: add and update zigzag flight mode test for copter
Tools: autotest: add copter zigzag mode

Tools: autotest: update copter zigzag flight test
2019-04-19 07:51:49 +09:00
Peter Barker 18ed422a97 Tools: autotest: add test for flying spline waypoints 2019-04-16 21:41:58 +10:00
Peter Barker 5e69758661 Tools: autotest: factor out a start_mavproxy method 2019-04-16 21:10:22 +10:00
Mark Whitehorn cfbda3fd3e Tools: autotest: add support for parameter file inheritance 2019-04-16 09:04:25 +10:00
Peter Barker b2acd15a55 Tools: autotest: encode string to bytes before passing to statustext_send 2019-04-15 18:40:01 +10:00
Peter Barker b7eca63073 Tools: autotest: send statustext with test name to autopilot
This gets logged into the dataflash so you can quickly find relevant
logs
2019-04-14 07:56:39 +10:00
Peter Barker 119c5fe835 Tools: autotest: do not navigate to 0,0,0
This falls afould of the uninitialised-location check
2019-04-10 11:24:55 +10:00
Peter Barker 601504e685 Tools: autotest: ensure RNFD messages emitted 2019-04-09 22:17:58 +10:00
Peter Barker 7034ef2df7 Tools: autotest: raise throttle in loiter mode
This avoids the vehicle hitting the ground while we're looking for
messages.
2019-04-09 19:30:41 +10:00
Michael du Breuil ec1b6db83b Tools: Remove BRD_SERIAL_NUM from parameter files 2019-04-08 18:18:32 -07:00
Peter Barker 92970cf4ed Tools: autotest: add test for Copter poshold user takeoff 2019-04-09 08:15:39 +10:00
Peter Barker 83f6bed1dc Tools: autotest: add test for taking off in poshold in heli 2019-04-08 15:31:41 +10:00
Randy Mackay 0daed8c793 Tools: update autotest to use FLOW_TYPE 2019-04-08 11:26:59 +09:00
Rajat Singhal a87d388a6c Tools: autotest: Added tests for checking POSITION_TARGET messages for Copter
Tools: autotest: Added timeout, mavutil const in test_guided_local_target()

Tools: autotest: Corrected mesage checking in test_guided_local_target()

Tools: autotest: Fixed comments in test_guided_local_target()

Tools: autotest: Added test for checking whether correct local target is
received by Copter

Tools: autotest: added error tolerance, divided check into xyz components

Tools: autotest: Added test for correct local velocity target for Copter

Tools: autotest: Added test for checking if POSITION_TARGET_LOCAL messages are sent only in Guided Mode for Copter
2019-04-05 21:04:10 +11:00
Andrew Tridgell 84d5d4c933 autotest: fixed precision landing test for copter
make sure the target is away from the current location
2019-04-05 15:13:30 +11:00
Stephen Dade e8d6e4f135 Tools: Removed JSBSim from Windows install script 2019-04-05 10:31:09 +11:00
Stephen Dade 7461d70e82 Tools: Consolidated prereq install scripts to single location 2019-04-05 10:31:09 +11:00
Peter Barker 696de42eea Tools: autotest: check we're seeing PL messages in the log during
precland
2019-04-04 11:54:58 +11:00
Pierre Kancir 1101cc05e6 Tools: param_parse: update OptionParser to ArgumentParser 2019-04-02 19:57:13 +11:00
Peter Barker 4bdc18569e Tools: autotest: correct for new staustext output 2019-04-02 11:07:58 +11:00
Peter Barker da2cf627d8 Tools: autotest: add test for buttons 2019-04-02 08:13:44 +11:00
Peter Barker b1119589e7 Tools: autotest: move AVC test into Copter-specific block 2019-04-01 11:35:59 +11:00
Peter Barker 4eaee039f0 Tools: autotest: avoid touch RC*_OPTION on sub 2019-03-30 12:01:49 +11:00
Peter Barker 9ab8a55c8f Tools: autotest: correct tracker reboot detection 2019-03-30 07:55:03 +11:00
Peter Barker 3ab9fa48dc Tools: autotest: fix sub reboot detection
the string we were looking for actually gets emitted just before reboot
- sometimes!
2019-03-29 19:07:18 +11:00
Peter Barker 6f52fa5622 Tools: autotest: do not set ARMING_RUDDER on sub and tracker 2019-03-29 19:07:18 +11:00
Peter Barker ffccd6f263 Tools: autotest: stop using mav.location() for Tracker test
Turns out that since we don't stream vfr_hud mav.location won't ever
work
2019-03-29 07:40:45 +11:00
Peter Barker 74e4a7047f Tools: autotest: add simple test for Copter flying with MANUAL_CONTROL 2019-03-27 16:12:10 +11:00
Peter Barker 86f8fcfd8a Tools: autotest: add test for Rover manual control 2019-03-27 11:57:51 +11:00
Peter Barker 9a16b40a73 Tools: autotest: rename get_rudder_channel to get_stick_arming_channel
... as some of these aren't actually rudder inputs...
2019-03-27 11:29:53 +11:00
Patrick José Pereira 2959d38e0e autotest: Remove magic numbers in ardusub
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-03-26 19:39:24 -04:00
Peter Barker 25e5243b63 Tools: autotest: include drift in Copter ManualThrottle tests 2019-03-26 20:57:15 +11:00
Peter Barker 265d8d62cd Tools: autotest: add timeout to wait_ekf_flags waiting for EKF_STATUS_REPORT 2019-03-26 20:55:32 +11:00
Peter Barker 6fe7db2f43 Tools: autotest: add test for REQUEST_MESSAGE 2019-03-26 16:20:50 +11:00
Peter Barker e155ddbeba Tools: autotest: add yaw test for motor fail test 2019-03-25 16:57:41 +11:00
Peter Barker c6b8335392 Tools: autotest: improve debug for lack of mode map 2019-03-25 16:57:41 +11:00
Peter Barker f19b831bc3 Tools: autotest: add brake mode test 2019-03-24 10:32:26 +11:00
Peter Barker 0b376f1f14 Tools: autotest: add --tonealarm option to sim_vehicle.py 2019-03-23 07:10:50 +11:00
Peter Barker 16476332b2 Tools: autotest: fix no-gps switch-to-location test 2019-03-22 08:19:42 +11:00
Peter Barker 1e2cf4bb60 Tools: autotest: fix sethome test under Python3 2019-03-22 08:19:11 +11:00
Peter Barker 935840ebb0 Tools: autotest: add test for setting home to current location 2019-03-19 19:56:13 +11:00
Peter Barker 6bf600c587 Tools: autotest: cope with being unable to reboot while armed 2019-03-19 10:53:37 +11:00
Peter Barker 873096f791 Tools: autotest: add test for Rover offboard-in-auto function 2019-03-15 14:51:35 +09:00
Peter Barker 4f136512f0 Tools: autotest: fix balancebot RTL test 2019-03-15 12:22:22 +11:00
Peter Barker 9ca2c9d692 Tools: autotest: python3 fixes
Tools: autotest: use inbuilt zip on Python3
2019-03-13 20:26:24 +11:00
Peter Barker 841c222a12 Tools: autotest: add check that GPS is good before arming 2019-03-13 17:13:10 +11:00
Peter Barker 72aeb26e86 Tools: autotest: allow more time for gps-glitch-in-auto test to run 2019-03-13 16:03:30 +11:00
Peter Barker 3a6298db9b Tools: autotest: loosen maximum distance allowed on loiter-to-ne 2019-03-13 14:51:04 +11:00
Peter Barker 0aeb6c0e26 Tools: autotest: ensure initial home position is similar to sitl start pos 2019-03-13 13:20:29 +11:00
Peter Barker d53f787a14 Tools: factor init up into parent class
Tools: autotest: use speedup 8 for all suites

for reliability
2019-03-13 08:20:20 +11:00
Peter Barker 844999c458 Tools: autotest: get accuracy before doing RTL
It can take a very long time to get our parameter value, so get it while
we're NOT moving away from the RTL location!
2019-03-13 08:20:20 +11:00
Peter Barker f7ecba1a36 Tools: autotest: shove resets shove-time to zero; eliminate race condition 2019-03-12 16:09:03 +11:00
Peter Barker 65d0443c26 Tools: autotest: drain mav either side of initialising-after-reboot 2019-03-12 12:15:39 +11:00
Peter Barker fcff818a23 Tools: autotest: increase timeout allowed for getting first nav-controller-output message 2019-03-12 12:15:39 +11:00
Peter Barker f71f100d6a Tools: autotest: make drain_mav truly drain the mavlink connection 2019-03-12 12:15:39 +11:00
Peter Barker e045f61473 Tools: autotest: add test for throw mode 2019-03-12 11:09:37 +11:00
Peter Barker b47b97a981 Tools: autotest: add test for QuadPlane controller pre-arm checks 2019-03-12 10:14:14 +11:00
Peter Barker b450355ff6 Tools: autotest: remove needless wrappers, initialisation etc around guided-submode test
Also disable disarm delay due to autotest mavlink traffic issues
2019-03-11 16:19:30 +11:00
Peter Barker 28e27b4120 Tools: autotest: improve test reliability
Also remove redundant reset code

Tools: autotest: drain mav and all pexexpects before running each test

Tools: autotest: increase some timeouts for failures when running under GDB

Tools: autotest: correct ordering of operations in mount test
2019-03-11 13:59:51 +11:00
Peter Barker 9f80e5b5f5 Tools: autotest: fix horizontal fence test
We do not receive position updates fast enough to reliably detect the
vehicle to be within 10m of home, so increase that radius
2019-03-11 11:25:04 +11:00
Peter Barker 6418226106 Tools: autotest: increase test diagnostics
Tools: autotest: improve wait_distance_home_gt output

Tools: autotest: emit progress for parameter sets

Tools: autotest: add progress for RC health checks

Tools: autotest: remove pointless context
2019-03-11 11:25:04 +11:00
Peter Barker c5c67362fa Tools: autotest: do not test Copter for loiter-requires-position 2019-03-11 11:03:03 +11:00
Peter Barker 2ef24e700e Tools: autotest: correct gripper tests
set_rc swallows messages - like the statustext messages we are looking
for
2019-03-11 10:46:57 +11:00
Peter Barker d48eab893a Tools: autotest: stop swallowing critical messages with get_sim_time() 2019-03-10 21:55:51 +11:00
Peter Barker 38e26757fd Tools: autotest: add option to quieten some functions
Useful when you know the output is not going to be useful
2019-03-10 21:55:51 +11:00
Peter Barker e4b3ad377d Tools: autotest: acceptance distance for rally points is WP_RADIUS 2019-03-10 21:10:28 +11:00
Peter Barker c464da69f1 Tools: autotest: fix Plane guided test
70 degrees is past LIM_ROLL_CD!
2019-03-10 20:33:38 +11:00
Peter Barker 01440f2587 Tools: autotest: increase debug on precland 2019-03-10 20:09:27 +11:00
Peter Barker 2a9e0859c7 Tools: autotest: use class map for getting test class for full test name 2019-03-09 15:32:28 +11:00
Peter Barker a504f9ac8d Tools: autotest: add option to use cached home for distance_to_home 2019-03-09 12:44:06 +11:00
Peter Barker 529903622d Tools: autotest: reduce output lines in NavDelay test
Also remove pointless (unclosed) contexts and try blocks
2019-03-09 10:03:10 +11:00
Peter Barker 243abe8751 Tools: autotest: allow balancebot tests to be run individually 2019-03-08 23:28:00 +11:00
Peter Barker 4d3ca97a0f Tools: autotest: correct pre-arm flags-OK checks 2019-03-08 23:22:22 +11:00
Peter Barker 19f51813f2 Tools: autotest: include mavproxy output in all vehicle test log files 2019-03-08 23:21:27 +11:00
Peter Barker 194142b343 Tools: autotest: add simple test for fence prearms 2019-03-08 08:57:27 +09:00
Peter Barker e78eec3292 Tools: autotest: account for Rover blowing past home in DriveRTL 2019-03-07 14:22:09 +11:00
Peter Barker f2e3d377ad Tools: autotest: drain mav during RTL test to improve reliability 2019-03-07 14:22:09 +11:00
Peter Barker 91436c5314 Tools: autotest: add test for high-throttle-at-mode-change 2019-03-07 11:33:20 +11:00
Peter Barker 0cdb1c9d1e Tools: autotest: remove redundant wait-ready-to arm output 2019-03-07 08:36:35 +11:00
Peter Barker b1bbe09602 Tools: autotest: increase timeout on pid tuning 2019-03-07 00:15:05 +11:00
Peter Barker f23c6e1624 Tools: autotest: better streamrate reset 2019-03-06 21:25:16 +11:00
Peter Barker e800ae21ed Tools: autotest: add simple test that althold works 2019-03-06 18:15:13 +11:00
Peter Barker d3b8504757 Tools: autotest: improve debug output 2019-03-06 15:59:32 +11:00
Peter Barker b40f03dfbe Tools: autotest: add test for Copter PID parameter checks 2019-03-06 10:36:32 +09:00
Peter Barker a2ebdf6f2e Tools: autotest: Indicate we have handled an alarm 2019-03-06 10:36:32 +09:00
Peter Barker 0efb404ff6 Tools: autotest: add simple test for AIRSPEED_AUTOCAL 2019-03-06 11:32:52 +11:00
Peter Barker b4af1dae0f Tools: autotest: skip rudder disarm for balancebot 2019-03-06 10:45:56 +11:00
Peter Barker 5f315aab59 Tools: autotest: fix infinite hang in wait_statustext 2019-03-06 10:45:56 +11:00
Peter Barker 8c35ddc0eb Tools: autotest: add PID_TUNING test 2019-03-05 10:41:56 +11:00
Peter Barker 792fbc6240 Tools: autotest: allow imprecise home in set-home test
float<->integer conversion issues means this comes back imprecisely
2019-03-04 23:46:40 +11:00
Boreas Wind bef6a01682 Tools: Separate words with spaces in a help message 2019-03-04 11:34:43 +09:00
Peter Barker 6103d5ebac Tools: autotest: add a simple dataflash-over-mavlink test 2019-03-02 09:28:19 +11:00
Pierre Kancir 4ac5fb42cd Tools: don't upload failed log on ardupilot server by default 2019-03-01 20:48:39 +11:00
Pierre Kancir b45e2ed6ab Tools: correct log download for copter 2019-03-01 20:48:39 +11:00
Peter Barker d43bcf4649 Tools: autotest: add simple mode-requires-position test for Copter 2019-03-01 13:43:20 +09:00
Peter Barker 9dad451ef5 Tools: autotest: use start_subtest in arming test 2019-03-01 14:56:05 +11:00
Pierre Kancir 038dd68e3a Tools: update RNGFND syntax in parameters files 2019-02-28 20:10:43 +09:00
Peter Barker ed5fc06a5d Tools: autotest: skip arm features on Tracker until rudder problems sorted 2019-02-28 14:14:28 +11:00
Peter Barker d6674a3bb1 Tools: autotest: correct progress message 2019-02-28 12:53:49 +11:00
Peter Barker 50687c9add Tools: autotest: ArmFeatures is common to all vehicles; use inheritted tests 2019-02-28 12:53:07 +11:00
Peter Barker 4d0ae8c371 Tools: autotest: add test for MAVLINK_MSG_ID_SET_POSITION_TARGET_LOCAL_NED 2019-02-26 14:09:21 +11:00
Peter Barker 6fc4086726 Tools: autotest: accept home position before or after ack
autopilot may be out of space or time to send home position packet after
we have requested it
2019-02-26 14:01:41 +11:00
Peter Barker 31a9ac7dbd Tools: autotest: add test suite for Tracker 2019-02-26 08:03:56 +11:00
Peter Barker e9fc158c8a Tools: autotest: eliminate use of recv_match with condition
We have functions for achieving this

Also, a lot of these places were missing timeouts, so any failure would
cause the entire suite to stop running
2019-02-22 16:30:05 +11:00
Francisco Ferreira b2523021fb Tools: autotest: increase Plane log download timeout 2019-02-22 08:27:08 +11:00
Francisco Ferreira 08fdd5c36c Tools: autotest: strip newline chars for comparing mission files
Windows is different from other OSes so remove the newline characters before comparing lines when making sure mission files are the same
2019-02-22 08:27:08 +11:00
Pierre Kancir 7e12f16be6 Tools: fix lambda test 2019-02-22 08:04:03 +11:00
Peter Barker a117e4571d Tools: autotest: add simple Rally test 2019-02-20 18:03:38 +11:00
Peter Barker 90ea847cad Tools: sim_vehicle.py: use gps functions from pymavlink rather than MAVProxy
This should solve a problem on Windows where MAVProxy's libraries may
not be generally available (packed into a .exe)
2019-02-20 14:54:10 +11:00
Peter Barker 9b73c5f1d9 Tools: autotest: correct log download name for Sub 2019-02-20 12:01:43 +11:00
Peter Barker 624f196fb3 Tools: autotest: increase timeout to 3600 seconds
Right on the edge on my laptop at 3000
2019-02-19 14:09:59 +11:00
Peter Barker 27d6bebed3 Tools: autotest: add test that ArduPilot indicates it can do PARAM_FLOAT 2019-02-19 13:14:52 +11:00
Peter Barker c0394e9577 Tools: autotest: tidy handling of SITL start position 2019-02-16 19:14:48 +11:00
Peter Barker 07c07928ee Tools: autotest: adjust Rover mission-toggling mission for magic-home 2019-02-16 11:23:00 +09:00
Peter Barker 025f007f96 Tools: autotest: simplify mission loading 2019-02-16 10:27:41 +11:00
Peter Barker effeebfeb8 Tools: autotest: skip failing RC test until code is fixed 2019-02-14 11:49:59 +11:00
Peter Barker e3368e193d Tools: autotest: add test for throttle failsafe 2019-02-14 11:49:59 +11:00
Mark Whitehorn fd385c0f91 Tools: autotest: add quadplane output_motor_mask check
add comparator arg to wait_servo_channel_value and cleanup
2019-02-13 15:28:47 +11:00
Peter Barker a1aefaff27 Tools: autotest: add parachute tests
Tools: autotest: add test for triggering parachute via mavlink

Tools: autotest: add Copter mission test for parachute release

Tools: autotest: add Plane test for parachute deployment in auto
2019-02-13 09:25:27 +09:00
Peter Barker 6d914f8af3 Tools: autotest: add test for moving sub in guided mode 2019-02-13 10:06:49 +11:00
Peter Barker 957f637043 Tools: autotest: add autotest for setting home position with command-int 2019-02-13 09:42:26 +11:00
Willian Galvani 963905f812 Autotest: Add badge to index.html 2019-02-13 09:28:19 +11:00
Peter Barker cf2c0ec334 Tools: autotest: print time taken for each test 2019-02-12 13:30:28 +11:00
Peter Barker be3428de65 Tools: autotest: use absolute path to defaults file for QuadPlane 2019-02-10 17:41:00 +11:00
Mark Whitehorn 74c114e455 Tools: autotest: use frame and VehicleInfo in AutoTestQuadPlane 2019-02-10 17:37:50 +11:00
Peter Barker edfa2646f0 Tools: autotest: repeatedly apply parameter file 2019-02-09 18:17:00 +11:00
Peter Barker f3cbf72f41 Tools: autotest: all autotest classes now take a frame 2019-02-09 14:55:11 +11:00
Andrew Tridgell 77e4e5a1c9 autotest: added defaults for compass3 offsets 2019-02-09 13:04:52 +11:00
Peter Barker 1347083548 Tools: autotest: add tests for Rover gripper support 2019-02-09 11:02:22 +09:00
Peter Barker 6f1f98dc3c Tools: autotest: add assumption run_tests is only called once - remove hasInit 2019-02-09 11:31:17 +11:00
Pierre Kancir 8a7555bf56 Tools: autotest: fix up the arming tests
Tools: unify arm function failure message

Tools: get autodisarm time from parameter for autodisarm test

Tools: disable autodisarm for arm/disarm tests.

Tools: fix interlock channel for heli

Tools: simplify arming_test sub exclusion

Tools: fix empty string in progress

Tools: add back arming test to plane

Tools: allow single test run on Sub

Tools: remove old comments on autotest common

Tools: add vehicle type getter function

Tools: make get_rudder_channel abstract method

Tools: common make get_disarm_delay abstract method

Tools: make set_autodisarm_delay abstract method

Tools: rename set_throttle_zero to zero_throttle and use it

Tools: common.py remove unnecessary exception

Tools: subclass vehicle type
2019-02-09 10:04:57 +11:00
Peter Barker fe2f9f1f14 Tools: autotest: improve autotest output 2019-02-07 08:51:13 +11:00
Peter Barker 584013de58 Tools: autotest: correct debug for precision 2019-02-07 08:50:08 +11:00
Andrew Tridgell 7bf7d85a12 autotest: support new motor orders 2019-02-06 11:17:35 +11:00
Peter Barker c92795237e Tools: autotest: skip RCProtocolDecoder - assumes hardware is connected 2019-02-06 09:32:10 +11:00
Peter Barker 4d2d1350c4 Tools: autotest: make changing mode more reliable
There are race conditions between setting mode switches and using
MAVProxy to change mode.  This should remove some of the issues.
2019-02-06 09:32:10 +11:00
Peter Barker 657e1bee5a Tools: autotest: use absolute path for rover avoidance fence
This stops us making the assumption MAVProxy's cwd is the ArduPilot git
root
2019-02-06 09:32:10 +11:00
Peter Barker d33e5ea012 Tools: autotest: look for mavproxy files in cwd
While correct if you run autotest.py from the root of an ArduPilot git
repo, this is generally not correct.  The autotest server does not have
such a cwd; it runs it from one-directory-up.
2019-02-05 14:14:14 +11:00
Peter Barker 2bd34aaebe Tools: autotest: disable quadplane test as it passes when it shouldn't 2019-02-04 21:18:21 +11:00
Peter Barker d9d9745c11 Tools: autotest: add test for QuadPlane QAutoTune 2019-02-04 21:18:21 +11:00
Dmitri Ranfft 4e8f3a7a3a Autotest: renamed requested RangeFinder parameters to account for the new changes. 2019-02-04 11:08:52 +09:00
Peter Barker 1fcd7fac06 Tools: autotest: add test for flip mode 2019-02-04 11:07:28 +09:00
Peter Barker e23313e16b Tools: autotest: ensure RC input is at defaults before each test 2019-02-04 08:00:07 +11:00
Peter Barker fa37ad344b Tools: autotest: refactor setting of rc defaults 2019-02-04 08:00:07 +11:00
Andrew Tridgell 42fda12b45 Tools: added help for -l option to sim_vehicle.py 2019-02-02 14:50:05 +11:00
Peter Barker 2834fd8017 Tools: autotest: add test for channel override cancel 2019-02-01 11:48:01 +11:00
Peter Barker 44ff21479d Tools: autotest: add a test for RTL speed 2019-01-31 19:34:32 +09:00
Peter Barker 9aefaf5b92 Tools: autotest: add tests for GET_MESSAGE_INTERVAL 2019-01-30 13:56:55 +09:00
Andrew Tridgell 0332057cbe autotest: added --flash-storage option 2019-01-21 20:59:00 +11:00
Peter Barker 6fc18792e4 Tools: autotest: sim_vehicle.py flake8 compliance 2019-01-19 09:33:03 +11:00
Andrew Tridgell 2f1f35ef03 autotest: sim_vehicle.py multicasting
Added multicasting support in sim_vehicle.py by using --mcast.
2019-01-18 11:56:48 +11:00
Akshath-Singhal 1a87edd102 Autotest: Create swarminit.txt
Stores shift in meters ENU and absolute heading for SITL instances
2019-01-18 10:16:18 +11:00
Akshath-Singhal ec8cf10f7c Autotest: Shift Spawn locaton SITL
Added support to shift spawn location of vehicle by using --swarm="filepath" where filepath specifies the offset in ENU.
2019-01-18 10:16:18 +11:00
Peter Barker 429217f392 Tools: autotest: correct division-by-zero error 2019-01-17 12:30:56 +11:00
Peter Barker b66f80f452 Tools: autotest: allow heli tests to be run individually 2019-01-16 21:36:13 +11:00
Peter Barker d0aaf34db5 Tools: autotest: add option to skip tests if they're annoying us in CI 2019-01-14 20:15:47 +11:00
Peter Barker ecb3cabf72 Tools: add flight test for rangefinder in Copter 2019-01-09 16:55:42 +11:00
Peter Barker 55f751a8f4 Tools: autotest: add some tests for Copter parachute functions 2019-01-09 13:16:03 +11:00
Peter Barker e93cff6e44 Tools: autotest: add test that rangefinder switch works 2019-01-08 12:39:40 +11:00
Peter Barker fe1ac46840 Tools: autotest: correct log Tee'ing 2019-01-04 13:41:36 +11:00
Peter Barker 7cb1051aee Tools: autotest: correct error message for mission upload/download 2019-01-02 20:33:17 +11:00
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
Randy Mackay 851de12838 Tools: add sailboat to pysim and add default parameters 2018-09-26 12:00:13 +09:00