from tmtccmd.config import ( ServiceOpCodeDictT, add_op_code_entry, add_service_op_code_entry, generate_op_code_options, OpCodeDictKeys, ) from tmtccmd.config.definitions import OpCodeOptionsT from tmtccmd.config.globals import get_default_service_op_code_dict from common_tmtc.pus_tc.pus_11_tc_sched import OpCodes, add_tc_sched_cmds def common_fsfw_service_op_code_dict() -> ServiceOpCodeDictT: service_op_code_dict = get_default_service_op_code_dict() op_code = dict() add_op_code_entry(op_code_dict=op_code, keys="test", info="Mode CMD Test") add_op_code_entry( op_code_dict=op_code, keys=["0", "asm_to_normal"], info="Command test assembly to normal mode", options={OpCodeDictKeys.TIMEOUT: 6.0}, ) add_service_op_code_entry( srv_op_code_dict=service_op_code_dict, name="200", info="PUS Service 200 Mode MGMT", op_code_entry=op_code, ) add_tc_sched_cmds(service_op_code_dict) return service_op_code_dict