ardupilot/Tools/autotest
Peter Barker 20f58afa93 Tools: complete rewrite of the ESC-configuration state machine
Co-authored-by: Dr.-Ing. Amilcar do Carmo Lucas <amilcar.lucas@iav.de>

tidy message sending using templates
Calculate and enforce the minimum update period.
Disable unused features to save flash
forced time gaps between all transmits
correct ESC reset functionality
Avoid re-initialization repeatition
Make sure we stop FETtec if safety is on (ignore reverse) this reduces duplicated code
Error count calculation changed
   as the telemetry error count is absolute only the overflow status can be safed and used for the percentage calculation
Update the README to add autotests information
FETtec needs a time gap between frames
  This allows running at high fast_loop_rates
do not send fast_throttle data if a configuration command just got sent
Example parameter configuration file is for a Quadcopter with ESCs connected to Telem2
remove two FIXME
fix compilation in master
Fix the ESC not re-initializing issue.
  Now we re-init whenever we loose connection
RVMASK parameter changes only take effect when not armed
Improve documentation
Always use the same wording when referring to fast-throttle commands
fix pre-arm check message
assure the length of the memmove is positive
Set HAL_AP_FETTEC_CONFIGURE_ESCS to 0 when no ESC hardware is available and you want to test the UART send function
2021-08-13 16:22:37 +10:00
..
aircraft Tools: added TugGoat's modifications to the Rascal JSBSim model 2018-12-18 13:06:03 +11:00
ArduCopter_Tests autotest: add test for FETtecESC 2021-08-13 16:22:37 +10:00
ArduPlane_Tests autotest: add FlyEachFrame test for Plane 2021-06-21 14:13:18 +10:00
ArduRover_Tests Tools: add mission command to turn sprayer on and off 2021-02-16 22:36:43 +11:00
ArduSub_Tests Tools: update path for sub test missions files 2020-04-09 09:01:03 +10:00
default_params autotest: fixed tuning of tilthvec quadplane model 2021-07-16 08:41:47 +10:00
Generic_Missions Tools: added boat circuit for Rabi 2021-06-25 15:33:55 +10:00
jsb_sim Tools: random Python cleanups based on lgtm analysis 2019-09-21 22:26:03 +10:00
logger_metadata autotest: add duplicate-logmessage-field sanity check 2021-04-27 16:38:40 +10:00
models Tools: Define momentum drag 2020-12-11 15:21:41 +11:00
param_metadata Tools: Add Blimp to param_parse.py 2021-07-06 14:56:02 +10:00
pysim autotest: added --ekf-single and --postype-single options to autotest 2021-07-10 07:20:41 +10:00
template Tools: Implement better Scrimmage support 2020-04-28 11:09:51 +10:00
web Autotest: fix html and use class on CSS 2020-10-24 10:30:09 +11:00
web-firmware Tools: remove HIL support 2021-06-15 09:47:31 +10:00
win_sitl Tools: Change Cygwin default install location to Cygwin64 2021-01-03 09:49:05 +11:00
XPlane autotest: An X-Plane soaring mission file 2017-04-08 20:01:33 +10:00
__init__.py Tools: update python coding style 2016-09-01 13:05:11 +10:00
antennatracker.py autotest: bump default speedups for several vehicles 2021-03-24 14:46:48 +11:00
arducopter.py Tools: complete rewrite of the ESC-configuration state machine 2021-08-13 16:22:37 +10:00
arduplane.py autotest: Plane: wait for origin before enabling fence 2021-08-12 20:34:36 +10:00
ardusub.py autotest: correct sub gripper mission 2021-03-31 13:43:31 +11:00
autotest.py autotest: add option to hard-reset after every test 2021-08-13 08:01:20 +10:00
balancebot.py autotest: load missions natively rather than using MAVProxy 2021-03-02 14:24:36 +11:00
bisect-helper.py Tools: make and declare bisect-helper.py flake8-compliant 2021-04-01 19:11:50 +11:00
build-with-disabled-features.py Tools: remove AC_TERRAIN compilation option 2021-07-12 17:34:44 +10:00
check_autotest_speedup.py Tools: add a tool to help determine best speedup for autotest 2021-04-01 11:27:17 +11:00
common.py autotest: a gap in the beginning of the SERVO_FTW_MASK is now allowed, test it 2021-08-13 16:22:37 +10:00
examples.py Tools: make and declare examples.py flake8-compliant 2021-04-01 19:11:50 +11:00
fakepos.py Tools: random Python cleanups based on lgtm analysis 2019-09-21 22:26:03 +10:00
fg_plane_view.bat autotest: remove doubled up disable-anti-alias-hud 2020-07-04 09:25:42 +10:00
fg_plane_view.sh autotest: remove doubled up disable-anti-alias-hud 2020-07-04 09:25:42 +10:00
fg_quad_view.bat autotest: remove doubled up disable-anti-alias-hud 2020-07-04 09:25:42 +10:00
fg_quad_view.sh autotest: remove doubled up disable-anti-alias-hud 2020-07-04 09:25:42 +10:00
junit.xml auto est: modular tests and unit testing with Junit.xml output for jenkins 2012-07-05 23:48:50 -07:00
locations.txt Tools: autotest: add 2 locations in Japan 2021-07-10 09:24:32 +09:00
quadplane.py autotest: except QRTL/QLAND from airmode tests due to non-armability 2021-08-13 13:40:28 +10:00
README First version of APM autotest 2011-10-31 13:50:34 +11:00
rover.py autotest: raise exception for arm/disarm failures on switch/rc 2021-08-13 13:40:28 +10:00
run_in_terminal_window.sh Tools: Add tmux support to run_in_terminal_window.sh 2021-07-30 12:05:15 +10:00
sailboat.py Tools: autotest: add sailboat autotest 2021-04-28 15:16:35 +10:00
sim_vehicle.py Tools: sim_vehicle: pass on slave comandline CMD 2021-08-03 09:22:19 +10:00
swarminit.txt Autotest: Create swarminit.txt 2019-01-18 10:16:18 +11:00

This is an automated test suite for APM