update generates files again

This commit is contained in:
2023-02-09 15:51:36 +01:00
parent 59689f2af6
commit 15f8b9d0fb
14 changed files with 709 additions and 107 deletions

View File

@ -1,5 +1,9 @@
#!/usr/bin/env python3
import logging
import sys
import colorlog
from colorlog import ColoredFormatter
from definitions import BspType
from objects.objects import parse_objects
@ -10,27 +14,57 @@ from fsfwgen.core import (
init_printout,
)
_LOGGER = logging.getLogger(__name__)
_LOGGER = logging.getLogger()
def main():
set_up_logger()
init_printout(project_string="EIVE")
parser = return_generic_args_parser()
args = parser.parse_args()
bsp_select = BspType.BSP_Q7S
if args.type == "objects":
# parse_handling_for_bsp(args.type, BspType.BSP_HOSTED)
parse_handling_for_bsp(args.type, BspType.BSP_Q7S)
def set_up_logger():
handler = colorlog.StreamHandler(stream=sys.stdout)
formatter = ColoredFormatter(
"%(log_color)s%(levelname)-8s%(reset)s %(blue)s%(message)s",
datefmt=None,
reset=True,
log_colors={
'DEBUG': 'cyan',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red,bg_white',
},
secondary_log_colors={},
style='%'
)
handler.setFormatter(formatter)
_LOGGER.addHandler(handler)
_LOGGER.setLevel(logging.INFO)
def parse_handling_for_bsp(type_arg: str, bsp_select: BspType):
if bsp_select == BspType.BSP_Q7S:
copy_to_eive_tmtc = True
else:
copy_to_eive_tmtc = False
if type_arg == "objects":
_LOGGER.info(f"Generating objects data")
parse_objects(bsp_select)
elif args.type == "events":
parse_objects(bsp_select, copy_to_eive_tmtc)
elif type_arg == "events":
_LOGGER.info(f"Generating event data")
parse_events(bsp_select)
elif args.type == "returnvalues":
parse_events(bsp_select, True, True, copy_to_eive_tmtc)
elif type_arg == "returnvalues":
_LOGGER.info("Generating returnvalue data")
parse_returnvalues(bsp_select)
elif args.type == "all":
elif type_arg == "all":
_LOGGER.info("Generating all data")
parse_objects(bsp_select)
parse_events(bsp_select)
parse_objects(bsp_select, copy_to_eive_tmtc)
parse_events(bsp_select, True, True, copy_to_eive_tmtc)
parse_returnvalues(bsp_select)