ardupilot/Tools
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
..
APM2_2560_bootloader format fix to readme 2012-02-09 05:35:53 +00:00
APM_radio_test build: change from Arduino.mk to apm.mk 2013-01-02 17:29:37 +11:00
ArduPilotMega_demo import Tools directory 2011-09-09 11:31:32 +10:00
ArdupilotMegaPlanner Mission planner moved notice 2013-02-05 18:24:05 +08:00
ArduPPM ArduPPM: version 2.3.16 for release 2013-03-02 10:00:00 +09:00
autotest Docs: Add XML emit to param_parse.py. See below for more details... 2013-03-10 17:47:42 +11:00
CPUInfo Update floating point calculations to use floats instead of doubles. 2013-01-16 13:52:01 +11:00
Failsafe build: change from Arduino.mk to apm.mk 2013-01-02 17:29:37 +11:00
FlightGear import Tools directory 2011-09-09 11:31:32 +10:00
GIT_Test Test: test commit 2012-10-11 11:42:45 +02:00
Hello Tools: port a couple of test sketches to PX4 2013-01-02 18:00:49 +11:00
PPM_decoding import Tools directory 2011-09-09 11:31:32 +10:00
scripts autotest: build all binaries for master on each commit 2013-03-10 17:16:56 +11:00
SerialProxy import Tools directory 2011-09-09 11:31:32 +10:00
VARTest Tools: fixed VARTest for new API 2013-01-11 21:24:58 +11:00
Xplane import Tools directory 2011-09-09 11:31:32 +10:00
run_sim_mission.py Added run_sim_mission. 2012-07-23 21:29:24 -07:00