fsfw-example-tmtc-common/pus_tc/cmd_definitions.py

30 lines
1.1 KiB
Python
Raw Normal View History

2022-07-28 15:37:19 +02:00
from common_tmtc.pus_tc.service_20_parameters import add_param_cmds
2022-07-28 15:44:57 +02:00
from common_tmtc.pus_tc.service_3_housekeeping import add_hk_cmds
2022-08-17 17:23:02 +02:00
from tmtccmd.config import TmtcDefinitionWrapper
2022-07-03 20:58:32 +02:00
from common_tmtc.pus_tc.pus_11_tc_sched import add_tc_sched_cmds
from tmtccmd.config.globals import get_default_tmtc_defs
from tmtccmd.config.tmtc import OpCodeEntry
2022-05-18 23:40:13 +02:00
2022-08-17 17:23:02 +02:00
def common_fsfw_service_op_code_dict() -> TmtcDefinitionWrapper:
2022-07-03 20:58:32 +02:00
def_wrapper = get_default_tmtc_defs()
op_code_entry = OpCodeEntry()
op_code_entry.add(keys="test", info="Mode CMD Test")
op_code_entry.add(
keys=["0", "asm_to_normal"], info="Command test assembly to normal mode"
2022-05-18 23:40:13 +02:00
)
2022-07-03 20:58:32 +02:00
def_wrapper.add_service(
"200", info="PUS Service 200 Mode MGMT", op_code_entry=op_code_entry
2022-05-20 11:08:46 +02:00
)
2022-09-09 17:43:13 +02:00
op_code_entry = OpCodeEntry()
op_code_entry.add(keys="ping", info="Send ping command")
def_wrapper.add_service(
"17", info="PUS Service 17 Ping", op_code_entry=op_code_entry
)
2022-07-03 20:58:32 +02:00
add_tc_sched_cmds(def_wrapper)
2022-07-28 15:37:19 +02:00
add_param_cmds(def_wrapper)
2022-07-28 15:44:57 +02:00
add_hk_cmds(def_wrapper)
2022-05-24 14:27:29 +02:00
2022-07-03 20:58:32 +02:00
return def_wrapper