Commit Graph

3519 Commits

Author SHA1 Message Date
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
Peter Barker
e69760f51b autotest: fix flapping Rally test
when MAVProxy says "loaded" it is only refering to getting the files into its own state, not into the autopilot
2023-08-30 12:21:17 +10:00
Randy Mackay
0b04b265de autotest: quadplane AirMode test disables mag check 2023-08-30 11:17:42 +09:00
Andrew Tridgell
a2d5a32b4c autotest: don't warn about vcan loading 2023-08-29 15:09:48 +10:00
Peter Barker
624d8f3964 autotest: add test for DO_ENGINE_CONTROL 2023-08-29 11:48:24 +10:00
Peter Barker
4317a40fef autotest: remove generation of defaults files
these were never particularly useful, and now we can actually retrieve the defaults from the running vehicle, so this is even less useful.
2023-08-29 11:40:03 +10:00
Peter Barker
d197ad6a90 autotest: augment relay tests to run as cmd_int, and more messages 2023-08-29 11:15:14 +10:00
Ryan Friedman
74750ca952 Tools: Rename MicroStrain to MicroStrain5
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-29 10:31:44 +10:00
Tom Pittenger
4d05eda6f0 Tools/autotest: SITL reset to reset more/all16 Battery instances 2023-08-29 10:28:14 +10:00
Peter Barker
61a047bc78 autotest: fix CompassPrearms; don't leave vehicle in bad state 2023-08-27 10:33:11 +10:00
Michelle Rossouw
b57d17123f Tools: Add simple Blimp autotest, testing Manual, Loiter and RTL modes 2023-08-26 22:21:59 +10:00
Peter Barker
7e7f9ddf50 autotest: correct idle throttle checking
it was only 350 because we were running the starter all the time...
2023-08-26 21:21:49 +10:00
Peter Barker
588364dad0 autotest: set ICE_RPM_THRESH for quadplance-ice
without this we continuously try to restart the motor as the minimum thrust output from the ICE is translated into a value less than the default ICE_RPM_THRESH (so the ICENgine library believes the engine to be stopped, when it is really just at idle).
2023-08-26 21:21:49 +10:00
Peter Barker
aa6f351571 autotest: add tests for Rover MAV_CMD_NAV_SET_YAW_SPEED 2023-08-26 18:24:09 +10:00
Peter Barker
fcf6cc0eff Tools: document SIM_ACCx_BIAS_y 2023-08-26 16:15:58 +10:00
Peter Barker
395f829f76 autotest: factor out a setup_ICEngine_vehicle method for quadplane 2023-08-26 16:15:39 +10:00
Peter Barker
1228f4c458 autotest: add test for Rover MAV_CMD_MISSION_START 2023-08-26 08:59:30 +10:00
Peter Barker
4c39d73794 autotest: tidy announcements of commands being run 2023-08-26 08:59:30 +10:00
Peter Barker
7ed55bf0ff autotest: add tests for MAV_CMD_DO_GIMBAL_MANAGER_CONFIGURE 2023-08-24 22:07:12 +10:00
Peter Barker
b8eb954f46 autotest: add specific tests for MAV_CMD_DO_MOUNT_CONTROL 2023-08-24 22:07:12 +10:00
Peter Barker
2b9b3c07cb autotest: add test for rover MAV_CMD_DO_CHANGE_SPEED 2023-08-24 13:06:00 +09:00
Andrew Tridgell
914d31b4cf autotest: fixed test known frames
this test can't handle periph based frames
2023-08-24 13:06:40 +10:00
Andrew Tridgell
6643231b2e autotest: implement parameter files per peripheral in CI tests
this allows for one peripheral to have ESCs and the other not
2023-08-24 13:06:40 +10:00
Andrew Tridgell
52d80241b9 autotest: added quadplane-can vehicle
setup with all CAN peripherals
2023-08-24 13:06:40 +10:00
Andrew Tridgell
19ce28a49d autotest: allow CAN test to run at speedup 10
we can now use larger speedups for DroneCAN SITL AP_Periph
2023-08-24 13:06:40 +10:00
Andrew Tridgell
52a2824085 autotest: fixed periph param defaults 2023-08-24 13:06:40 +10:00
Andrew Tridgell
9665959e84 autotest: added default params for periph 2023-08-24 13:06:40 +10:00
Andrew Tridgell
e3653adea2 autotest: rename option --can-peripherals from --can-gps 2023-08-24 13:06:40 +10:00
Peter Barker
a44820cfde autotest: tidy Rover DriveMaxRCIN test
take advantage of created infrastructure
2023-08-24 12:02:38 +10:00
Peter Barker
b93e1d471f autotest: add test for Rover MAV_CMD_NAV_RETURN_TO_LAUNCH 2023-08-23 21:29:00 +10:00
Andy Piper
a47009e103 autotest: autotest autotune without filtering updates 2023-08-23 18:06:22 +10:00
Peter Barker
6a6a0b36c9 autotest: add test for Rover reversing in guided 2023-08-23 16:12:21 +10:00
Michelle Rossouw
aa09b0b409 Tools: Update blimp parameters for more realistic dynamics 2023-08-21 21:01:47 +10:00
Tom Pittenger
bb8b901dd2 Tools/autotest: reduce LAND_DISARMDELAY to 3 for Plane CI 2023-08-21 18:49:21 +10:00
Tom Pittenger
b9543b3795 Tools/autotest: fix Deepstall CI 2023-08-16 12:18:00 -07:00
Tom Pittenger
3defde99ee Tools/autotest: extend WindEstimates duration 2023-08-16 12:17:23 -07:00
Andrew Tridgell
baa6bc0e2b autotest: revert single precision change for FETtecESC 2023-08-15 22:39:23 +10:00
Peter Barker
a430232e1c autotest: add test for servo output values in scaled passthrough 2023-08-15 08:16:16 +10:00
Peter Barker
6f65b889c7 autotest: add context_set_message_rate_hz
for magically unsetting message rates after we are no longer interested in them
2023-08-15 08:16:16 +10:00
Andy Piper
fb5a92ee53 autotest: parse enums of the form FOO = BAR(x) 2023-08-15 06:53:48 +10:00
Peter Barker
f66fcb7a54 autotest: add test for PSC_JERK_Z 2023-08-14 15:24:09 +10:00
Randy Mackay
fb52e6abd1 autotest: relax Copter vibration failsafe timeout 2023-08-12 14:30:02 +10:00
Peter Barker
70c6f49613 autotest: disarm vehicle in exception handle for PrecLand test 2023-08-12 14:03:03 +10:00
Peter Barker
d58e482cba Tools: param_parse.py: add and use new markup @Vector3Parameter
Generates three parameter documentation entries, one for each axis.

