Peter Barker
6354a8b912
autotest: add test for forced arm/disarm
2024-08-02 16:29:13 +10:00
Peter Barker
8f8e796e00
autotest: add a disabled test for CRUISE maintaining height when home alt changed
2024-08-01 09:53:41 +10:00
George Zogopoulos
548b871168
autotest: Added airspeedless takeoff test with stock parameters
2024-07-31 18:23:40 +10:00
Henry Wurzburg
9311344f4b
Tools: correct prearm message
2024-07-31 17:01:07 +10:00
Peter Barker
602f5bc61c
autotest: correct applet-testing scripts to use contexts for scripts
...
means we don't leave the script lying around in case of test failure
2024-07-30 11:39:46 +10:00
George Zogopoulos
b5c91a1690
autotest: Converted parameter TKOFF_MODE to TKOFF_OPTIONS
2024-07-29 15:50:32 +10:00
George Zogopoulos
1e6e291b52
autotest: New tests
...
Autotests for takeoffs have been added for Plane, covering AUTO and
TAKEOFF mode takeoffs.
An auxiliary `set_servo` method has been added to `vehicle_test_suite.py`.
2024-07-29 15:50:32 +10:00
Peter Barker
317c59c709
autotest: tidy various ArduPlane autotests
...
autotest: tidy Plane TerrainRally test
autotest: tidy Plane TestFlaps test
autotest: tidy Plane ThrottleFailsafe test
autotest: tidy Plane GripperMission test
autotest: tidy Plane FenceStatic test
autotest: tidy Plane FenceRTL tests
autotest: tidy FenceRetRally test
autotest: tidy Plane ahrs2 test
autotest: tidy Plane RangeFinder test
autotest: tidy Plane ADSB test
autotest: tidy Plane LOITER test
autotest: tidy Plane EKFLaneswitch test
autotest: tidy Plane FenceAltCeilFloor test
autotest: tidy Plane FenceMinAltAutoEnable
autotest: tidy Plane FenceMinAltEnableAutoland
autotest: tidy Plane FenceMinAltAutoEnableAbort
autotest: tidy Plane FenceCircleExclusionAutoEnable
autotest: tidy self.homeloc out of MainFlight
2024-07-28 11:53:44 +10:00
Andy Piper
0b6a1f4fe7
autotest: test for circle exclusion fence using AUTOENABLE=2
2024-07-24 08:24:06 +10:00
Andy Piper
e30dc2c536
autotest: fix fence autotests
...
add Plane.FenceMinAltEnableAutoland
test that vehicle can be landed manually after descending below fence floor
2024-07-24 08:24:06 +10:00
Andy Piper
c216536a94
autotest: test aborted landing with fence correctly
2024-07-24 08:24:06 +10:00
Andy Piper
cedccdb8fe
autotest: add test for auto-disabling min alt fence breaches on disarming
...
clean-up fence manipulation functions and add test for auto-enablement on copter
update tests to have some FENCE_ENABLE tests
add avoidance minimum and maximum altitude fence
add fence switch test while flying
add FenceAutoEnableDisableSwitch for auto mode 2
add more scenarios for plane fence auto-enable
validate fence rc switch behaviour
check fence autoenable by taking off in guided mode
more FENCE_AUTOENABLE tests
add FenceEnableDisableAux and FenceMinAltAutoEnableAbort
2024-07-24 08:24:06 +10:00
Peter Barker
8dcd3986c7
autotest: correct uploading of exclusion circles
2024-07-17 08:33:44 +10:00
Peter Barker
1de60a31b0
autotest: rename do_reposition to send_do_reposition
2024-07-17 08:33:44 +10:00
Peter Barker
eb539f2c4a
autotest: allow message hooks to be instances of a MessageHook class
...
allows state to be encapsulated within the object rather than simply in the same scope / closure of the method being called.
Will allow easier re-use of these blocks
2024-07-02 11:05:40 +10:00
Peter Barker
bac008d51c
autotest: tidy pre_arm_checks
2024-07-02 09:56:40 +10:00
Peter Barker
a77a0c22a7
autotest: add test for logged script statistics
2024-06-25 11:07:07 +10:00
Peter Barker
47625e693e
autotest: test guided attitude control with no GPS
2024-06-11 14:17:10 +10:00
Paul Riseborough
5c76e77c11
autotest: Reduce time threshold used in plane deadreckoning test
2024-06-09 14:25:02 +10:00
Andrew Tridgell
09623f46e8
autotest: enable LOG_REPLAY in deadreckoning test
2024-06-09 14:25:02 +10:00
Paul Riseborough
b17e189473
Tools: update AHRS_OPTIONS for dead reckoning test
2024-06-09 14:25:02 +10:00
Paul Riseborough
19f6b2d6d6
Tools: relax req accuracy for plane dead reckoning when not using airspeed
2024-06-09 14:25:02 +10:00
Paul Riseborough
9d2b05840b
Tools: Disable DCM fallback for plane dead reckoning tests
2024-06-09 14:25:02 +10:00
Paul Riseborough
87a867ee2e
Tools: Use GPS jamming option in EKF dead reckoning autotests
2024-06-09 14:25:02 +10:00
Paul Riseborough
8639543cdd
Tools: Allow dead reckoning test longer to learn wind if no aspd sensor
2024-06-09 14:25:02 +10:00
Paul Riseborough
2b027a7265
Tools: re-work copter and plane loss of GPS auto tests
...
Explicitly test time taken to reset to GPS loss and regain of lock for copter without and plane with dead reckoning assistance.
2024-06-09 14:25:02 +10:00
Peter Barker
f930ba788b
autotest: add test showing throttle saturation problem
...
autotest: verbose minimum_duration in wait_message_field_values
2024-05-21 14:23:36 +10:00
Andrew Tridgell
1da50110d8
Tools: added Glider SITL model
2024-05-05 07:57:54 +10:00
Ryan Friedman
2c803e365e
Tools: Autotest: Test for EAHRS misconfiguration prearm failure
...
* And test for single GPS reporting on Microstrain7
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-04-30 09:18:46 +10:00
Peter Barker
bcf63326ea
autotest: install hook in context
...
busted sanity check allowed this to survive
2024-04-29 17:51:00 +10:00
Andrew Tridgell
54bfaa4438
autotest: skip stratoship test
2024-04-27 22:03:05 +10:00
Peter Barker
5ba8755802
autotest: stop passing defaults in via --defaults to custom_sitl_commandline
2024-04-20 09:43:37 +10:00
Peter Barker
c578a18b7f
autotest: add test for compass_learn=3 when using gps-for-yaw
2024-04-11 20:49:03 +10:00
Peter Barker
0e4b41baa6
Tools: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
89bdb14916
Tools: adjust for GPS parameter renames
2024-03-19 19:50:12 +11:00
Peter Barker
3ca6e29ad1
autotest: reimplement wait_location with new object-based approach
...
the existing wait_and_maintain method is problematic when it comes to waiting on different value types.
2024-03-07 09:41:57 +11:00
Iampete1
4a310fb207
Tools: autotest: Plane: add min throttle test
2024-03-05 11:38:28 +11:00
Andrew Tridgell
1d08662c72
autotest: fixed parameters for tilt quadplanes
...
and enable autotest of the disabled tilt quadplane frames
2024-02-18 16:28:43 +11:00
Peter Barker
0eb73c1db2
autotest: only check for PitotBlockage once vehicle is loitering
...
vehicle should be a in a steady state before we make the ratio change to synthesise a pitot blockage.
Otherwise, changes to the shape of the takeoff will affect the heuristics used to detect pitot blockage.
2024-02-10 20:56:00 +11:00
J.R. Bronkar
3a3f4ea446
autotest: Fractional Loiter Turn Test
2024-01-22 20:27:20 -08:00
Andrew Tridgell
7de56d434c
Tools: fixed parameter names
2024-01-23 15:00:30 +11:00
Andrew Tridgell
286f6887bd
Tools: convert ALT_HOLD_RTL and ALT_HOLD_FBWCM
2024-01-23 15:00:30 +11:00
Andrew Tridgell
863f25e645
Tools: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
4fea71246d
Tools: change TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Peter Barker
0b7f6c90e5
autotest: stop testing embedded param parser
...
we're moving to ROMFS defaults files
2024-01-17 18:28:48 +11:00
Michael du Breuil
a45353b17f
autotest: Update tests for relay
2023-12-19 10:01:01 +11:00
Thomas Watson
de5b46e028
Tools: remove references to legacy UART order
...
Also delete some unused variables and update the completions.
2023-12-19 06:53:15 +11:00
Andrew Tridgell
59ec0a6b56
Tools: added test for InertialLabs EAHRS
2023-12-17 09:47:30 +11:00
Andrew Tridgell
75fca4c171
Tools: fixed AerobaticsScripting test
...
we no longer allow open() on directories so that we match ChibiOS
FATFS
2023-12-11 18:00:38 +11:00
Ryan Friedman
bcd11701fa
Tools: Add MicroStrain7 support
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-05 11:09:22 +11:00