Peter Barker
36a225f902
autotest: add run_mission.py quick-test tool
2023-07-29 18:20:16 +10:00
Peter Barker
3f7d245c2c
autotest: tweak plan GCS failsafe test
...
taking off when we're already aloft
also correct the test to make things actually tested; things were setup in such a way they'd pass without testing the things they were supposed to be
2023-07-29 09:33:37 +10:00
Peter Barker
c8beddf4c7
autotest: test DO_SET_ROI_NONE as both long and INT
2023-07-19 17:03:00 +09:00
Andrew Tridgell
30fabfa061
autotest: fixed supplementary test prefix
...
test test.CAN.CANGPSCopterMission needs to use binarues for test.CAN
2023-07-18 06:45:43 +10:00
Peter Barker
7bf1a3e978
Tools: autotest: add test for Plane reposition using terrain offset
2023-07-17 20:39:40 +10:00
Peter Barker
bde43f167e
autotest: use named parameters for send_cmd and run_cmd
2023-07-16 10:23:20 +10:00
Peter Barker
d69ba376ad
autotest: use named parameters for send_cmd and run_cmd
...
most commands don't use all the parameters. Counting through these was painful.
2023-07-15 21:39:16 +10:00
Peter Barker
277d16831d
autotest: tweak tweak timeout on proximity test
...
half this allowed time was going on actually getthing the EKF happy
2023-07-15 13:02:37 +10:00
Peter Barker
74199d75c0
autotest: use send_mavlink_arm_command
2023-07-15 13:02:37 +10:00
Peter Barker
f0415806ac
autotest: reuse send_cmd for sending commands
2023-07-15 13:02:37 +10:00
Peter Barker
9aad60e4ae
autotest: remove un-needed context from AC_Avoidance_Fence
2023-07-15 13:02:37 +10:00
Peter Barker
9c0adaf1cf
autotest: split Copter proximity avoidance test in two
2023-07-15 13:02:37 +10:00
Peter Barker
ec994957b3
autotest: tidy extraction of home string from mission files
2023-07-15 00:34:19 +10:00
Peter Barker
9b7b376016
sim_vehicle.py: roughly fix auto-sysid functionality
2023-07-15 00:13:42 +10:00
Peter Barker
f4c5c56b7d
autotest: start_SITL understands SIM_RATE_HZ
2023-07-15 00:13:12 +10:00
Andrew Tridgell
7a33c753cb
Tools: added SpringValley3 location
2023-07-12 20:48:45 +10:00
Peter Barker
d0d15ad3ee
autotest: augment mount test to attempt as CMD_INT
2023-07-12 18:51:07 +10:00
Peter Barker
24441dbc00
autotest: augment arming test to attempt as CMD_INT
2023-07-12 18:51:07 +10:00
Peter Barker
4fc5b5bdb6
autotest: augment yaw calibration test to attempt as CMD_INT
2023-07-12 18:51:07 +10:00
Peter Barker
522456a535
Tools: act on safety switch being enabled in SITL by zeroing outputs
2023-07-12 17:53:12 +10:00
Peter Barker
d182baa6b8
auototest: fail test if pymavlink too old
2023-07-07 12:21:27 +10:00
Peter Barker
085a10a3a1
autotest: remove binary before attempting to build it
...
this fixes behaviour when --no-configure and --no-build are passed in, causing subsequent test steps to fail rather than proceed with an old binary
2023-07-07 12:19:32 +10:00
Henry Wurzburg
8201b6b214
Tools:add reboot for failing CI test
2023-07-04 10:24:30 +10:00
Peter Barker
32c2dc73b5
autotest: tidy checking of received MISSION_ACK messages
2023-07-01 14:46:31 +10:00
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
Peter Barker
b552632b01
Tools: add link to firmware download stats on firmware.ardupilot.org
2023-03-10 14:50:25 -08:00
Andrew Tridgell
1530dbde3d
autotest: added test of BRD_SD_MISSION
...
check that we can create and compare 4368 WPs
2023-03-10 14:13:55 +11:00
Jani Hirvinen
852e20fa6f
Tools: Adding Eggemoen flying field coords
2023-03-10 10:20:18 +11:00
CharlieBurge
62119d5bbe
Copter: remove check on pause state
2023-03-09 18:13:38 +00:00
CharlieBurge
224e7c578f
Copter: pause/resume reporting test
2023-03-09 18:13:38 +00:00
Peter Barker
c7025db356
Tools: add script for validating the board_list.txt file
2023-03-08 11:51:36 -08:00
Peter Barker
a7eeb35150
Tools: remove defunct build-with-disabled-features.py
...
Replaced with test_build_options.py
2023-03-08 18:28:52 +11:00
Peter Barker
7fe547cfce
Tools: add support for MAV_CMD_DO_SET_ROI_NONE
2023-03-07 08:06:01 +09:00
Randy Mackay
f997b09358
Tools: autotest correction for sf45b
2023-03-01 18:22:22 +11:00
Randy Mackay
bfa15133c7
Tools: autotest fixes for rover
...
fixes camera mission, set-message-interval, request-message,
SendToComponents
2023-03-01 18:18:51 +11:00
Randy Mackay
c33de6c872
Tools: autotest fix for plane TestRCCamera
2023-03-01 18:18:51 +11:00
Peter Barker
c7fe8f7c33
autotest: add test for transitioning with disabled airspeed sensor
2023-02-28 21:43:09 +11:00
Andrew Tridgell
a24763a2ba
autotest: added a test for landing a copter with significant AHRS trim
...
this fails with EKF3
2023-02-28 17:16:39 +11:00
Shashwat Ganesh
11fb7c64e0
Tools: plane: GCSFailsafe test: cleanup timeouts
2023-02-27 07:56:25 +11:00
Shashwat Ganesh
2ffae80866
Tools: plane: GCSFailsafe test: cleanup parameters
2023-02-27 07:56:25 +11:00
Peter Barker
1e325d4aaa
autotest: remove default value for paramValue in setGCSfailsafe
...
All callers were supplying a value, and it isn't clear why zero makes a
good default.
2023-02-26 17:31:11 +11:00
Peter Barker
b287476cc6
Tools: autotest: add a test for Rover's INITIAL_MODE
2023-02-26 16:41:32 +11:00
Shashwat Ganesh
dba76d2c8b
Tools: plane: test gcs failsafe: FBWA and Parachute
2023-02-26 09:56:47 +11:00
Shashwat Ganesh
ea206670c4
Tools: plane: test gcs failsafe: RTL
2023-02-26 09:56:47 +11:00
Andrew Tridgell
4c6648fada
autotest: added VTOLQuicktune test
...
ensure this script doesn't break
2023-02-24 09:43:41 -08:00
Pierre Kancir
8628fd998f
Tools: Copter: add test for FS_GCS_TIMEOUT
2023-02-24 09:41:17 -08:00
Pierre Kancir
468356d513
Tools: rover: implement test_gcs_failsafe
2023-02-24 09:41:17 -08:00
Pierre Kancir
0b7ef942b4
Tools: move setGCSfailsafe in common
2023-02-24 09:41:17 -08:00
Peter Barker
df06e85450
autotest: fix arming checks test
...
waity for accels/gyros to settle
2023-02-24 09:21:42 +11:00
Peter Barker
e494c40b61
autotest: correct fettec test
...
need to wait for accels/gyros to be healthy
2023-02-24 09:21:42 +11:00
Peter Barker
2475ee0239
autotest: add test for gyro consistency check
2023-02-24 09:21:42 +11:00