Peter Barker
aaef44858f
autotest: add test for Heli stabilize-mode takeoff
2020-05-29 14:25:30 +10:00
Peter Barker
c44b760f3c
autotest: explicitly run hello-world test and check for string
2020-05-28 13:49:47 +10:00
Peter Barker
b0916231b2
autotest: add tests for log download
2020-05-26 19:32:49 +10:00
Peter Barker
c8fdf9305b
autotest: add test for quadplane stickmixing
2020-05-24 12:17:50 +10:00
Andy Piper
1358e39ffd
autotest: test 256 FT windows and fix calculation of log-based FFT
...
fix quadplane FFT reference calculation
re-enable harmonic test
use median for measuring in-flight FFT average as it's much more reliable
relax quadplane filter restriction
harmonic switching test
tighten frequency check and loop twice to avoid heisenbugs
2020-05-24 07:43:34 +10:00
Peter Barker
605672b631
autotest: round frsky altitude rather than truncate
...
Closes https://github.com/ArduPilot/ardupilot/issues/14431
2020-05-23 17:40:24 +10:00
Arash Negahdar
a7768aabae
Tools: Expose more options to SCRIMMAGE
2020-05-21 08:04:23 +10:00
Peter Barker
1f1383ab64
autotest: add quadplane test for qassist
2020-05-20 18:39:42 +10:00
Peter Barker
f9c86bbfd0
autotest: ensure cached timestamp is up-to-date for run_cmd_get_ack
...
If a long-running process drains the mavlink stream rather than parsing
it then the cached timestamp can be very, very out-of-date. When we
next receieve a timestamp, then, there can be a signficant change in
time when we weren't expecting it.
run_cmd_get_ack can't use get_sim_time() as it might swallow the ack it
is looking for.
2020-05-19 19:12:41 +10:00
Peter Barker
b857002158
autotest: drain mav before checking EKF values
...
May be getting stale values from this function
2020-05-19 19:12:41 +10:00
Peter Barker
d51d6752e5
autotest: drain mav before delay
...
We're seeing suspiciously low wall-clock delays.
2020-05-19 19:12:41 +10:00
bugobliterator
183e50b31f
autotest: fix autotest on mac os x
2020-05-17 16:12:43 +10:00
Peter Barker
c0fae0b1fb
autotest: disable GyroFFT test; underlying issue being actively worked on
2020-05-15 16:02:41 +10:00
Peter Barker
dec615bfb5
autotest: drain SITL pexpect when waiting for parameter
...
This is important when rebooting as the ArduPilot process can block on
sending to stdout, which pexpect is reading from. While rebooting we're
waiting for a parameter to be reset to a different value in this loop,
which could take quite some time.
2020-05-15 16:02:09 +10:00
Peter Barker
f6b121ad87
autotest: add tests for logging
2020-05-15 16:02:09 +10:00
Andrew Tridgell
8c59eb58bb
Tools: added generic copter CMAC mission
2020-05-09 12:33:33 +10:00
Andy Piper
8f864f02fb
autotest: 256 windows don't currently work
2020-05-06 10:14:30 +10:00
Andy Piper
db4a612c13
autotest: test 256 FT windows and fix calculation of log-based FFT
...
fix quadplane FFT reference calculation
re-enable harmonic test
use median for measuring in-flight FFT average as it's much more reliable
relax quadplane filter restriction
2020-05-06 10:14:30 +10:00
Peter Barker
1c7354c321
autotest: improve mount debug
2020-05-05 20:51:23 +10:00
Peter Barker
b312260be3
autotest: add timestamp to progress message
2020-05-05 11:09:43 +10:00
Peter Barker
bd0ebb5778
autotest: accept statustext and ack in any order for mission errors
...
Accept statustext/ack in any order; statustext may come after ack
2020-05-04 18:42:18 +10:00
Peter Barker
ebc781ba3a
autotest: switch to looking for barometer update string for passthrough test
...
MAVProxy can fetch parameters using FTP rather than normal param
mechanism. Currently this does not emit any of our statustext
information - like the text we're looking for in this test
2020-05-04 10:07:38 +10:00
Peter Barker
d197fd4acf
autotest: fix rare, random failure in GCSRally test
...
Notionally the statustext could be put aside and we could not have room
for it, so we see the ack first.
2020-05-04 00:22:54 +10:00
Peter Barker
475027e03a
Tools: autotest.py: add --enable-math-check-indexes
2020-04-28 15:12:39 +10:00
Peter Barker
cb3c1742e8
Tools: sim_vehicle.py: add --enable-math-check-indexes
2020-04-28 15:12:39 +10:00
Arash Negahdar
7de136121b
Tools: Exit cleanly based on the environment
...
As suggested by Peter Barker
2020-04-28 11:09:51 +10:00
Arash Negahdar
908b63573e
Tools: Implement better Scrimmage support
2020-04-28 11:09:51 +10:00
Arash Negahdar
e75ac4ae57
Tools: Allow multiple ArduPilot instances to be spawned
2020-04-28 11:09:51 +10:00
bnsgeyer
bf86059229
Tools: update tradheli sitl default param file
2020-04-28 10:45:33 +10:00
Andy Piper
dd987c9a19
autotest: new harmonic notch test
2020-04-28 09:32:02 +10:00
Peter Barker
864717310d
autotest: allow specification of EKF type to use on commandline
2020-04-24 13:37:47 +10:00
Peter Barker
c6cf809041
autotest: correct some parsing-out-of-logging-message
2020-04-22 21:10:55 +10:00
Samuel Tabor
913e5a23fe
autotest: Add method to get default params for model.
2020-04-22 10:01:09 +10:00
Peter Barker
39032459d1
autotest: add explicit test for mavlink rangefinder
2020-04-21 20:44:59 +10:00
Mark Whitehorn
0e6ae6c5b4
Tools:autotest: add AAMWestField location
2020-04-20 10:08:17 +09:00
Peter Barker
e63e5ba130
autotest: correct path to defaults file when customising SITL cmdline
2020-04-19 11:09:16 +10:00
Samuel Tabor
e30f0a9173
autotest: Move soaring test into plane.
2020-04-19 11:09:16 +10:00
Peter Barker
52227872d2
autotest: rover: skidsteer: fix defaults file path
2020-04-18 21:51:16 +10:00
Stephen Dade
49d19e1aac
Tools: Python3 and kill_tasks fixes for sim_vehicle under Cygwin
2020-04-17 10:32:25 +10:00
Peter Barker
7c20a1ee05
autotest: rename apmrover2.py to rover.py
2020-04-15 19:29:04 +10:00
Peter Barker
efb5ad2f1c
autotest: correct checking of downloaded file
...
First time we've tried to round-trip a mission file with comments it it
New frames used by new mission files need stuff to be ignored
2020-04-15 16:24:40 +10:00
Peter Barker
899b98b2f9
Plane: add test for loading/restoring large missions
2020-04-15 16:24:40 +10:00
Andrew Tridgell
7ad8ea017c
autotest: make column ordering in rst gen stable
...
needed for cache of param builds
2020-04-15 15:11:21 +10:00
Peter Barker
0e40d1cb6b
autotest: correct key for Rover -> APMrover2 in skidsteer test
2020-04-14 15:09:17 +10:00
Peter Barker
10e8f3f3d7
autotest: canonicalise on defaults_filepath rather than defaults_file
...
This naming better represents the fact this isn't just a filename.
2020-04-14 15:09:17 +10:00
Samuel Tabor
c4e255fa5f
autotest: Fix key error
2020-04-14 15:09:17 +10:00
Peter Barker
332a19d9dc
autotest: sim_vehicle.py: add backwards-compatible APMrover2 option
2020-04-14 09:50:34 +09:00
Peter Barker
2088446ebf
Tools: rename APMrover2 to Rover
2020-04-14 09:50:34 +09:00
Peter Barker
691ae58a79
Tools: rename APMrover2 to Rover
2020-04-14 09:50:34 +09:00
Andrew Tridgell
685d26c808
Tools: added --disable-ekf2 and --disable-ekf3 in sim_vehicle.py
2020-04-14 09:15:43 +10:00
Peter Barker
d43fc591c3
autotest: add skidsteer test
2020-04-12 20:34:26 +10:00
Peter Barker
9511fa59ec
autotest: permit specification of frame as part of customing cmdline
2020-04-12 20:34:26 +10:00
Peter Barker
e0380fc9be
autotest: improve debug information for missing fields
2020-04-12 08:36:48 +10:00
Andrew Tridgell
845755dd3d
Tools: removed GPS_POS vars from defaults
2020-04-11 21:14:31 +10:00
Willian Galvani
a1dcb8e3c1
Tools: use html.escape instead of cgi.escape
...
cgi.escape has been deprecated since Python 3.2
https://docs.python.org/3.5/library/cgi.html#cgi.escape
2020-04-10 15:40:01 +10:00
Randy Mackay
f78d8b009a
Tools: enable visual odometry for fly_vision_position test
2020-04-09 19:41:08 +09:00
Pierre Kancir
07435cc541
Tools: correct path for soaring mission
2020-04-09 09:01:03 +10:00
Pierre Kancir
d5aec30a7d
Tools: update path for antenna tracker test missions files
2020-04-09 09:01:03 +10:00
Pierre Kancir
77ee15bfa1
Tools: finish clean up path
2020-04-09 09:01:03 +10:00
Pierre Kancir
81274018c3
Tools: update path for sub test missions files
2020-04-09 09:01:03 +10:00
Pierre Kancir
4eceef1cef
Tools: update path for rover test missions files
2020-04-09 09:01:03 +10:00
Pierre Kancir
bcd15bc6e4
Tools: update path for plane test missions files
2020-04-09 09:01:03 +10:00
Pierre Kancir
24a2bc3b0e
Tools: update path for copter test missions files
2020-04-09 09:01:03 +10:00
Pierre Kancir
5b26df5780
Tools: put Mission files into right directories
2020-04-09 09:01:03 +10:00
Peter Barker
2d171d0cb4
autotest: add sanity check for duplicate labels in LogWrite calls
2020-04-08 11:17:41 +10:00
Samuel Tabor
a4c5e12fac
Tools: Make soaring test a subclass of plane test.
2020-04-08 09:11:54 +10:00
Samuel Tabor
0df6d74d77
AP_Soaring: Update autotest to use delay_sim_time not wait_seconds.
2020-04-08 09:11:54 +10:00
Samuel Tabor
7168a65155
Autotest: Simplify soaring.py.
2020-04-08 09:11:54 +10:00
Samuel Tabor
528dcc3f6b
Autotest: Add test for soaring.
2020-04-08 09:11:54 +10:00
Samuel Tabor
a18d6e925d
AP_Soaring: Improved default sim parameters.
2020-04-08 09:11:54 +10:00
Samuel Tabor
5082c9be8b
SITL: Add plane-soaring type, including parameters, mission, simulated thermals and glider sim settings.
2020-04-08 09:11:54 +10:00
Peter Barker
5881692e4f
autotest: sub: fix altitude-hold for being below target altitude
2020-04-07 14:51:32 +10:00
Peter Barker
52bb7760bc
autotest: add debug for COMMAND_LONG commands
2020-04-06 10:07:26 +10:00
Peter Barker
d966f5718d
autotest: add option to list subtests
2020-04-03 17:00:22 +11:00
Peter Barker
45ccced4df
autotest: add examples to help output
2020-04-03 17:00:22 +11:00
Peter Barker
47e03d4e62
autotest: loosen epsilon on arriving at boundary
...
We don't always get within 2.5m
2020-04-02 12:56:24 +11:00
Peter Barker
4bab3c083e
autotest: sort messages in logger documentation output files
2020-04-02 10:57:40 +11:00
Peter Barker
cbe1dba781
autotest: loosen slowdown constraint on zigzag test
2020-04-02 09:39:27 +11:00
Pierre Kancir
5d299eb584
Tools: add error keyword on param parse for newcomers
2020-04-02 08:11:42 +11:00
Peter Barker
f450df18b0
autotest: allow more time to loiter to ne in precision test
2020-04-01 21:51:22 +11:00
Peter Barker
2fb31e69ea
autotest: correct test class map for Helicopter
2020-04-01 11:17:56 +11:00
Peter Barker
9da91b2005
autotest: execute check-logs step for Tracker
...
... and newly-renamed steps.
Also, eliminate no-longer needed step prefixes as we've canonicalised
them.
2020-03-30 13:34:08 +11:00
Peter Barker
53ced35f9d
autotest: correct bytes decoding for Python3 in Logger documentation
2020-03-29 14:44:36 +11:00
Peter Barker
b8dba9886f
autotest: Python3 fixes for LTM tests
2020-03-29 10:00:08 +11:00
Pierre Kancir
aec5ae91fa
Tools: adjust zigzag timing to pass test
2020-03-27 22:13:52 +11:00
Pierre Kancir
3f441e61cd
Tools: copter : make zigzag more verbose
2020-03-27 22:13:52 +11:00
Pierre Kancir
f24f97e51b
Tools: sub: update to new wait functions
...
Signed-off-by: Pierre Kancir <pierre.kancir.emn@gmail.com>
2020-03-27 22:13:52 +11:00
Pierre Kancir
aba594fe2d
Tools: copter: update exception for rangefinder test
2020-03-27 22:13:52 +11:00
Pierre Kancir
1689714a5c
Tools: copter: add more verbose on fly_guided_change_submode
2020-03-27 22:13:52 +11:00
Pierre Kancir
56298aabda
Tools: update arduplane.py wait function parameters
2020-03-27 22:13:52 +11:00
Pierre Kancir
e4eebce5a6
Tools: update arducopter.py to use new wait functions
2020-03-27 22:13:52 +11:00
Pierre Kancir
2d65cbd884
Tools: Common : create generic wait_and_maintain function, upgrade all wait functions to use it
2020-03-27 22:13:52 +11:00
Peter Barker
87d363c3f4
Tools: use renamed autotest step names
2020-03-27 18:20:52 +11:00
Peter Barker
be49396d32
autotest: canonicalise step names (e.g. drive.APMrover2 -> test.Rover)
...
Map from older step names to newer test names added for
backwards-compatability
2020-03-27 09:29:19 +11:00
Peter Barker
bfc4802b37
autotest: fix sitl reboot
2020-03-25 20:19:25 +11:00
Rishabh
c859287310
Tools: param_metadata: check for duplicate enteries in parameter value field
2020-03-24 10:26:04 +11:00
Peter Barker
6206cbd1fa
autotest: add sanity checking for undocumented/overdocumented logger messages
2020-03-22 18:35:14 +11:00
Peter Barker
e671a0912e
autotest: logger_metadata: understand , in @LoggerMessage
...
This means multiple messages use exactly the same meaning in the fields
Also retain ordering of fields
2020-03-21 09:34:43 +11:00
Peter Barker
28c3ba32ae
autotest: add test for AP_Logger documentation generation
2020-03-20 13:05:46 +11:00
Peter Barker
60ff6c0b24
autotest: add parser for the logger metadata
2020-03-20 13:05:46 +11:00
Peter Barker
741d3e1435
autotest: make verify_parameter_values more verbose
2020-03-20 13:05:15 +11:00
Peter Barker
30baad35b2
autotest: improve debug on RC override test timeout
2020-03-20 12:19:44 +11:00
Peter Barker
403950f61f
autotest: add autotests for CPU failsafe
2020-03-20 12:19:21 +11:00
Peter Hall
32276d9725
Tools: autotest: apmrover2: add more scripts to and enable internal test
2020-03-19 15:28:39 -07:00
Peter Barker
92d2186b95
autotest: don't use self.mav.motors_disarmed_wait as it blocks forever
2020-03-17 16:31:29 +11:00
Andy Piper
718a6593e6
autotest: disable harmonic FFT test
2020-03-13 21:10:56 +11:00
Andy Piper
7c1757bab4
autotest: separate out harmonic matching test
...
be more forgiving about harmonic fit detection due to imperfect simulation
use the fft length to determine how accurate the frequency match should be
2020-03-13 21:10:56 +11:00
Callan Daniel
f1d6588954
add to locations.txt
...
Add Highway Airfield (South Africa) to locations.txt
2020-03-13 11:08:33 +11:00
Andy Piper
94ff5d13c0
autotest: limit frequency matching to resolution of the FFT
2020-03-10 15:04:46 +11:00
Peter Barker
5f8b7e990e
autotest: make scripts directory relative to CWD
...
This is where the library is expecting to find the scripts directory.
The existing setup assumes that autotest has been run from the root
directory - that's not always the case. For example, the autotest
server starts everything one-up from the root directory.
2020-03-09 14:34:02 +11:00
murata
d4d1eac612
Tools: Add Hachinohe mine
2020-03-07 21:07:16 +11:00
Peter Barker
d464db9c70
Tools: create log of build_binaries.py builds
2020-03-07 20:49:36 +11:00
Peter Barker
dc8e1bd4a4
autotest: flake8 fixes
2020-03-07 20:45:26 +11:00
Peter Barker
c7aff4eb11
autotest: fixes for quadplane fft test
...
recv_match's result is not iterable; it just gives you a single message.
printing the stacktrace when assigning to ex is tradition - we tend to
lose the stack traces otherwise
rebooting sitl is usually required if the context we've just popped had
a reboot in it (usually indicating a reboot-required parameter was set).
So I added a reboot after the context pop.
2020-03-07 20:45:26 +11:00
Andy Piper
de55e4dcc2
autotest: disable harmonic matching test
2020-03-07 20:44:52 +11:00
Andy Piper
eb0923a018
autotest: separate out harmonic matching test
2020-03-07 20:44:52 +11:00
Peter Barker
4c964dd89f
autotest: param_parse.py: allow cr to exist on empty lines in prog_param
...
This should fix parameter building on the Windows CI autotest.
We allow empty lines between @Param blocks and the parameter (and, in
fact, require it before multi-entry @GROUPINFOs like vectors).
The regex wasn't taking into account Windows will have \r\n on that empty
line rather than just \n
2020-03-06 15:40:25 +11:00
Peter Barker
67a3610f54
autotest: correct dangling path separator issue in PYTHONPATH
2020-03-04 19:36:18 +11:00
Peter Barker
c517124c72
Tools: correct path separator in PYTHONPATH
2020-03-04 15:25:14 +11:00
Peter Barker
8deaa36f5a
autotest: neaten start of MAVProxy, add debug showing cmdline
...
Attempting to diagnose failure of MAVProxy to find rline.py on the
autotest server.
2020-03-03 21:40:20 +11:00
Peter Barker
566732a2d7
autotest: tidy setting of PYTHONPATH in the environment
...
This could go badly for others appending to PYTHONPATH - this would have
left a trailing : on the end of the path
2020-03-03 21:39:56 +11:00
Peter Barker
7038d522b8
autotest: run GetCapabilities test on all vehicles
2020-03-03 09:44:39 +11:00
Peter Barker
3fac5ad52c
autotest: loosen gyro fft test to avoid spurious CI failures
2020-03-01 20:51:26 +11:00
Peter Barker
a9f3f9af40
autotest: attempt to fix param-parse crlf issue
2020-03-01 20:50:56 +11:00
Peter Barker
cb8d623624
autotest: add test for fixed yaw calibration
2020-02-29 16:25:30 +11:00
Andy Piper
ee18db36fa
autotest: be more lenient on frequency with harmonic matching test
2020-02-25 08:35:09 +11:00
Peter Barker
b3bfc0bd32
autotest: add instant-disarm radio failsafe test
2020-02-24 12:25:42 +11:00
Peter Barker
82f53abee2
autotest: restore fly.ArduCopter as running all tests
...
the test list for ArduCopter is made up of those from tests1 and tests2
2020-02-22 16:51:39 +11:00
Arash Negahdar
9fb2914209
Tools: Only calculate root_dir and autotest_dir once in sim_vehicle.py
2020-02-22 13:12:42 +11:00
Andy Piper
05a0fe615b
Tools: split Copter tests into two runs to balance time on travis
2020-02-22 11:15:37 +11:00
Andy Piper
ba67ad39a0
Tools: quadplane test
2020-02-22 11:15:37 +11:00
Andy Piper
88f0c26636
Tools: add CMSIS DSP module to waf for M4 ChibiOS and control inclusion of FFT based on HAL_WITH_DSP and GYROFFT_ENABLED. target appropriate ARM cpus
...
sophisticated autotest for Gyro FFT
2020-02-22 11:15:37 +11:00
Pierre Kancir
e1d8148cc0
autotest: Python correctness fixes
...
Tools: common: correct copy shadowing in set_rc_from_map
Tools: common: comment out unused code
Tools: common: remove iteritem usage for py3
Tools: common: remove duplicate key in FRSkySPort id description for GPS
Tools: rover: correct type shadowing
Tools: rover: make expected_distance_epsilon float
Tools: rover: comment out unused code
Tools: rover: correct variable shadowing on my_message_hook
Tools: copter: correct variable shadowing
Tools: common: use Bool for port.setblocking
Tools: common: fix variable shadowing
2020-02-22 10:37:29 +11:00
Peter Barker
293692cc24
autotest: strip whitespace from parameter attribute values
...
Attempt to fix \r\n issue on Azure cygwin tests
2020-02-21 19:51:15 +11:00
Peter Barker
c4d282f05b
autotest: param_parse.py: whitespace-only line is param block delimiter
...
Several parameters were missing from the documentation because there was
a line with just trailing whitespace immediately after a parameter
metadata block.
Be more lenient.
2020-02-19 15:09:16 +11:00
Peter Barker
b2d05c9a85
autotest: make download_parameters more robust
2020-02-19 15:09:16 +11:00
Peter Barker
e3e152ae3e
autotest: make all-parameter-documentation-working a full autotest
2020-02-19 15:09:16 +11:00
Rishabh
f22e818161
Autotest: support new motor orders
2020-02-19 11:28:25 +09:00
Peter Barker
a86dc33235
autotest: improve debugging of original location discrepancy
2020-02-18 12:29:00 +11:00
Rishabh
b81aa05622
Tools: Shift RTL and S_RTL to not_armable_mode_list
2020-02-18 08:14:31 +09:00
Peter Barker
14ad9a58bd
autotest: don't blat main test exception with still-armed exception
2020-02-14 16:36:12 +11:00
Peter Barker
fa33719da6
autotest: improve distance-from-home debug
2020-02-14 16:36:12 +11:00
Peter Barker
6843d0e628
autotest: improve debug on parameter download failure
2020-02-13 21:31:20 +11:00
Peter Barker
be7ae6fbc9
autotest: add --validate-parameters autotest option
...
After each reboot, the complete list of parameters is downloaded and
checked against parameter documentation generated from the source code.
2020-02-13 21:31:20 +11:00
Peter Barker
5d5f9b77e8
autotest: include AP_Vehicle parameters in documenation
2020-02-13 21:31:20 +11:00
Yaapu
b0e5bfc32d
autotest:FRSkySPort: added support for VARIO 0x30 and GPS 0x800 sensor types
...
This adds support for the VARIO sensor 0x30 and GPS sensor 0x800 to the autotest suite
2020-02-09 20:52:58 +11:00
Peter Barker
fd8088f1e5
autotest: add Copter tests for altitude change on arm
2020-02-08 11:06:03 +11:00
Peter Barker
ac904085d6
autotest: add statistics on time taken to arm
2020-02-08 11:06:03 +11:00
Peter Barker
b0aceaea70
autotest: add tests for LTM telemetry output
2020-02-08 10:38:34 +11:00
Peter Barker
62f289b8e6
autotest: drain_mav_unparsed gets a quiet option
2020-02-08 10:38:34 +11:00
Peter Barker
b75dd36f71
autotest: create Telem baseclass for telem clients
2020-02-08 10:38:34 +11:00
Peter Barker
212bc6538b
autotest: improve output on wait_altitude
2020-02-07 15:02:35 +11:00
Peter Barker
71a129d685
autotest: add test for Plane LOITER
2020-02-07 15:02:35 +11:00
Patrick José Pereira
98adeafad9
Tools: autotest: Add sub test for MOT_THST_HOVER parameter
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-02-05 09:01:33 -05:00
Peter Barker
16f4d33d00
Tools: add known Calibration tag to apm.pdef.xml
...
this will allow a GCS to hide anything that a user should never
ordinarily have to see in terms of calibration parameters
2020-02-04 20:29:09 +11:00
Peter Barker
0ea4e150db
autotest: add test for gimbal range issue
2020-01-31 14:20:07 +11:00
Peter Barker
a9e288a335
autotest: improve clarity by breaking apart calculations for mount pitch
2020-01-31 14:20:07 +11:00
Peter Barker
346471258b
autotest: add test for mot_pwm validation
2020-01-30 14:49:16 +09:00
Rishabh
5e08d503ea
Autotest: support new motor orders
2020-01-29 16:57:23 +09:00
Peter Barker
441f43103a
autotest: add send_debug_trap to send a mavlink trap to the autopilot
2020-01-29 10:27:01 +11:00
Peter Barker
53ce463a90
autotest: add test for statustext coming through via frsky passthrough
2020-01-28 15:16:58 +11:00
Peter Barker
cc5359d774
autotest: add explicit tests for rc-override-times of 0 and -1
2020-01-28 10:40:57 +11:00
Peter Barker
e7ca2057ce
autotest: improve output from wait_altitude
2020-01-25 14:26:13 +11:00
Peter Barker
c4ce6fa385
autotest: Sub: give vehicle 1 second to achieve alt-hold altitude
2020-01-25 14:26:13 +11:00
Peter Barker
0c85200b18
autotest: test diagonals and off-diagonals are set by magcal test
2020-01-25 11:32:27 +11:00
Rajat Singhal
1b19628714
Tools: Add default params for Airsim Rover vehicle
2020-01-23 15:12:50 +11:00
Rajat Singhal
842822bb47
Tools: autotest: Add airsim-rover vehicle
2020-01-23 15:12:50 +11:00
Patrick José Pereira
4518e2b8f2
Tools: Add JSONEmit in param_parse
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-01-21 10:00:33 +11:00
Patrick José Pereira
1a14085a6d
Tools: Add json param metadata parser
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-01-21 10:00:33 +11:00
Peter Barker
375f642759
autotest: fix race condition in test for AFS on Plane
...
Only showed up when running under Valgrind, this was a simple race condition.
2020-01-19 09:03:54 +11:00
Peter Barker
91b01a3eb2
autotest: fix integer vs float issues for Python3
2020-01-18 12:52:31 +11:00
Peter Barker
e568f74580
autotest: correct string-vs-float issue in dataflashovermavlink test
2020-01-18 09:09:18 +11:00
Peter Barker
3d0ede499b
autotest: disable parameters test on Tracker until reboot works
2020-01-16 21:19:01 +11:00
Peter Barker
6c8975eae3
autotest: make sub altitude test more reliable
...
momentum + stopping point could both explain unreliability
2020-01-16 14:23:43 +11:00
Peter Barker
f42c42df02
autotest: Python3 fixes for Frsky tests
2020-01-15 22:00:51 +11:00
Peter Barker
9192cb7b41
autotest: add tests for parameter download
2020-01-15 13:54:23 +11:00
Andy Piper
d6248ce57a
Tools: correct math in frsky passthrough test
2020-01-15 13:53:52 +11:00
Peter Barker
56fb9f8198
autotest: add test for existence of arming log messages
2020-01-14 11:39:36 +11:00
Peter Barker
ba13f0bb29
autotest: add test for Frsky SPort
2020-01-13 16:03:12 +11:00
Peter Barker
280a44fc73
autotest: make nmea-output test more reliable
2020-01-13 16:01:23 +11:00
Mark Whitehorn
b6ef76a1ad
Update Tools/autotest/locations.txt
...
Co-Authored-By: Peter Barker <pb-gh@barker.dropbear.id.au>
2020-01-12 11:39:40 +11:00
Mark Whitehorn
4fadf6b67e
Tools:autotest: add AAMeastfield location
2020-01-12 11:39:40 +11:00
Peter Barker
cefd991fb0
autotest: add test for frsky passthrough
2020-01-11 22:43:36 +11:00
Peter Barker
1cfb4e4a49
autotest: test FRSky serial output by taking output via TCP
2020-01-09 12:24:11 +11:00
Peter Barker
316c6af69f
autotest: give guided mode test more time to achieve attitude
2020-01-08 14:29:54 +11:00
Peter Barker
e3cc580dbc
autotest: make running examples in autotest more reliable
2020-01-05 11:39:25 +11:00
Peter Barker
a919e8fd45
autotest: adjust NMEAOutput test to take into account NMEA GPS update lag
2020-01-05 10:49:17 +11:00
Peter Barker
54521fbbcb
autotest: correct sub output on test failure
2020-01-03 01:18:44 +11:00
Peter Barker
61d5a94c45
autotest: add test for autorotation
...
It actually hits harder with autorotate enabled with this setup...
2020-01-01 22:10:43 +11:00
Peter Barker
78b1b54bb7
autotest: add test for AntennaTracker scan mode
2020-01-01 22:02:53 +11:00
Peter Barker
e080493a7c
autotest: add test for accelerometer pose calibration
2020-01-01 13:06:28 +11:00
Peter Barker
881eadb993
autotest: add Tools/mavproxy_modules to PYTHONPATH in autotest
...
So we can find random MAVProxy helper modules like sitl_calibration
2020-01-01 13:06:28 +11:00
Peter Hall
2518328801
Tools: autotest: update flap test
2020-01-01 08:11:01 +11:00
Andy Piper
0be0e93534
Tools: use pre-filtered values in motor vibration test and use more realistic values for noise
2019-12-31 10:34:02 +11:00
Peter Barker
3ffdfc7302
autotest: correct parachute test
2019-12-24 15:27:39 +11:00
Peter Barker
19c02471cf
Tools: autotest: add test for NMEA output
2019-12-23 11:19:59 +11:00
Andrew Tridgell
6d981ce733
autotest: disable MotorVibration test
2019-12-18 21:08:19 +11:00
Andrew Tridgell
132a1623d3
autotest: added --no-rcin option to sim_vehicle.py
...
disables mavproxy RC in emulation
2019-12-18 12:25:03 +11:00
Randy Mackay
21ea7902cf
Tools: copter tests replace TERRAIN_FOLLOW with RTL_ALT_TYPE
2019-12-17 20:02:01 +09:00
Andrew Tridgell
7a832ae8bd
autotest: more airsim tuning improvements
2019-12-17 15:40:00 +11:00
Andrew Tridgell
061d778bfd
SITL: improved AirSim quadX tuning
...
and move params to normal location, so they are found with
sim_vehicle.py
2019-12-17 15:40:00 +11:00
Andy Piper
39e948a40a
Tools: add motor vibration test and support for post-test fft
...
perform FFT analysis on vibration output
2019-12-17 10:07:06 +11:00
bnsgeyer
e3c55bdfbb
Tools: update tradheli autotest sitl params
2019-12-14 09:00:31 +09:00
Peter Barker
516219533d
autotest: prompt MAVProxy to do streamrate stuff after restarting SITL
2019-12-11 19:49:20 +11:00
Peter Barker
91c6a8c1d8
autotest: fix set_streamrate with rate of -1
2019-12-11 19:49:20 +11:00
Peter Barker
5b45931728
autotest: test buttons on Plane and Copter as well as Rover
2019-12-10 09:29:52 +09:00
Peter Barker
704407118b
Tools: use https:// scheme for ardupilot URLs
2019-12-10 07:53:46 +11:00
Ebin
e4febaf6e0
Autotest: modified balance bot params and waypoints
2019-12-09 09:00:31 +11:00
Andrew Tridgell
d7018a2ba0
Tools: switch to https URL for firmware
2019-12-08 07:44:14 +11:00
Andrew Tridgell
26508692d9
autotest: adjust logo height
2019-12-08 07:14:37 +11:00
Henry Wurzburg
ab66b9e98c
update firmware site logo
2019-12-07 21:39:52 +11:00
Peter Barker
96b9c8f59a
autotest: wait a long time for RC to restart after restarting SITL binary
...
May help fix the "no RC" failures we're seeing in CI
2019-12-05 22:41:30 +11:00
Peter Barker
e5521ce6c4
autotest: add frame tests for upload/download waypoint missions
2019-12-05 08:03:33 +08:00
Peter Barker
5e4162b997
autotest: unload MAVProxy module log after use
2019-12-04 16:08:15 +11:00
Peter Barker
60a2b8a8b1
autotest: diversify Tracker SERVOTEST mode test
2019-12-04 14:52:56 +11:00
Peter Barker
160621d0be
autotest: correct MANUAL test
...
Wasn't picking up that subsequent channels were acting just like the
first
2019-12-04 13:38:32 +11:00
Peter Barker
fecca9a559
autotest: add tests for serial RangeFinder drivers
2019-12-03 09:07:09 +11:00
Peter Barker
341757b254
autotest: add test Tracker for SERVOTEST mode
2019-12-02 20:06:04 +11:00
Peter Barker
0d527aa313
autotest: add test for tracker manual mode
2019-12-02 12:24:10 +11:00
Peter Barker
4d628c2822
autotest: add test for send_to_components
2019-11-26 12:10:12 +11:00
Peter Barker
fc98b7d9e8
autotest: add test for fence surviving a bind-values receiver failure
2019-11-19 10:59:02 +11:00
Andrew Tridgell
801e1547bc
Tools: adjust SpringValley location
2019-11-17 20:10:54 +11:00
Patrick José Pereira
9f5ba5a33b
Tools: Add rangefinder parameters for sub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-12 10:02:29 -08:00
Peter Barker
d8322500c1
autotest: augment ADSB test for RC_Channel enable/disable
2019-11-12 13:48:09 +11:00
Peter Barker
29fda1681b
Tools: add test for mount targetting
2019-11-12 07:52:22 +08:00
Willian Galvani
e190d99bc6
SITL: Add 6dof frame for Sub
2019-11-11 07:39:57 -08:00
Peter Barker
f8d10ebc0f
autotest: add test for GuidedRequest handling in Plane
2019-11-11 14:07:37 +11:00
Peter Barker
1ec10eecde
autotest: add tests for Tracker's mode guided
2019-11-11 10:06:21 +11:00
Peter Barker
48657dd2c9
autotest: replace setHeartbeat(bool) with setHeartbeat(float)
...
We don't do heartbeats at 1Hz - we do them at the speedup rate.
2019-11-08 19:49:46 +11:00
Peter Barker
ece59f8233
autotest: replace wait_seconds with delay_sim_time
...
These did exactly the same thing
2019-11-08 19:49:46 +11:00
Peter Barker
2dd47e54e7
autotest: remove default True parameter to setHeartbeat
2019-11-08 19:49:46 +11:00
Peter Barker
74eb6760ea
autotest: correct setHeatbeat -> setHeartbeat
2019-11-08 19:49:46 +11:00
Mark Whitehorn
6b9c997a97
Tools: rename SensorConfigErrorLoop test to ConfigErrorLoop
2019-11-08 10:14:34 +11:00
Patrick José Pereira
722e512226
autotest: Sub: Add ALT_HOLD test
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-06 09:35:06 -08:00
Patrick José Pereira
62dfb72487
autotest: Sub: Update PSC_*Z parameters
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-06 09:35:06 -08:00
Peter Barker
54509a72c8
Tools: build-with-disabled-features fixes for Heli
2019-11-06 16:36:35 +11:00
Peter Barker
9605639070
autotest: loosen check on follow-mode check
2019-11-05 19:55:45 +11:00
Peter Barker
f177679e61
autotest: add more tests for mount behaviour
2019-11-05 19:55:45 +11:00
Peter Barker
7dda87fd44
autotest: assert ArduPilot announces compass cal capability
2019-11-05 11:26:23 +11:00
Matt Lawrence
8d2a624fcc
Autotest: Refactor failsafe tests
2019-11-03 07:07:34 +08:00
Michael du Breuil
88fa7eee6e
Tools: Add a more complicated scripting test
2019-10-31 07:10:55 +11:00
Peter Barker
d8f0960214
autotest: correct delay in simple loop test
2019-10-28 19:02:58 +11:00
Peter Barker
117630a469
autotest: add delay for loop test to ensure we get >=3 messages
2019-10-27 09:17:54 +11:00
Andrew Tridgell
f777a37826
Tools: added link to AP_Periph firmware
2019-10-26 15:32:10 +11:00
Peter Barker
7842d07b12
autotest: add test for scripting
2019-10-24 13:50:51 +11:00
Peter Hall
8d058d58be
Tools: autotest: update sailboat default params
2019-10-23 08:28:39 +08:00
Peter Barker
2daccf0ef0
autotest: add test for deepstall with relative LAND item
2019-10-18 20:13:18 +11:00
Peter Barker
8cfe181604
autotest: increase timeouts on collision test
...
Azuer seems to have some issue with this test. Make it a little more
lenient
2019-10-18 20:12:44 +11:00
Peter Barker
ec9eaeab10
autotest: increase allowed time for receiving ack to compass-cal cmd
...
Saw an instance of this timeout happening on the server
2019-10-18 12:24:40 +11:00
Peter Barker
1f7a3d0e16
autotest: add deepstall test
2019-10-18 09:26:12 +11:00
Peter Barker
8785ff7a14
autotest: make polyfence avoidance test more reliable
...
Amusingly, at faster speedups the car made a decision to turn North
rather than South which it does when at lower speedups.
Gave it no choice in the matter.
2019-10-15 23:14:31 +11:00
Peter Barker
f7e39bd9f4
Tools: autotest changes after Auto behaviour change on completion
2019-10-15 17:03:00 +09:00
Peter Barker
d2cf0939a5
autotest: drain mav before attempting disarm
...
If the queue of messages for us to parse is very long then we can time
out before managing to parse them all and find the disarm!
2019-10-15 15:26:10 +09:00
Peter Barker
03c68f991c
autotest: raise exception if no simulated time available
...
Sucking the mavlink message queue dry unexpectedly is worse than any
tests being broken and failing with a clear error.
2019-10-15 15:26:10 +09:00
Peter Barker
6e88982b39
autotest: fix mission-load dedupe issue
...
There are other ways we can receive Flight Plan received now, and
MAVProxy's statustext dedupe stuff was biting us
2019-10-15 14:03:28 +11:00
Andy Piper
f02d21811d
Tools: autotest dynamic notches
2019-10-10 20:26:02 +09:00
Andrew Tridgell
3f9999d932
autotest: fixed MISSION_ITEM_INT receive to be reliable
...
use a condition in recv_match() to ensure we don't mix up msgs from
other protocols
2019-10-09 19:56:51 +11:00
Peter Barker
1af76bbf60
Tools: autotest: make plane receiver-healthy check more reliable
2019-10-09 10:30:18 +11:00
Peter Barker
34ef247449
Tools: autotest: correct mavproxy version test
2019-10-09 08:07:24 +11:00
Peter Barker
a637c6e4ea
Tools: autotest: correct test for MAVProxy capabilities
...
Once MAVProxy actually gets support for fence and rally via mission item
protocol this can be changed.
2019-10-09 08:04:54 +11:00
Ebin
c8216c51b4
Tools: autotest: added wheel encoder test for balance bot
2019-10-07 07:31:53 +11:00
Peter Barker
05b6f727ee
Tools: autotest: add wheel encoder test for Rover
2019-10-07 07:31:53 +11:00
Peter Barker
23983d03b5
Tools: autotest: correct get_distance_int
2019-10-05 06:53:52 +10:00
Peter Barker
d8c89517bb
autotest: correct CRAMS field altitude
2019-10-04 19:46:23 +10:00
Peter Barker
be8632668b
autotest: make dataflash-over-mavlink test more accomodating
...
Saw <100kB/s on autotest server, so can't look for minimum 100kB/s.
Also fixed disarmed-at-end-of-test
2019-10-04 10:38:32 +10:00
Andrew Tridgell
185475d689
autotest: allow --moddebug to sim_vehicle.py
...
helps people debugging install
2019-10-02 20:03:31 +10:00
Peter Barker
c5f52a8355
Tools: autotest: tests for new fence code
...
Tools: autotest: move clear_mission up, use it before running each test
Also have it understand MAV_MISSION_TYPE_ALL
Tools: autotest: add tests for polyfence
Tools: autotest: add tests for multiple inclusion polyfences
Tools: autotest: ensure we can't arm inside a circle exclusion zone
Tools: autotest: add test for arming outside an inclusion zone
Tools: autotest: add tests for upload timeout
Tools: autotest: add tests for not arming due to polygon zones
Tools: autotest: add test for fence point reboot survivability
Tools: autotest: add test for moving fence point
Tools: autotest: add some tests via MAVProxy
Tools: autotest: add test for avoiding polygonal exclusion zones
Tools: autotest: add test for object avoidance
Currently disabled as it doesn't pass where it seemingly should.
Tools: autotest: skip MAVProxy tests on older MAVProxy versions
Tools: autotest: adjust fence loading for lack of string back from MAVProxy
Tools: autotest: create a do_RTL function
Tools: autotest: cope with loading QGC-style fence files
Tools: autotest: add test for object-avoidance in guided mode
Tools: autotest: add OA test for auto mode
Tools: autotest: add test for bendy ruler in guided mode
Tools: autotest: adjust for new MAVProxy fence module not emitting old strings
Tools: autotest: add tests for prearming due to bad parameter values
2019-09-28 07:58:48 +09:00
Peter Barker
a386048be7
Tools: autotest: add two basic tests for radio failsafe
2019-09-26 15:19:10 +10:00
Peter Barker
2e2bbf57bf
Tools: autotest: add disarm_wait function
2019-09-26 15:19:10 +10:00
Andy Piper
5f34ec6578
Tools: support lldb debugging for sim_vehicle and autotest
2019-09-26 09:02:11 +10:00
Peter Barker
47cb514446
Tools: autotest: enable EK3 for ride-along
...
This will have SITL cross more code, even if we don't actually use the
EK3 output
2019-09-25 21:14:14 +10:00
Peter Barker
b97b41a6e8
Tools: autotest: allow tracker to be armed between tests
2019-09-25 14:57:02 +10:00
Peter Barker
4c40640238
Tools: autotest: tidy handling of armed-at-end-of-test handling
2019-09-25 14:57:02 +10:00
Peter Barker
92160b454a
Tools: autotest: remove switch position assumption from takeoff
2019-09-25 13:42:21 +10:00
Peter Barker
f27b8a6c02
Tools: autotest: test for vehicle armed after test passes
...
postcondition of any test is that it leaves the vehicle disarmed
2019-09-24 20:00:07 +10:00
Peter Barker
03e317fed8
Tools: autotest: send SIGTERM to processes before killing them
...
This allows coverage atexit functions to run
2019-09-23 19:36:38 +10:00
Andrew Tridgell
8a05feb9d3
Tools: use --track-origins=yes in valgrind for sim_vehicle.py
...
this allows us to find the original cause of an uninitialised variable
2019-09-22 21:06:36 +10:00
Peter Barker
642935fd43
Tools: random Python cleanups based on lgtm analysis
2019-09-21 22:26:03 +10:00
Peter Barker
de3c9340cb
Tools: autotest: correct timeout on heli spline mission
2019-09-19 22:39:10 +10:00
Peter Barker
f3eaf9ee6e
Tools: autotest: more coverage out of the dataflash-over-mavlink tests
2019-09-19 08:46:55 +10:00
Peter Barker
1f25b6e406
Tools: autotest: add test for SITL implementation of Block backend
2019-09-18 17:42:18 +10:00
Ebin
61e05ce881
Autotest: ATC_SPEED params for Balance Bot tweaked for better stability
2019-09-18 07:07:08 +10:00
Ebin
38c9763d48
Autotest: GPS disable test skipped when AHRS_EKF_TYPE is 10
2019-09-18 07:07:08 +10:00
Ebin
c449be3afb
Autotest: Balance Bot changes to Acro after Auto mission instead of Loiter
2019-09-18 07:07:08 +10:00
Peter Barker
8736a13a87
Tools: autotest: fix for Plane receiver health test
...
Won't be healthy until SITL is repolled for RC input
2019-09-17 13:31:06 +10:00
Peter Barker
1a7284ca73
Tools: autotest: add test for spline-as-last-waypoint
2019-09-17 09:05:23 +09:00
Peter Barker
bba019abc2
Tools: autotest: add basic tests for AP_AdvancedFailsafe
2019-09-17 09:13:43 +10:00
Peter Barker
36ba3a6e4c
Tools: autotest: add test for follow mode
2019-09-16 12:00:11 +10:00
Peter Barker
4a35e8ee74
Tools: autotest: skip MIS_TOTAL parameter test on Tracker
...
This is CMD_TOTAL not MIS_TOTAL, and doesn't have facility for flags.
2019-09-14 09:26:11 +10:00
bnsgeyer
6074b1b7c9
Tools: add RPM to units list
2019-09-13 08:53:54 +09:00
Peter Barker
db6896d414
Tools: autotest: add Calvert Radio Aero Modeller's Society location
2019-09-11 06:55:59 +10:00
Peter Barker
da2e00dd6f
Tools: autotest: fix race conditions in arm_vehicle and disarm_vehicle
2019-09-09 11:06:07 +10:00
Peter Barker
ba3f95ad20
Tools: autotest: add timeout parameter to detect_and_handle_reboot
2019-09-07 17:19:22 +10:00
Randy Mackay
ff72c15004
Tools: alphabetise sailboat SITL parm defaults
2019-09-01 09:11:25 +09:00
Randy Mackay
058867b12f
Tools: update sailboat SITL parm defaults
2019-09-01 09:11:25 +09:00
Peter Hall
baadc50c19
Tools: autotest update sailboat default params
2019-09-01 09:11:25 +09:00
Peter Barker
6206d214b8
Tools: build-with-disabled-features: flake8 compliance
2019-08-31 08:16:56 +10:00
Peter Barker
8ae9b8cc95
Tools: build-with-disabled-features: check on stm32 board
2019-08-31 08:16:56 +10:00
Peter Barker
108f37c67c
Tools: autotest: ensure we can set parameters in groups with internal flag set
2019-08-30 06:57:30 +10:00
Peter Barker
fba072e5fc
Tools: autotest; python3 fixes
2019-08-29 08:43:45 +10:00
Peter Barker
4954c190da
Tools: autotest: add test for short failsafe triggering via low-throttle
2019-08-26 19:56:54 +10:00
Andrew Tridgell
6de85c4627
Tools: fixed autotest for throttle failsafe
2019-08-26 17:20:24 +10:00
Peter Barker
cce85cb418
Tools: autotest: add test for inability to set MIS_TOTAL
2019-08-22 09:23:56 +10:00
Peter Barker
984be44eea
Tools: adjust reverse dependencies in build-with-disable-features.py
2019-08-21 17:27:20 +10:00
Peter Barker
479b2c5e11
Tools: autotest: allow nav-delay-abstime to delay arbitrary time
2019-08-21 16:08:24 +10:00
mhefny
42cbb370f9
Tools: add Pyramid location
2019-08-19 19:36:25 +10:00
Peter Barker
c153a2d891
Tools: autotest: add test for motor test
2019-08-19 09:03:06 +09:00
Peter Barker
eb705dc88c
Tools: autotest: do not pass location to SITL unless user-specified
2019-08-15 18:00:35 +10:00
Peter Barker
a8a5ccf51b
Tools: autotest: test that long fs triggers even if short fs disabled
2019-08-15 12:07:30 +10:00
Peter Hall
ac237eea4b
Tools: autotest: update sailboat default params and add sailboat-motor frame
2019-08-14 09:26:01 +09:00
Anthony Velte
892ad11552
Tools: Add scrimmage simulator to sim_vehicle.py
2019-08-13 10:07:26 +10:00
Peter Barker
b61bfd663f
Tools: autotest: wait for EKF to be happy after returning its GPS
2019-08-12 13:12:11 +10:00
Peter Barker
bf0a947317
Tools: autotest: improve test diagnostics
2019-08-08 08:35:52 +10:00
Peter Barker
4b331419e3
Tools: autotest: improve mission download diagnostics
2019-08-07 14:15:47 +10:00
Peter Barker
9aa5cedd2a
Tools: autotest: increase timeout on mission_item_int
...
We may spend so much time parsing messages this deadline passes
2019-08-07 12:29:14 +10:00
Peter Barker
472d98dcb7
Tools: autotest: wait longer for mission acks
...
Nothing is adjusting the streamrates on our second mavlink port, meaning
we have to get through a lot of traffic before getting acks.
2019-08-07 12:28:57 +10:00
Peter Barker
05a48928f8
Tools: autotest: assume Tracker has AP_Stats
2019-08-07 07:57:46 +09:00
Peter Barker
d68e8f4cfb
Tools: autotest: wait for any message on link before requesting mission count
2019-08-07 08:39:53 +10:00
Peter Barker
f896af6800
Tools: autotest: increase timeout waiting for MISSION_COUNT
2019-08-06 18:15:26 +10:00
Peter Barker
acf6cb8d75
Tools: autotest: rename clear_mission to clear_mission_using_mavproxy
2019-08-06 17:05:57 +10:00
Peter Barker
bca35ac469
Tools: autotest: stop trying to arm Heli in throw mode
2019-08-06 17:05:41 +10:00
Peter Barker
6896b7b302
Tools: autotest: improve tests of MISSON_ITEM compatability layer
...
Tools: autotest: test returned MISSION_ITEM has correct mission_type
Tools: autotest: correct spelling on mission
Tools: autotest: add sanity check for sequence number on returned items
Tools: autotest: add test that we MISSION_ACK for bad MISSION_ITEM seq
Tools: autotest: improve debug on MISSION_COUNT assertion
Tools: autotest: validate returned mission type
2019-08-06 13:58:44 +10:00
Peter Barker
16503f7f25
Tools: autotest: add test for Plane reposition
2019-08-06 12:52:09 +10:00
Peter Barker
0dfb1e858c
Tools: autotest: remove ineffective sub parameter
...
This would be SIM_BARO_RND.
Adding randomness by default may make autotests non-repeatable.
2019-08-06 09:39:24 +10:00
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
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