Peter Barker
dd49d79798
autotest: add test for Plane flying with a very slow GPS
2021-10-05 21:40:45 +11:00
Peter Barker
a55bd3955a
autotest: ensure camera feedback messages at correct altitude
2021-09-30 08:50:47 +10:00
Peter Barker
bc664d77b7
autotest: add trivial test for MAVFTP using MAVProxy
2021-09-27 11:42:47 +10:00
Peter Barker
b82b6f1e50
autotest: add test which force-switches to DCM and watches plane land
2021-09-26 17:35:46 +10:00
Samuel Tabor
9f77d5ac9d
autotest: fly_mission should respect mission_timeout when waiting for wps.
2021-08-19 17:59:33 +10:00
Samuel Tabor
3a185e7533
autotest: Add plane test for landing with barometer drift.
2021-08-19 17:59:33 +10:00
Peter Barker
d03cfb8615
autotest: Plane: wait for origin before enabling fence
...
we load into memory as origin-relative positions
2021-08-12 20:34:36 +10:00
Peter Barker
abb6521127
Revert "autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)"
...
This reverts commit 540a56adb8
.
Polling this message caused issues on reboot - shouldn't be a problem
but is.
Retrying that showed that the Tracker GUIDED test failed reliably due to
a yaw problem.
2021-08-07 16:18:05 +10:00
Peter Barker
540a56adb8
autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)
...
It is a useful superset
2021-08-05 18:35:11 +10:00
Peter Barker
8e72dc32d1
autotest: add test home is restored persistently on wdog reset
2021-08-03 10:36:50 +10:00
Josh Henderson
1cb11a5ff2
Tools: autotest change smartbatt param names
2021-08-03 09:36:26 +10:00
Peter Barker
7929122f49
autotest: improve AHRS trim test
2021-07-28 17:20:28 +10:00
Peter Barker
da3ff2c142
autotest: add test for live change of AHRS orientation
2021-07-27 17:28:09 +10:00
Paul Riseborough
9207744152
Tools: Rework Plane.EKFlaneswitch autotest
2021-07-22 18:20:45 +10:00
Paul Riseborough
ef1dda005f
Tool: Allow more time for quadplane autotest to land and disarm
2021-07-22 18:20:45 +10:00
Paul Riseborough
a0ae998a4d
Tools: Fix AIRSPEED_AUTOCAL test failure
...
The mission plan for this test causes a lot of overshoot when turning onto final approach with the result that there is still some lateral offset when passing the landing waypoint that is not a measure of estimator accuracy.
2021-07-22 18:20:45 +10:00
Peter Barker
9fb7ef915e
Tools: add support for ms5525 i2c sensor
2021-07-13 12:00:37 +10:00
Peter Barker
7842f55a3b
Tools: add rc channel option to disable all airspeed sensors
2021-06-23 15:13:13 +10:00
Peter Barker
d3f90bde7f
autotest: add FlyEachFrame test for Plane
2021-06-21 14:13:18 +10:00
Peter Barker
61fda691f2
autotest: add trivial test for smart battery logging
2021-06-15 09:46:26 +10:00
Peter Barker
14b2af84ab
autotest: break out a home_relative_loc_ne for getting a home-rel loc
2021-06-11 16:59:51 +10:00
Peter Barker
fd792bebf8
autotest: wipe SITL state after temperature cal test
...
ArduPilot internals are fiddling state that the autotest suite is
unaware of, so wipe the eeprom after the test
2021-06-09 14:14:06 +10:00
Peter Barker
6944ef6af1
autotest: fly each working Helicopter frame
2021-06-09 12:15:42 +10:00
James O'Shannessy
bc38d8a78c
AutoTest: Fix autotest from failing due to state from earlier test
...
Autotest was failing because there was an expectation that the plane would fly relatively north from the takeoff point.
This assumption may not be true. We work around it by using a tin can instead of an exclusion polygon so that we breach no matter the direction we fly.
2021-05-05 10:59:10 +10:00
James O'Shannessy
0e656c1504
AutoTest: Ensure Plane uses home as Fence Return Point if one is not present and no exclusion fence is present
2021-05-05 10:59:10 +10:00
Iampete1
aa72b7da46
Tools: autotest: Plane: add loiter terrain following test
2021-05-02 18:51:27 +10:00
Peter Barker
0ee0228883
autotest: fix flapping fly-home-land-and-disarm
...
One of the tests just happened to be within acceptance radius of
waypoint 8 - so when we set that as a waypoint we never saw it actually
be our waypoint so the set_waypoint failed
2021-04-20 23:04:24 +10:00
Peter Barker
fff4aa8bde
autotest: increase allowed time for climb_before_turn to get home
2021-04-01 19:11:31 +11:00
Peter Barker
30ebe6cde9
autotest: augment test DO_AUX_FUNCTIION test for FAILED AND DENIED
2021-03-31 11:36:09 +11:00
Peter Barker
b55094fef4
autotest: Test triggering Auxillary Functions via mavlink
2021-03-31 11:36:09 +11:00
Peter Barker
462ac255a3
autotest: start MAVProxy only as needed for testing
2021-03-19 09:46:45 +11:00
Stavros Korokithakis
f6fc6d22da
autotest: Fix the climb-before-turn test
2021-03-18 07:37:21 +11:00
Peter Barker
0c7f3d20a4
autotest: fix attitude test
...
autotest: add a get_messages_frame method
Attempts to get a set of messages as close as reasonable in time.
2021-03-16 14:19:44 +11:00
Stavros Korokithakis
29043d62e9
Add FLIGHT_OPTION to climb before RTL
2021-03-16 11:58:47 +11:00
Hwurzburg
d15e01d390
Plane: fix DO_CHANGE_SPEED airspeed to impact only AUTO and GUIDED modes
2021-03-16 10:09:34 +11:00
Peter Barker
eb702b0f82
Tools: add support for ATTITUDE_QUATERNION
2021-03-13 09:44:12 +11:00
Peter Barker
f78d7c3b25
autotest: add option to not check current wp after set_current_wp
...
Sometimes a waypoint is set which we'll never emit as our current
waypoint (e.g. a JUMP)
2021-03-10 09:12:39 +11:00
Peter Barker
4a251bebbd
autotest: fix fly_home_land_and_disarm; wp 7 is never current wp
...
This is never a current waypoint, so we can't wait for it
2021-03-10 09:12:39 +11:00
Peter Barker
bdeadce95b
autotest: improve deadreckoning test
...
autotest: use location_offset rather than coordinates in Deadreckoning test
2021-03-05 21:34:58 +11:00
Peter Barker
425ab1358a
autotest: tidy streamrate handling
...
Stop setting MAVProxy stream rates; these are neither here-nor-there now as MAVProxy will only modify its own connection's streamrates now
Stop doing the set-streamrate dance to work around MAVProxy's
set_streamrate algorithms.
Remove useless and misleading set of streamrate in Plane test; we reset
streamrates on the reboot immediately following this set. Considering
the streamrate was never eset this was a good thing.
2021-03-05 21:34:58 +11:00
James O'Shannessy
bcc0da9c47
AutoTest: Adds additional autotests to capture mode change while breached
...
AutoTest: Adds test for fence breach switching to guided mode when no fence return point is present. In upstream, this results in a vehicle fly-away.
2021-03-05 14:52:46 +11:00
James O'Shannessy
dac5996d93
AutoTest: Fix autotest conflicts after rebase on upstream
2021-03-05 14:52:46 +11:00
James O'Shannessy
fa7be629e5
AutoTest: Make fence tests flake8 compliant
2021-03-05 14:52:46 +11:00
James O'Shannessy
2353b55452
AutoTest: Address race conditions in changes to fence tests
2021-03-05 14:52:46 +11:00
James O'Shannessy
76a2a76b54
AutotTest: Adds autotests for Plane to test RetRally flag added to AC_Fence
2021-03-05 14:52:46 +11:00
James O'Shannessy
8545715837
AutoTest: Add Static Fence Tests for unallowed arming when breaching geofence
2021-03-05 14:52:46 +11:00
James O'Shannessy
6f7ba3b037
AutoTest: Ensure fence is disabled at end of throttle_failsafe_fence test
2021-03-05 14:52:46 +11:00
James O'Shannessy
bbd606b8b5
AutoTest: Corrections to autotests
2021-03-05 14:52:46 +11:00
James O'Shannessy
47e76a1807
AutoTest: Move fence enable/disable to common location
2021-03-05 14:52:46 +11:00
James O'Shannessy
215901be30
Autotest: Correct the logic for fence based autotest functions
...
Adds corrections to enabling fence using aux function.
Correctly test fences statically. Only uploaded fences can be checked using a fence file, so we check those first. Then we add steps to check tin can, max and minm all set the fence as present, as expected.
Plane will support MAV_PROTOCOL_CAPABILITY_MISSION_FENCE, so we assert that it does support it.
To test ceiling and floor, leverage some existing functions for takeoff, change altitude and land. Check for respective breach.
Add a floor breach check to copter.
2021-03-05 14:52:46 +11:00