Peter Barker
48224892e1
autotest: add a get_cached_message method
...
saves looking up where to get these from all the time
2023-07-01 14:46:31 +10:00
Peter Barker
ce9117a296
autotest: add a assert_cached_message_field_values method
...
also allow polling for messages when asserting receipt of a message
2023-07-01 14:46:31 +10:00
Peter Barker
a5ed5f4f82
autotest: improve diagnostics for bad field values
...
print out enumeration name and enumeration value name when
ng comparisons
2023-07-01 14:46:31 +10:00
Iampete1
5fa8b887a2
Tools: Param Parse: add reference name to vehicle parameter table
2023-06-30 09:46:47 +10:00
rishabsingh3003
5500cb97c7
autotest: add simulated nooploop tofsense rangefinder
2023-06-28 17:16:22 +10:00
Andrew Tridgell
669b58b017
Tools: fixed RefindGPS test
...
this test was relying on the EKF bug fixed in this PR. The copter was
actually fully landing and touching the ground in the LAND phase
whereas the original intention of this test was that it not touch the
ground in LAND. See the graph in
https://github.com/ArduPilot/ardupilot/pull/17104 where the test was
added
2023-06-26 18:09:31 +10:00
bnsgeyer
c8fc238e62
Tools: add throttle curve and governor autotest for tradheli
2023-06-16 23:18:23 +10:00
Randy Mackay
7ecb580519
Tools: autotest proximity sensor fix for sf45b
2023-06-14 17:49:30 +10:00
Peter Barker
f76eee12e0
autotest: test_build_options: add must-have-defines for CubeBlack
2023-06-14 17:01:26 +10:00
Peter Barker
d0f06beeaa
autotest: care not which CAN GPS is unhealthy when in maintenance mode
2023-06-07 14:21:43 +10:00
Andrew Tridgell
4e09fe04a3
Tools: added test for MAV_CMD_EXTERNAL_POSITION_ESTIMATE
2023-06-06 15:19:12 +10:00
Paul Riseborough
04499a716a
Tools/autotest: Add external lat lng position set to replay message list
2023-06-06 15:19:12 +10:00
Peter Barker
35ebc25172
autotest: restart both CAN nodes in CAN prearm test
...
the node id we put into maintenane mode varies
2023-06-04 15:24:59 +10:00
Peter Barker
a710a75b6b
autotest: add delays around CAN tests - there are races
...
this delay shouldn't exist at all. But without extending this we get a different node ID being allocated (125 vs the expected 124)
2023-06-04 15:24:59 +10:00
Peter Barker
d4c5908773
autotest: remove pause after starting ArduPilot binary
2023-06-04 15:24:59 +10:00
Peter Barker
de61384fa5
autotest: timesync roundtrip after setting parameter
...
may fix flapping test
2023-06-04 09:13:47 +10:00
Peter Barker
90b91aacc0
autotest: empty buffer after printing prefixed lines
...
these are just accumulating as-is
2023-06-02 23:33:50 +10:00
Peter Barker
28da57f940
autotest: correct duplicate-test-name problems
2023-06-02 22:58:40 +10:00
Peter Barker
2d7bb4b2f2
autotest: adjust prefix for supplementary binaries
2023-06-01 11:36:49 +10:00
Peter Barker
8c5c436652
autotest: prefix all stdout from SITL binary
2023-06-01 11:36:49 +10:00
Peter Barker
ddcf212c58
autotest: do timesync roundtrip to ensure fresh system time
...
validating stream rates by checking we have received SYSTEM_TIME is no good if we receive data out of a tcp queue somewhere.
2023-06-01 11:36:32 +10:00
Peter Barker
909068e1e5
autotest: reconnect mavlink when starting SITL
...
.... self.mav corresponds to the SITL we're starting here. If we have previously connected to it then reconnect, as we know the connection will be bad
2023-06-01 11:36:32 +10:00
Peter Barker
bfaf024fc3
auotest: wait for a heartbeat when creating connection
...
until we receive a heartbeat we won't "lock on" to a target, and that has implications for validating received packets
2023-06-01 11:36:32 +10:00
Peter Barker
8724e222bd
autotest: improve do_timesync_roundtrip diagnostics
2023-06-01 11:36:32 +10:00
Peter Barker
1181ce2bf8
autotest: poll ftp status at intervals
...
sometimes we're not done in 2 seconds
2023-06-01 11:36:16 +10:00
Andrew Tridgell
8442787770
Tools: added litres param unit
2023-05-30 21:04:34 +10:00
Peter Barker
7bdc31b539
autotest: add an epsilon for achieved servo output for speed scaling test
...
right on the threshold
2023-05-30 12:34:33 +10:00
Peter Barker
ea0ab227ce
autotest: remove unnecessary try/except from Sprayer test
2023-05-30 12:34:33 +10:00
Peter Barker
aff1247f30
Tools: add documentation for SIM_GPS_TYPE and SIM_GPS2_TYPE
2023-05-25 17:59:12 +10:00
Randy Mackay
c7f78471e1
Tools: add copter-winch default params file
...
This file speeds up developer configuration of a simulated winch
2023-05-25 09:46:23 +10:00
Peter Barker
d4dabeb6fc
autotest: add tests against bad vel/accels in copter guided
2023-05-25 09:42:28 +10:00
bugobliterator
dc8deec351
autotest: add support for testing mavlink in lua
2023-05-24 19:03:28 +10:00
Iampete1
4d72a86032
Tools: autotest: Web: remove tools (now here : https://github.com/ArduPilot/WebTools )
2023-05-23 11:03:04 +10:00
ES-Alexander
e7b369473b
Tools: logger_metadata: add emit_md
2023-05-19 18:44:02 +10:00
Peter Barker
fd2d976472
autotest: remove SIM_MAG1_DEVID from missing SITL param whitelist
2023-05-18 11:18:23 +10:00
Peter Barker
b90166ab97
Tools: use methods to determine port numbers
2023-05-18 07:53:43 +10:00
Iampete1
15601e4139
Tools: Web: FilterReview: add notch tracking overlay
2023-05-16 10:43:56 +10:00
Iampete1
6443eab963
Tools: Web: FilterReview: fix clear calculation with no data
2023-05-16 10:43:56 +10:00
Iampete1
0acf4e50b8
Tools: Web: FilterReview: move from 3D surface to 2D heatmap
2023-05-16 10:43:56 +10:00
Iampete1
880eac98b2
Tools: Web: FilterReview: fix spectogrph reset
2023-05-16 10:43:56 +10:00
Iampete1
114f9b1311
Tools: Web: FilterReview: fix nan in penultimate frequency
2023-05-16 10:43:56 +10:00
Iampete1
c1aa398977
Tools: web: FilterReview: fix post filter gyro numbering
2023-05-16 10:43:56 +10:00
Peter Barker
f722be9758
autotest: add test for RPLidarA1
2023-05-16 10:15:23 +10:00
Peter Barker
76cf605e11
autotest: add test for RPLidar driver
2023-05-16 10:15:23 +10:00
Peter Barker
96ae4367a2
autotest: correct behaviour when process dies
...
interacting with the dead process isn't going to work
2023-05-13 20:04:50 +10:00
Iampete1
a2f2437434
Tools: web: FilterReview: move to tensorflow FFT for 3x speedup
2023-05-13 18:04:13 +10:00
Iampete1
d54503346f
Tools: Web: FilterReview: move to array functions to remove loops where posible
2023-05-13 18:04:13 +10:00
Iampete1
20d4274e24
Tools: Web: FilterReview: fix bug with none continuous sensor instances
2023-05-13 18:04:13 +10:00
Iampete1
819b867b00
Tools: Web: FilterReview: update to latest version on of parser from https://github.com/Williangalvani/JsDataflashParser
2023-05-13 18:04:13 +10:00
Iampete1
c1fe95f726
Tools: Web: Add FFT batch log review tool
2023-05-11 21:16:21 +10:00
Andrew Tridgell
0b34df3328
autotest: update airspeed test for new message
2023-05-09 11:26:33 +10:00
Peter Barker
74b23adfac
autotest: improve diagnostics when waiting for EKF state
2023-05-08 09:19:10 +10:00
Andrew Tridgell
e492f49470
Tools: use py3 for sim_vehicle.py
2023-05-06 10:09:04 +10:00
Andrew Tridgell
671906ed62
Tools: option to not reconfigure on each sim_vehicle.py run
...
saves some time with rapid small code changes
2023-05-05 11:26:54 +10:00
Peter Barker
40a3e076fc
autotest: bisect-helper.py: improve py2 compatability, improve diagnostics
2023-05-04 13:01:18 +10:00
Peter Barker
237bcf7b7a
Tools: remove old bufsize parameters
2023-05-04 13:00:48 +10:00
Peter Barker
013d7541b7
autotest: add progress file for enable-in-turn
2023-05-04 13:00:16 +10:00
Peter Barker
c0dc3636d2
autotest: stop vehicle from entering RTL instantly when it enters auto
...
Test failure because we instantly reached the waypoint and did the RTL - so the change-mode-to-auto never saw us in auto mode
2023-05-03 19:30:11 -07:00
Peter Barker
cda2e0f30c
Tools: bisect-helper.py: require a failure string if doing a --build
2023-05-02 22:25:56 +10:00
Michael du Breuil
29556ade25
Tools: Support MAX_RPM autotest
2023-05-02 10:23:55 +10:00
Tom Pittenger
61b184781a
Tools: sim_vehicle to only launch one 1455x UDP port
2023-05-02 09:20:39 +10:00
bugobliterator
fcb622c610
autotest: add test for lua modules
2023-04-28 12:36:08 +10:00
Peter Barker
67f137736a
autotest: fix disable-in-turn dependency issue
2023-04-27 13:44:36 +10:00
Andrew Tridgell
0d029ee055
Tools: change autotest to python3
2023-04-21 15:46:24 +10:00
Peter Barker
2271827c9d
autotest: add tests for compass prearms
2023-04-19 14:25:06 +10:00
Iampete1
6659b02e14
Tools: autotest: Plane: expand guided attitude target test
2023-04-18 09:36:06 +10:00
Peter Barker
2529c7fc40
autotest: add test for RESET_MODE_SWITCH
2023-04-18 09:19:20 +10:00
Peter Barker
38390d2840
autotest: allow more time for deepstall text
...
intermittent failures in CI - perhaps due to Plane dynamics changes
2023-04-17 21:26:07 +10:00
Peter Barker
f518c4f4d4
autotest: verify new safety switch state in set_safetyswitch
2023-04-17 13:25:55 +10:00
Peter Barker
558cec573b
autotest: wait ready to arm in autotest
...
AKA avoid dreaded gyros-inconsistent failure
2023-04-16 21:18:36 +10:00
Peter Barker
d0e3bbe9e9
autotest: test_build_options.py: correct deps when enabling-in-turn
2023-04-15 22:15:16 +10:00
Peter Barker
f604eedf65
Tools: sim_vehicle.py: remove old --build-system
...
We haven't supported make for a very long time
2023-04-14 10:28:09 +10:00
Pierre Kancir
f49211b021
Tools: remove old jsbsim python scripts (unused anymore)
2023-04-14 08:23:15 +10:00
Pierre Kancir
31595f2e4d
Tools: remove util.py pymavlink dependency by removing old code
2023-04-14 08:23:15 +10:00
Peter Barker
5cc046b9cc
Tools: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
Peter Barker
54aca7dc0d
autotest: exempt sailboats from initial location check
...
we have a sanity check that when you reboot a vehicle that soon afterwards the vehicle is in the place we expect it to start.
That's fine for most vehicles, which stay put. But we start the ship simulation with wind, so it can actually drift before we get around to checking its location. Simply skip this check for now (we could, perhaps, allow for a very large radius instead?)
2023-04-13 07:05:38 +10:00
Randy Mackay
322ef64aad
Tools: ScriptMountPOI test uses applet directory
2023-04-13 07:04:22 +10:00
Andrew Tridgell
402de293d6
Tools: text messages and more defines
2023-04-11 10:31:31 +10:00
Peter Barker
b620ba23a9
autotest: correct implicit reboot after a failed test
...
correct problem where we only rebooted if the vehicle was armed after a failed test.
Should correct cascading failures after some tests
2023-04-11 00:29:45 +10:00
Peter Barker
3863183996
autotest: give Rover longer to arrive home
...
vagaries of interaction with Python script means we need to give this more time when running balancebot
2023-04-11 00:25:53 +10:00
Andrew Tridgell
b24adf04f2
autotest: allow sitl periph GPS to run under valgrind and gdb
2023-04-10 14:46:54 +10:00
Peter Barker
465e8839c8
Tools: validate features are removed when we compile them out
2023-04-09 22:04:05 +10:00
Peter Barker
9f2aef4c97
autotest: allow other prearm failures while waiting for estop prearm
...
accels inconsistent was popping up in here.
We can ignore that - we only care we won't arm because of the estop being active. This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Peter Barker
ae37d76f2d
autotest: allow other prearm failures while waiting for estop prearm
...
accels inconsistent was popping up in here.
We can ignore that - we only care we won't arm because of the estop being active. This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Peter Barker
d8bc223fe4
autotest: param_parse.py: recurse, don't glob in lua script dirs
...
many scripts are now categoriesed e.g. Aerobatics
2023-04-05 10:07:19 +10:00
Peter Barker
10c74f3a44
sim_vehicle.py: consolidate vehicle aliases into once place
2023-03-30 20:16:39 +11:00
bugobliterator
50a760d8a5
Tools: add --enable-dronecan-tests option to autotest
2023-03-29 17:16:39 +11:00
bugobliterator
c90cf03619
autotest: replace sitl_32bit with force_32bit
2023-03-29 17:16:39 +11:00
tzarjakob
6fa14ffe87
Tools: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
Ryan Friedman
d1639f5d58
autotest: Add option to enable dds
...
* Disabled by default
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2023-03-22 09:22:36 +11:00
Iampete1
65374a01a3
Tools: autotest: param metadata: allow parsing multi line values
2023-03-21 11:41:18 +11:00
Peter Barker
f12777f369
autotest: add test for GuidedYawRate being indpendent of set-rate rate
...
A bug is being fixed where we couldn't achieve the maximum rate due to the input speed of the guided command.
This makes sure the rate achieved is independent of the rate at which the attitude rate is being set
2023-03-21 08:23:12 +09:00
bugobliterator
e2509b7c6b
autotest: add support for setting number of auxiliary IMUs
2023-03-21 10:04:16 +11:00
Pierre Kancir
fa2c7113c9
Tools: enable back DriveMaxRCIN test as rover sitl gsf issue is solved
2023-03-15 19:31:26 +11:00
Andy Piper
7dc6dee5a0
autotest: test Yaw D autotune
2023-03-14 11:01:31 +11:00
Peter Barker
924a1b7810
Tools: add documentation for SIM_OPOS* and SIM_FLOAT_EXCEPT
2023-03-14 10:44:28 +11:00
Peter Barker
7563dcd916
autotest: correct race condition in spiral test
2023-03-11 20:17:48 +11:00
Peter Barker
e967fad32a
autotest: augment IE24 test with fuel-remaining test
2023-03-11 11:50:20 +11:00
Peter Barker
db4f974c64
autotest: fix --list-subtests
2023-03-11 10:49:06 +11:00
Peter Barker
3a5567265a
autotest: stop printing test names out when autotest.py run
...
it's just garbage for most people. There's always --list-tests or whatever to find these
2023-03-11 10:49:06 +11:00