Improvements to Loop Mode and HK Parsing #73
15
tmtcloop.py
15
tmtcloop.py
@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""EIVE TMTC Commander"""
|
||||
from distutils.log import debug
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
@ -11,6 +12,7 @@ try:
|
||||
create_default_args_parser,
|
||||
add_default_tmtccmd_args,
|
||||
parse_default_input_arguments,
|
||||
handle_unspecified_args,
|
||||
)
|
||||
from tmtccmd.ccsds.handler import CcsdsTmHandler, ApidHandler
|
||||
from tmtccmd.logging import get_console_logger
|
||||
@ -62,7 +64,7 @@ def main():
|
||||
tmtc_backend.set_mode(CoreModeList.CONTINUOUS_MODE)
|
||||
|
||||
get_console_logger().info("Disabling console logger for continuous operation")
|
||||
get_console_logger().disabled = True
|
||||
get_console_logger().setLevel("ERROR")
|
||||
|
||||
tmtccmd.init_and_start_daemons(tmtc_backend=tmtc_backend)
|
||||
tmtccmd.performOperation(tmtc_backend=tmtc_backend)
|
||||
@ -71,11 +73,12 @@ def main():
|
||||
sys.argv = sys.argv[:1]
|
||||
|
||||
while True:
|
||||
args = parse_default_input_arguments(arg_parser, hook_obj)
|
||||
setup_args = SetupArgs(
|
||||
hook_obj=hook_obj, use_gui=False, apid=PUS_APID, cli_args=args
|
||||
)
|
||||
tmtccmd.setup(setup_args=setup_args)
|
||||
args.service = None
|
||||
args.op_code = None
|
||||
handle_unspecified_args(args, hook_obj.get_service_op_code_dictionary())
|
||||
|
||||
tmtc_backend.set_service(args.service)
|
||||
tmtc_backend.set_opcode(args.op_code)
|
||||
tmtc_backend.set_mode(CoreModeList.CONTINUOUS_MODE)
|
||||
|
||||
tmtccmd.performOperation(tmtc_backend=tmtc_backend)
|
||||
|
Loading…
Reference in New Issue
Block a user