ardupilot/Tools/autotest
Kevin Hester 9885cc7ed1 Docs: Add XML emit to param_parse.py. See below for more details...
I've refactored the param_parse tool to use various 'emitters'.  An emitter
can take parameter info and output it in a particular format.  Currently the
only supported emitters are the wiki and XML formats.

The goal of these changes is to create a standard machine readable description
of parameters - mainly for use by ground control stations, but it will also
enable spiffy scripting environments where code can refer symbolically to
vehicle parameters (reflectionish).

Open issue: Is there any sort of Ardupilot build id which can be included in
the generated XML?  That would ensure that we select the correct paramdefs
for the load on the target (possibly by asking the target for a SHA or
somesuch).  If that issue is resolved, then the filename for the XML
file should probably be something like:
arduplane-ca5742ac.pdef.xml.

It is worth noting that I've proposed a suffix of ".pdef.xml" for these file
types.  This facilitates automated file handling on Android devices.  On
Android you can register 'handlers' for particular file extensions and if
the user tries to open that extension in email or a web browser your app
will be given a chance to do something about it.  The 'outer' xml extension
will allow naive editors to know that at least this is an xml file.

I will include a sample of the XML format with the pull-request for this CL.
2013-03-10 17:47:42 +11:00
..
aircraft SITL: make it easier to start ArduPlane SITL at any location 2012-08-15 12:39:34 +10:00
apm_unit_tests auto est: modular tests and unit testing with Junit.xml output for jenkins 2012-07-05 23:48:50 -07:00
jsbsim autotest: fixed jsbsim on fedora 2013-01-09 13:31:03 +11:00
param_metadata Docs: Add XML emit to param_parse.py. See below for more details... 2013-03-10 17:47:42 +11:00
pysim autotest: disable wind drag 2013-01-14 18:03:51 +11:00
web autotest: move hash link to new github repo 2013-01-13 19:03:46 +11:00
ap1.txt autotest: raise the target airspeed on landing 2012-02-14 12:30:46 +11:00
apmrover2.py autotest: tweak the rover mission a bit 2012-11-29 20:53:21 +11:00
ArduCopter.parm autotest: lower GPS delay for ArduCopter to 400ms 2013-01-14 18:04:31 +11:00
arducopter.py autotest: cope with existing auto mode via mode change 2013-01-14 18:03:51 +11:00
ArduPlane.parm autotest: more tweaks to Rascal parameters 2013-01-16 15:16:26 +11:00
arduplane.py autotest: more tweaks to Rascal parameters 2013-01-16 15:16:26 +11:00
autotest_jenkins.py autotest: fixed log dumping 2012-12-22 14:50:32 +11:00
autotest.py autotest: build all binaries for master on each commit 2013-03-10 17:16:56 +11:00
CMAC-circuit.txt autotest: added CMAC test circuit 2012-03-10 10:34:27 +11:00
common.py autotest: cope with existing auto mode via mode change 2013-01-14 18:03:51 +11:00
fakepos.py autotest: fixed xAccel calculation in fakepos.py 2012-02-25 11:37:20 +11:00
fg_plane_view.sh autotest: run fg viewers with less CPU priority 2012-03-10 10:34:27 +11:00
fg_quad_view.sh autotest: run fg viewers with less CPU priority 2012-03-10 10:34:27 +11:00
junit.xml auto est: modular tests and unit testing with Junit.xml output for jenkins 2012-07-05 23:48:50 -07:00
mission1.txt autotest: added a mission to ArduCopter testing 2011-11-01 22:44:21 +11:00
mission2.txt to speed up testing suite 2012-01-28 22:52:39 -08:00
mission3.txt Cleaned up mission 3 2011-12-10 20:43:39 -08:00
mission_ttt.txt set proper code for Home WP 2011-11-13 13:41:23 -08:00
README First version of APM autotest 2011-10-31 13:50:34 +11:00
rover1.txt autotest: added Rover testing in autotest 2012-11-28 10:43:11 +11:00
Rover.parm autotest: fixed rover parameters for new config 2013-02-10 07:44:42 +11:00
runsim_cmac.sh autotest: useful HIL start script 2013-01-14 20:43:42 +11:00
sim_arducopter10.sh Autotest: use mktemp instead of tempfile 2012-06-27 14:28:22 -07:00
sim_arducopter.sh autotest: allow sim_arducopter.sh to take mavproxy parameters 2013-02-11 11:40:52 +11:00
sim_arduplane10.sh autotest: removed the --wind options 2012-08-28 20:18:23 +10:00
sim_arduplane_kingaroy.sh autotest: ensure JSBSim is dead on restart 2013-01-09 13:31:05 +11:00
sim_arduplane.sh autotest: expand the comment a bit more 2013-02-06 17:17:37 +11:00
sim_rover.sh autotest: use mktemp instead of tempfile 2013-01-09 13:31:01 +11:00

This is an automated test suite for APM