Tools: Add JSONEmit in param_parse

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
This commit is contained in:
Patrick José Pereira 2019-12-17 22:33:24 -03:00 committed by Peter Barker
parent 1a14085a6d
commit 4518e2b8f2

View File

@ -13,6 +13,7 @@ from rstemit import RSTEmit
from wikiemit import WikiEmit from wikiemit import WikiEmit
from xmlemit import XmlEmit from xmlemit import XmlEmit
from mdemit import MDEmit from mdemit import MDEmit
from jsonemit import JSONEmit
parser = ArgumentParser(description="Parse ArduPilot parameters.") parser = ArgumentParser(description="Parse ArduPilot parameters.")
parser.add_argument("-v", "--verbose", dest='verbose', action='store_true', default=False, help="show debugging output") parser.add_argument("-v", "--verbose", dest='verbose', action='store_true', default=False, help="show debugging output")
@ -26,7 +27,7 @@ parser.add_argument("--format",
dest='output_format', dest='output_format',
action='store', action='store',
default='all', default='all',
choices=['all', 'html', 'rst', 'wiki', 'xml', 'edn', 'md'], choices=['all', 'html', 'rst', 'wiki', 'xml', 'json', 'edn', 'md'],
help="what output format to use") help="what output format to use")
args = parser.parse_args() args = parser.parse_args()
@ -335,6 +336,8 @@ def do_emit(emit):
if args.emit_params: if args.emit_params:
if args.output_format == 'all' or args.output_format == 'json':
do_emit(JSONEmit())
if args.output_format == 'all' or args.output_format == 'xml': if args.output_format == 'all' or args.output_format == 'xml':
do_emit(XmlEmit()) do_emit(XmlEmit())
if args.output_format == 'all' or args.output_format == 'wiki': if args.output_format == 'all' or args.output_format == 'wiki':