Peter Barker
1641aa42ec
autotest: add test for MAV_CMD_DO_LAND_START
2023-09-29 13:55:32 +10:00
Peter Barker
3a465829b3
Tools: accept several mode-changing commands via command_int
...
... as well as via command_long
2023-09-29 08:56:50 +10:00
Peter Barker
e2895c08ae
autotest: rename PayLoadPlaceMission to PayloadPlaceMission
2023-09-28 17:13:38 +10:00
Peter Barker
5cb20abaa7
autotest: rename get_message_rate to measure_message_rate
2023-09-28 13:43:59 +10:00
Peter Barker
ad70237013
Tools: handle MAV_CMD_DO_FLIGHTTERMINATION as both long and int
2023-09-27 11:27:45 -07:00
Peter Barker
67b9a50153
autotest: add test for Plane do-go-around
2023-09-27 17:37:55 +10:00
Paul Riseborough
acfb5ccc05
Tools: Add test for quadplane forward motor use and pitch limiting
2023-09-27 11:43:45 +10:00
Peter Barker
fa6ec69bf1
autotest: add tests for Sub NAV_LAND and NAV_LOITER_UNLIM via mavlink
2023-09-26 11:38:28 +10:00
Peter Barker
489bb2c897
autotest: add test for MAV_CMD_AIRFRAME_CONFIGURATION
2023-09-26 11:37:42 +10:00
Peter Barker
e8792eec68
autotest: add test for enabling autotune via mavlink command
2023-09-26 11:36:57 +10:00
Peter Barker
91f457d4eb
autotest: test CMD_CONDITION_YAW for Copter as COMMAND_INT and COMMAND_LONG
2023-09-26 11:35:55 +10:00
Peter Barker
8cac60ca88
autotest: tweak test_mount_pitch win condition
...
we only need to see the sample once when hold is 0
2023-09-26 08:46:56 +10:00
Peter Barker
5298187aaa
autotest: print command number when sending commands
2023-09-21 21:04:17 +10:00
Peter Barker
d946877fd4
autotest: fix DO_CHANGE_SPEED test
...
we could arrive back at our home location and stop before enough time passed to satisfy the test. i.e. doing exactly the same steps out and back again without allowing for differences in timing leads to random failure
2023-09-21 21:03:25 +10:00
Peter Barker
712237ec3a
autotest: add test for Plane MAV_CMD_DO_PARACUTE
2023-09-20 17:37:59 +10:00
Peter Barker
613524d7d5
autotest: Copter: add test for DO_CHANGE_SPEED in guided mode
2023-09-20 15:44:38 +10:00
Peter Barker
c352de2dd8
autotest: add test for Copter MISSION_START mavlink command
2023-09-20 09:39:31 +10:00
Peter Barker
d7a9e40395
autotest: reuse Copter motor test for QuadPlane
2023-09-19 20:31:03 +10:00
Peter Barker
f22818a4b0
autotest: run reboots with cmd_int
2023-09-19 11:16:10 +10:00
Peter Barker
8e4755f202
Tools: handle DO_PARACHUTE as both command_long and command_int
2023-09-19 11:14:29 +10:00
Randy Mackay
2835deb0de
Tools: autotest FlyEachFrame yaw rate relaxed
2023-09-19 10:53:04 +10:00
Randy Mackay
3f531d18bc
Tools: SITL default tricopter yaw servo trim fix
2023-09-19 10:53:04 +10:00
Randy Mackay
df0dad79bf
Tools: SITL default copter yaw tune improvement
2023-09-19 10:53:04 +10:00
Peter Barker
23150a0830
autotest: loosen constraint on achieved angles
...
apparently within 5 degrees is asking too much....
2023-09-18 20:40:18 +10:00
Peter Barker
ecbad5b35a
autotest: add test for ArduPlane fly-inverted mission item
2023-09-17 09:54:51 +10:00
Peter Barker
1a97d222d0
autotest: quadplane: fix race condition on RTL heartbeats
2023-09-14 09:04:41 +10:00
Peter Barker
f30dcdc0c3
autotest: remove really long debug line
...
So this was over 255*50 bytes long..... meaning the sequence number overflows...
2023-09-14 09:04:18 +10:00
Peter Barker
2319ba5e58
autotest: stop echoing autopilot statustext messages back to autopilot
...
These are already logged on the autopilot as MSG messages (without the extra stuff we tack on.
They are also already in our .tlog because we just received them via statustext....
2023-09-14 09:04:18 +10:00
Peter Barker
5a0b3f7d53
autotest: send all of progress message to autopilot
...
sending only the very first portion of these makes the feature less useful, so use statustext chunking feature to send all of message
2023-09-14 09:04:18 +10:00
Peter Barker
cb2ea97f66
autotest: add test for DO_VTOL_TRANSITION
2023-09-13 21:25:14 +10:00
Peter Barker
1036244c65
autotest: tidy and re-enable QAUTOTUNE test
...
.... this one seems to have been accidentally removed at some stage...
2023-09-13 19:43:21 +10:00
Peter Barker
5e9c2a04d0
Copter: allow motor tests to be triggered with COMMAND_INT
2023-09-13 18:14:31 +10:00
Peter Barker
219a13e45f
autotest: tweak wait-for-gps-health
...
show how long we had to wait, ensure we don't work with stale data
2023-09-13 17:24:07 +10:00
Peter Barker
0918ddc05a
autotest: allow lots of time for GPS rate to recover after simple gyrocal
...
simple gyro cal makes the GPS units go unhealthy as they are
not maintaining their update rate (gyro cal is synchronous
in the main loop). Usually ~30 seconds to recover...
2023-09-13 17:24:07 +10:00
Peter Barker
8b59ad9006
autotest: add tests for MAV_CMD_PREFLIGHT_CALIBRATION
2023-09-13 17:24:07 +10:00
Peter Barker
909401b15f
autotest: loosen constrain on proximity distance message
...
the floating/double changes appear to have cause this to start to flap
2023-09-13 12:46:58 +10:00
Peter Barker
f2f7f7de3b
autotest: add test for Plane MAV_CMD_DO_VTOL_TRANSITION mission item
2023-09-13 11:48:27 +10:00
Anthony Luo
781c760245
Tools: document SIM_FLOW_* params
2023-09-12 18:56:06 +10:00
Peter Barker
0a98953ad7
autotest: add regression tests for Winch
2023-09-12 09:30:27 +10:00
Peter Barker
e872a8fd6f
autotest: paper over problem with EKF heading not recovering
...
# the following line papers over a probably problem with the
# EKF recovering from bad compass offsets. Without it, the
# EKF will maintain a 10-degree offset from the true compass
# heading seemingly indefinitely.
2023-09-12 09:24:38 +10:00
Peter Barker
2d4b952f47
autotest: augment DO_CHANGE_SPEED test to run as commadn_int/test throttle
2023-09-12 09:22:36 +10:00
Peter Barker
b1a0b35401
autotest: tweak Soaring test
...
autotest is failing because our vspeed is below the 0.6 threshold after we exceed the minimal thermal time.
Tweak both numbers to try to make test reliable
Also re-arrange to try to reduce race-conditions between the Python and C++ code
2023-09-08 22:16:52 +10:00
Ryan Friedman
868f562e1b
Tools: Rename scrimmage template to have .j2 extension
...
* This fixes an error in pre-commit's check-xml hook
* Tools/autotest/template/scrimmage.xml: Failed to xml parse (Tools/autotest/template/scrimmage.xml:8:7: not well-formed (invalid token))
* Since it's a template file, it is not parseable as XML till after it's rendered by jinja
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Pierre Kancir
c96294867a
Tools: fix flake8 test
2023-09-07 07:48:31 +10:00
Anthony Luo
c0a7a6d35e
Tools: document SITL GPS params
...
* Document GPS_LAG_MS
* Document GPS2_LAG_MS, Consistency fixes
* document DriftAlt & Hz
* document GPS_POS offsets
* document locktime and noise
* document GPS_ALT_OFS and GPS_HDG
* document GPS_ACC
* Finish documenting GPS parameters
2023-09-05 10:02:43 +10:00
Pierre Kancir
9d76d1e3df
Tools: Test for membership should be `not in`
2023-09-02 13:27:25 +10:00
Pierre Kancir
31ee88adbb
Tools: use isinstance for type comparison
2023-09-02 13:27:25 +10:00
Pierre Kancir
904486c846
Tools: fix flake8 test
2023-09-02 13:27:25 +10:00
Anthony Luo
5e5ddd8ba4
Tools: document SIM_GPS_BYTELOSS and SIM_GPS_NUMSATS
2023-08-31 16:58:06 +10:00
Peter Barker
8ee773f77d
autotest: augment tracker tests to cover MISSION_START and SET_SERVO
2023-08-30 12:22:15 +10:00