mirror of https://github.com/ArduPilot/ardupilot
parameter metadata parser, display improvements
This commit is contained in:
parent
400e313377
commit
1b4bc490a0
|
@ -21,7 +21,7 @@ def camelcase_escape(word):
|
||||||
|
|
||||||
def wiki_parameters(g, f):
|
def wiki_parameters(g, f):
|
||||||
|
|
||||||
t = "\n\n= %s Parameters =\n" % (camelcase_escape(g.name))
|
t = "\n\n== %s Parameters ==\n" % (camelcase_escape(g.name))
|
||||||
|
|
||||||
for param in g.params:
|
for param in g.params:
|
||||||
t += "\n\n=== %s (%s) ===" % (camelcase_escape(param.DisplayName),camelcase_escape(param.name))
|
t += "\n\n=== %s (%s) ===" % (camelcase_escape(param.DisplayName),camelcase_escape(param.name))
|
||||||
|
@ -128,17 +128,21 @@ for library in libraries:
|
||||||
wiki_fname = 'Parameters.wiki'
|
wiki_fname = 'Parameters.wiki'
|
||||||
f = open(wiki_fname, mode='w')
|
f = open(wiki_fname, mode='w')
|
||||||
preamble = '''#summary Dynamically generated list of documented parameters
|
preamble = '''#summary Dynamically generated list of documented parameters
|
||||||
|
= Table of Contents =
|
||||||
<wiki:toc max_depth="4" />
|
<wiki:toc max_depth="4" />
|
||||||
|
|
||||||
|
= Vehicles =
|
||||||
|
|
||||||
'''
|
'''
|
||||||
f.write(preamble)
|
f.write(preamble)
|
||||||
|
|
||||||
for vehicle in vehicles:
|
for vehicle in vehicles:
|
||||||
wiki_parameters(vehicle, f)
|
wiki_parameters(vehicle, f)
|
||||||
|
|
||||||
|
t = "\n\n=Libraries=\n\n"
|
||||||
|
f.write(t)
|
||||||
|
|
||||||
for library in libraries:
|
for library in libraries:
|
||||||
wiki_parameters(library, f)
|
if library.params:
|
||||||
|
wiki_parameters(library, f)
|
||||||
|
|
||||||
f.close
|
f.close
|
||||||
|
|
Loading…
Reference in New Issue