new argument parsing

This commit is contained in:
2022-08-19 12:38:18 +02:00
parent 7e2ea08277
commit 95b27b889d
3 changed files with 8 additions and 3 deletions

2
deps/tmtccmd vendored

View File

@ -1,4 +1,5 @@
#!/usr/bin/env python3
import argparse
import logging
import sys
import time
@ -50,7 +51,8 @@ from tmtccmd.tc import (
from tmtccmd.config import default_json_path, SetupWrapper
from tmtccmd.config.args import (
SetupParams,
ArgParserWrapper,
ArgParserWrapper, create_default_args_parser, add_default_com_if_arguments,
add_default_mode_arguments, add_generic_arguments, add_ethernet_arguments,
)
from config import __version__
from config.definitions import PUS_APID
@ -152,6 +154,9 @@ def setup_params() -> SetupWrapper:
hook_obj = EiveHookObject(default_json_path())
params = SetupParams()
parser_wrapper = ArgParserWrapper(hook_obj)
parser_wrapper.create_default_parent_parser()
parser_wrapper.create_default_parser()
parser_wrapper.add_def_proc_and_cfdp_as_subparsers()
parser_wrapper.parse()
tmtccmd.init_printout(parser_wrapper.use_gui)
parser_wrapper.set_params(params)