Avoids having to duplicate the same data three times for each entry in the vector
2023-08-11 10:34:02 +10:00
Peter Barker
7f56ba90a3 Tools: add descriptions for simulated IMU scale factors 2023-08-11 10:34:02 +10:00
Peter Barker
dc90fd57e8 autotest: add timeout parameter to takeoff method 2023-08-10 19:51:52 +10:00
Peter Barker
5f21b2f7c9 autotest: add GUIDEDToAUTO quadplane test 2023-08-10 19:51:52 +10:00
Peter Barker
46e5e42d25 autotest: add support for quadplane takeoff in auto 2023-08-10 19:51:52 +10:00
Peter Barker
60cfc0f016 autotest: move user_takeoff up to common 2023-08-10 19:51:52 +10:00
Ryan Friedman
09cdc27465 autotest: Add GSOF testing to test cases for CI
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-09 12:26:10 +10:00
Peter Barker
c80ef940fd autotest: add tests for RELAY_STATUS message 2023-08-09 07:44:07 +10:00
bnsgeyer
357043f815 Tools: update autotest to work with heli SITL model changes 2023-08-07 22:10:09 -04:00
Peter Barker
10f93b9e50 autotest: add test for MAV_CMD_GUIDED_CHANGE_ALTITUDE 2023-08-08 11:59:06 +10:00
Ryan Friedman
4f08451ade Tools: Rename LORD to MicroStrain
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-07 19:16:03 +10:00
Peter Barker
ea8dd05d1a Tools: add description for SIM_BATT_VOLTAGE 2023-08-07 15:32:31 +10:00
Andrew Tridgell
1cc83223af autotest: fixed using GNU screen for opening gdb
screen doesn't start the process in the current working directory
2023-08-06 09:15:30 +10:00
Peter Barker
c99b5e5d47 autotest: remove copter wait_for_alt
use common wait_altitude instead
2023-08-05 20:05:08 +10:00
Peter Barker
eadde74541 autotest: add blimp autotest framework 2023-08-05 09:51:44 +10:00
Randy Mackay
ba72c58659 autotest: autotest gets GSF_reset test 2023-08-04 08:16:05 +10:00
Peter Barker
14c3b80c9c autotest: remove pointless try/except block in GSF test 2023-08-04 08:16:05 +10:00
Andy Piper
6ea7d0a258 autotest: relax constraints on wait_speed_vector() 2023-08-02 16:22:59 +01:00
Andy Piper
6e37beb63c autotest: relax precision loiter test 2023-08-02 16:22:59 +01:00
Andy Piper
07f89833c0 autotest: increase home tolerance 2023-08-02 16:22:59 +01:00
Andy Piper
076a0e848c autotest: relax test limits for single-precision 2023-08-02 16:22:59 +01:00
Andy Piper
0665ac0f4f autotest: correct SetHome test for single precision 2023-08-02 16:22:59 +01:00
Peter Barker
8b88dcf336 autotest: ensure we test SET_ROI_SYSID as both command-long and command-int 2023-08-01 10:16:14 +10:00
Peter Barker
8819490e32 autotest: allow log message entries to be excluded by OFFBOARD_GUIDED define 2023-08-01 10:07:28 +10:00
Andrew Tridgell
c6a4c2ae87 Tools: added test for MSP GPS 2023-07-31 14:24:04 +10:00
Peter Barker
550f95f094 autotest: add autotest for RunMission script 2023-07-29 18:20:16 +10:00
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