use new decorator to add tmtc definitions now

This commit is contained in:
Robin Müller 2022-08-12 10:18:21 +02:00
parent 26a886b5a2
commit 8625a98eb9
No known key found for this signature in database
GPG Key ID: 71B58F8A3CDFA9AC
15 changed files with 84 additions and 85 deletions

View File

@ -3,7 +3,7 @@ from typing import Optional
from config.definitions import SPACE_PACKET_IDS from config.definitions import SPACE_PACKET_IDS
from tmtccmd import TmTcCfgHookBase, CcsdsTmtcBackend from tmtccmd import TmTcCfgHookBase, CcsdsTmtcBackend
from tmtccmd.com_if import ComInterface from tmtccmd.com_if import ComInterface
from tmtccmd.config import TmTcDefWrapper from tmtccmd.config import TmtcDefinitionWrapper
from config.retvals import get_retval_dict from config.retvals import get_retval_dict
from pus_tc.cmd_definitions import get_eive_service_op_code_dict from pus_tc.cmd_definitions import get_eive_service_op_code_dict
@ -14,7 +14,7 @@ class EiveHookObject(TmTcCfgHookBase):
def __init__(self, json_cfg_path: str): def __init__(self, json_cfg_path: str):
super().__init__(json_cfg_path=json_cfg_path) super().__init__(json_cfg_path=json_cfg_path)
def get_tmtc_definitions(self) -> TmTcDefWrapper: def get_tmtc_definitions(self) -> TmtcDefinitionWrapper:
return get_eive_service_op_code_dict() return get_eive_service_op_code_dict()
def assign_communication_interface(self, com_if_key: str) -> Optional[ComInterface]: def assign_communication_interface(self, com_if_key: str) -> Optional[ComInterface]:

2
deps/tmtccmd vendored

@ -1 +1 @@
Subproject commit b2a48845e514f4c8305ae29dd3b98484ae270fa2 Subproject commit 6c1ad79b00d2e4aa2f81bebcbe008c3300b6b1ae

View File

@ -13,35 +13,35 @@ from pus_tc.devs.bpx_batt import BpxOpCodes
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from pus_tc.system.tcs import add_tcs_cmds from pus_tc.system.tcs import add_tcs_cmds
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions, execute_tmtc_def_functions from tmtccmd.config.tmtc import tmtc_definitions_provider, call_all_definitions_providers
from tmtccmd.config.globals import get_default_tmtc_defs from tmtccmd.config.globals import get_default_tmtc_defs
def get_eive_service_op_code_dict() -> TmTcDefWrapper: def get_eive_service_op_code_dict() -> TmtcDefinitionWrapper:
def_wrapper = get_default_tmtc_defs() def_wrapper = get_default_tmtc_defs()
execute_tmtc_def_functions(def_wrapper) call_all_definitions_providers(def_wrapper)
return def_wrapper return def_wrapper
@register_tmtc_definitions @tmtc_definitions_provider
def add_tmp_sens_cmds(defs: TmTcDefWrapper): def add_tmp_sens_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "TMP1075 Tests") oce.add("0", "TMP1075 Tests")
defs.add_service(CustomServiceList.TMP1075_1.value, "TMP1075 1", oce) defs.add_service(CustomServiceList.TMP1075_1.value, "TMP1075 1", oce)
defs.add_service(CustomServiceList.TMP1075_2.value, "TMP1075 2", oce) defs.add_service(CustomServiceList.TMP1075_2.value, "TMP1075 2", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_pdec_cmds(defs: TmTcDefWrapper): def add_pdec_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "PDEC Handler: Print CLCW") oce.add("0", "PDEC Handler: Print CLCW")
oce.add("1", "PDEC Handler: Print PDEC monitor") oce.add("1", "PDEC Handler: Print PDEC monitor")
defs.add_service(CustomServiceList.PDEC_HANDLER.value, "PDEC Handler", oce) defs.add_service(CustomServiceList.PDEC_HANDLER.value, "PDEC Handler", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_ccsds_cmds(defs: TmTcDefWrapper): def add_ccsds_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "CCSDS Handler: Set low rate") oce.add("0", "CCSDS Handler: Set low rate")
oce.add("1", "CCSDS Handler: Set high rate") oce.add("1", "CCSDS Handler: Set high rate")
@ -55,8 +55,8 @@ def add_ccsds_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.CCSDS_HANDLER.value, "CCSDS Handler", oce) defs.add_service(CustomServiceList.CCSDS_HANDLER.value, "CCSDS Handler", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_str_cmds(defs: TmTcDefWrapper): def add_str_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "Star Tracker: Mode On, Submode Bootloader") oce.add("0", "Star Tracker: Mode On, Submode Bootloader")
oce.add("1", "Star Tracker: Mode On, Submode Firmware") oce.add("1", "Star Tracker: Mode On, Submode Firmware")
@ -120,8 +120,8 @@ def add_str_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.STAR_TRACKER.value, "Star Tracker", oce) defs.add_service(CustomServiceList.STAR_TRACKER.value, "Star Tracker", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_syrlinks_cmds(defs: TmTcDefWrapper): def add_syrlinks_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "Syrlinks Handler: Set mode off") oce.add("0", "Syrlinks Handler: Set mode off")
oce.add("1", "Syrlinks Handler: Set mode on") oce.add("1", "Syrlinks Handler: Set mode on")
@ -144,8 +144,8 @@ def add_syrlinks_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.SYRLINKS.value, "Syrlinks Handler", oce) defs.add_service(CustomServiceList.SYRLINKS.value, "Syrlinks Handler", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_bpx_cmd_definitions(defs: TmTcDefWrapper): def add_bpx_cmd_definitions(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=BpxOpCodes.HK, info="Request BPX HK") oce.add(keys=BpxOpCodes.HK, info="Request BPX HK")
oce.add(keys=BpxOpCodes.RST_BOOT_CNT, info="Reset Boot Count") oce.add(keys=BpxOpCodes.RST_BOOT_CNT, info="Reset Boot Count")
@ -161,8 +161,8 @@ def add_bpx_cmd_definitions(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions @tmtc_definitions_provider
def add_time_cmds(defs: TmTcDefWrapper): def add_time_cmds(defs: TmtcDefinitionWrapper):
from pus_tc.system.time import OpCodes, Info from pus_tc.system.time import OpCodes, Info
oce = OpCodeEntry() oce = OpCodeEntry()
@ -177,8 +177,8 @@ def add_time_cmds(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions @tmtc_definitions_provider
def add_imtq_cmds(defs: TmTcDefWrapper): def add_imtq_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "Mode Off") oce.add("0", "Mode Off")
oce.add("1", "Mode On") oce.add("1", "Mode On")
@ -197,8 +197,8 @@ def add_imtq_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.IMTQ.value, "IMQT Device", oce) defs.add_service(CustomServiceList.IMTQ.value, "IMQT Device", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_ploc_mpsoc_cmds(defs: TmTcDefWrapper): def add_ploc_mpsoc_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "Ploc MPSoC: Set mode off") oce.add("0", "Ploc MPSoC: Set mode off")
oce.add("1", "Ploc MPSoC: Set mode on") oce.add("1", "Ploc MPSoC: Set mode on")
@ -222,8 +222,8 @@ def add_ploc_mpsoc_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.PLOC_MPSOC.value, "Ploc MPSoC", oce) defs.add_service(CustomServiceList.PLOC_MPSOC.value, "Ploc MPSoC", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_ploc_supv_cmds(defs: TmTcDefWrapper): def add_ploc_supv_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add("0", "PLOC Memory Dumper: MRAM dump") oce.add("0", "PLOC Memory Dumper: MRAM dump")
defs.add_service( defs.add_service(
@ -276,8 +276,8 @@ def add_ploc_supv_cmds(defs: TmTcDefWrapper):
defs.add_service(CustomServiceList.PLOC_SUPV.value, "PLOC Supervisor", oce) defs.add_service(CustomServiceList.PLOC_SUPV.value, "PLOC Supervisor", oce)
@register_tmtc_definitions @tmtc_definitions_provider
def add_system_cmds(defs: TmTcDefWrapper): def add_system_cmds(defs: TmtcDefinitionWrapper):
from pus_tc.system.acs import AcsOpCodes, SusOpCodes from pus_tc.system.acs import AcsOpCodes, SusOpCodes
import pus_tc.system.tcs as tcs import pus_tc.system.tcs as tcs
import pus_tc.system.controllers as controllers import pus_tc.system.controllers as controllers

View File

@ -6,8 +6,8 @@
import struct import struct
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_3_fsfw_hk import ( from tmtccmd.tc.pus_3_fsfw_hk import (
@ -49,8 +49,8 @@ class Info:
TEST = "ACU Test" TEST = "ACU Test"
@register_tmtc_definitions @tmtc_definitions_provider
def add_acu_cmds(defs: TmTcDefWrapper): def add_acu_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add( oce.add(
keys=GomspaceOpCodes.REQUEST_CORE_HK_ONCE, keys=GomspaceOpCodes.REQUEST_CORE_HK_ONCE,

View File

@ -1,8 +1,8 @@
import enum import enum
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_3_fsfw_hk import make_sid, generate_one_hk_command from tmtccmd.tc.pus_3_fsfw_hk import make_sid, generate_one_hk_command
from tmtccmd.logging import get_console_logger from tmtccmd.logging import get_console_logger
@ -25,8 +25,8 @@ class SetIds:
HK = 0 HK = 0
@register_tmtc_definitions @tmtc_definitions_provider
def add_gps_cmds(defs: TmTcDefWrapper): def add_gps_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.RESET_GNSS, info=Info.RESET_GNSS) oce.add(keys=OpCodes.RESET_GNSS, info=Info.RESET_GNSS)
oce.add(keys=OpCodes.REQ_OS_HK, info=Info.REQ_OS_HK) oce.add(keys=OpCodes.REQ_OS_HK, info=Info.REQ_OS_HK)

View File

@ -7,8 +7,8 @@ import enum
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from config.object_ids import get_object_ids from config.object_ids import get_object_ids
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.util.obj_id import ObjectIdU32 from tmtccmd.util.obj_id import ObjectIdU32
from tmtccmd.tc.pus_201_fsfw_health import ( from tmtccmd.tc.pus_201_fsfw_health import (
@ -54,8 +54,8 @@ class ActionIds(enum.IntEnum):
SWITCH_HEATER = 0 SWITCH_HEATER = 0
@register_tmtc_definitions @tmtc_definitions_provider
def add_heater_cmds(defs: TmTcDefWrapper): def add_heater_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.HEATER_CMD, info=Info.HEATER_CMD) oce.add(keys=OpCodes.HEATER_CMD, info=Info.HEATER_CMD)
oce.add(keys=OpCodes.HEATER_HEALTHY_CMD, info=Info.HEATER_HEALTHY_CMD) oce.add(keys=OpCodes.HEATER_HEALTHY_CMD, info=Info.HEATER_HEALTHY_CMD)

View File

@ -4,9 +4,9 @@ import time
from typing import Optional from typing import Optional
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper from tmtccmd.config import TmtcDefinitionWrapper
from tmtccmd.config.tmtc import OpCodeEntry, register_tmtc_definitions from tmtccmd.config.tmtc import OpCodeEntry, tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_3_fsfw_hk import ( from tmtccmd.tc.pus_3_fsfw_hk import (
make_sid, make_sid,
@ -115,8 +115,8 @@ class ParamIds(enum.IntEnum):
INJECT_ALL_ON_FAILURE = 35 INJECT_ALL_ON_FAILURE = 35
@register_tmtc_definitions @tmtc_definitions_provider
def add_pl_pcdu_cmds(defs: TmTcDefWrapper): def add_pl_pcdu_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.SWITCH_HPA_ON_PROC, info=Info.SWITCH_HPA_ON_PROC) oce.add(keys=OpCodes.SWITCH_HPA_ON_PROC, info=Info.SWITCH_HPA_ON_PROC)
oce.add(keys=OpCodes.SWITCH_ON, info=Info.SWITCH_ON) oce.add(keys=OpCodes.SWITCH_ON, info=Info.SWITCH_ON)

View File

@ -8,15 +8,15 @@ from pus_tc.devs.common_power import (
PowerInfo, PowerInfo,
) )
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from pus_tc.devs.p60dock import P60OpCodes, GomspaceOpCodes, P60Info from pus_tc.devs.p60dock import P60OpCodes, GomspaceOpCodes, P60Info
from pus_tc.devs.acu import add_acu_cmds from pus_tc.devs.acu import add_acu_cmds
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
@register_tmtc_definitions @tmtc_definitions_provider
def add_p60_cmds(defs: TmTcDefWrapper): def add_p60_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=P60OpCodes.STACK_3V3_ON, info=P60Info.STACK_3V3_ON) oce.add(keys=P60OpCodes.STACK_3V3_ON, info=P60Info.STACK_3V3_ON)
oce.add(keys=P60OpCodes.STACK_3V3_OFF, info=P60Info.STACK_3V3_OFF) oce.add(keys=P60OpCodes.STACK_3V3_OFF, info=P60Info.STACK_3V3_OFF)
@ -35,8 +35,8 @@ def add_p60_cmds(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions @tmtc_definitions_provider
def add_power_cmd_defs(defs: TmTcDefWrapper): def add_power_cmd_defs(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
add_pdu1_common_defs(oce) add_pdu1_common_defs(oce)
add_pdu2_common_defs(oce) add_pdu2_common_defs(oce)
@ -50,8 +50,8 @@ def add_power_cmd_defs(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions @tmtc_definitions_provider
def add_pdu1_cmds(defs: TmTcDefWrapper): def add_pdu1_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
add_pdu1_common_defs(oce) add_pdu1_common_defs(oce)
oce.add(keys=GomspaceOpCodes.REQUEST_CORE_HK_ONCE, info=GsInfo.REQUEST_CORE_HK_ONCE) oce.add(keys=GomspaceOpCodes.REQUEST_CORE_HK_ONCE, info=GsInfo.REQUEST_CORE_HK_ONCE)
@ -69,8 +69,8 @@ def add_pdu1_cmds(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions @tmtc_definitions_provider
def add_pdu2_cmds(defs: TmTcDefWrapper): def add_pdu2_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
add_pdu2_common_defs(oce) add_pdu2_common_defs(oce)
oce.add( oce.add(
@ -96,8 +96,7 @@ def add_pdu2_cmds(defs: TmTcDefWrapper):
) )
@register_tmtc_definitions def add_pcdu_cmds(defs: TmtcDefinitionWrapper):
def add_pcdu_cmds(defs: TmTcDefWrapper):
add_p60_cmds(defs) add_p60_cmds(defs)
add_pdu1_cmds(defs) add_pdu1_cmds(defs)
add_pdu2_cmds(defs) add_pdu2_cmds(defs)

View File

@ -11,8 +11,8 @@ from config.definitions import CustomServiceList
from spacepackets.ecss.tc import PusTelecommand from spacepackets.ecss.tc import PusTelecommand
from pus_tc.service_200_mode import pack_mode_data, Modes from pus_tc.service_200_mode import pack_mode_data, Modes
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_3_fsfw_hk import generate_one_hk_command, make_sid from tmtccmd.tc.pus_3_fsfw_hk import generate_one_hk_command, make_sid
from tmtccmd.util import ObjectIdU32 from tmtccmd.util import ObjectIdU32
@ -47,8 +47,8 @@ class CommandIds:
DISABLE_DEBUG_OUTPUT = 5 DISABLE_DEBUG_OUTPUT = 5
@register_tmtc_definitions @tmtc_definitions_provider
def add_rad_sens_cmds(defs: TmTcDefWrapper): def add_rad_sens_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(info=Info.ON, keys=OpCodes.ON) oce.add(info=Info.ON, keys=OpCodes.ON)
oce.add(info=Info.OFF, keys=OpCodes.OFF) oce.add(info=Info.OFF, keys=OpCodes.OFF)

View File

@ -6,8 +6,8 @@
""" """
import struct import struct
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_3_fsfw_hk import ( from tmtccmd.tc.pus_3_fsfw_hk import (
generate_one_hk_command, generate_one_hk_command,
@ -76,8 +76,8 @@ class RampTime:
MS_1000 = 1000 MS_1000 = 1000
@register_tmtc_definitions @tmtc_definitions_provider
def add_rw_cmds(defs: TmTcDefWrapper): def add_rw_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(info=InfoDevs.SPEED, keys=OpCodesDevs.SPEED) oce.add(info=InfoDevs.SPEED, keys=OpCodesDevs.SPEED)
oce.add(info=InfoDevs.ON, keys=OpCodesDevs.ON) oce.add(info=InfoDevs.ON, keys=OpCodesDevs.ON)

View File

@ -3,8 +3,8 @@ from typing import Optional
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from pus_tc.devs.pdec_handler import CommandIds from pus_tc.devs.pdec_handler import CommandIds
from spacepackets.ecss import PusTelecommand from spacepackets.ecss import PusTelecommand
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.util import ObjectIdU32 from tmtccmd.util import ObjectIdU32
@ -46,8 +46,8 @@ class Info:
WIRTE_CONFIG = "Write config" WIRTE_CONFIG = "Write config"
@register_tmtc_definitions @tmtc_definitions_provider
def specify_rtd_cmds(defs: TmTcDefWrapper): def specify_rtd_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.ON, info=Info.ON) oce.add(keys=OpCodes.ON, info=Info.ON)
oce.add(keys=OpCodes.NORMAL, info=Info.NORMAL) oce.add(keys=OpCodes.NORMAL, info=Info.NORMAL)

View File

@ -2,10 +2,10 @@ import enum
import json import json
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_8_funccmd import generate_action_command from tmtccmd.tc.pus_8_funccmd import generate_action_command
from tmtccmd.config import OpCodeEntry, TmTcDefWrapper from tmtccmd.config import OpCodeEntry, TmtcDefinitionWrapper
from config.object_ids import SCEX_HANDLER_ID from config.object_ids import SCEX_HANDLER_ID
@ -45,8 +45,8 @@ class Info:
FRAM = "Read FRAM" FRAM = "Read FRAM"
@register_tmtc_definitions @tmtc_definitions_provider
def add_scex_cmds(defs: TmTcDefWrapper): def add_scex_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.PING, info=Info.PING) oce.add(keys=OpCodes.PING, info=Info.PING)
oce.add(keys=OpCodes.ION_CMD, info=Info.ION_CMD) oce.add(keys=OpCodes.ION_CMD, info=Info.ION_CMD)

View File

@ -1,13 +1,13 @@
import enum import enum
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper from tmtccmd.config import TmtcDefinitionWrapper
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_8_funccmd import generate_action_command from tmtccmd.tc.pus_8_funccmd import generate_action_command
from tmtccmd.logging import get_console_logger from tmtccmd.logging import get_console_logger
from tmtccmd.tc.pus_3_fsfw_hk import make_sid, generate_one_hk_command from tmtccmd.tc.pus_3_fsfw_hk import make_sid, generate_one_hk_command
from tmtccmd.config.tmtc import OpCodeEntry, register_tmtc_definitions from tmtccmd.config.tmtc import OpCodeEntry, tmtc_definitions_provider
from config.object_ids import CORE_CONTROLLER_ID from config.object_ids import CORE_CONTROLLER_ID
@ -67,8 +67,8 @@ class Copy(enum.IntEnum):
NONE = 2 NONE = 2
@register_tmtc_definitions @tmtc_definitions_provider
def add_core_controller_definitions(defs: TmTcDefWrapper): def add_core_controller_definitions(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add(keys=OpCodes.REBOOT_XSC, info=Info.REBOOT_XSC) oce.add(keys=OpCodes.REBOOT_XSC, info=Info.REBOOT_XSC)
oce.add(keys=OpCodes.REBOOT_XSC, info=Info.REBOOT_XSC) oce.add(keys=OpCodes.REBOOT_XSC, info=Info.REBOOT_XSC)

View File

@ -7,8 +7,8 @@ from typing import List
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from config.object_ids import get_object_ids from config.object_ids import get_object_ids
from pus_tc.system.tcs import pack_tcs_sys_commands from pus_tc.system.tcs import pack_tcs_sys_commands
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_11_tc_sched import ( from tmtccmd.tc.pus_11_tc_sched import (
@ -127,8 +127,8 @@ def generic_print(q: DefaultPusQueueHelper, info: dict):
q.add_log_cmd(f"Executing {info[1]} Procedure (OpCodes: {info[0]})") q.add_log_cmd(f"Executing {info[1]} Procedure (OpCodes: {info[0]})")
@register_tmtc_definitions @tmtc_definitions_provider
def add_proc_cmds(defs: TmTcDefWrapper): def add_proc_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
for proc_entry in PROC_INFO_DICT.values(): for proc_entry in PROC_INFO_DICT.values():
oce.add(keys=proc_entry[0], info=proc_entry[1]) oce.add(keys=proc_entry[0], info=proc_entry[1])

View File

@ -1,8 +1,8 @@
import enum import enum
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry
from tmtccmd.config.tmtc import register_tmtc_definitions from tmtccmd.config.tmtc import tmtc_definitions_provider
from tmtccmd.tc import DefaultPusQueueHelper from tmtccmd.tc import DefaultPusQueueHelper
from tmtccmd.tc.pus_200_fsfw_modes import Modes from tmtccmd.tc.pus_200_fsfw_modes import Modes
from tmtccmd.tc.pus_3_fsfw_hk import ( from tmtccmd.tc.pus_3_fsfw_hk import (
@ -33,8 +33,8 @@ class SetIds(enum.IntEnum):
SUS_TEMP_SENSORS = 2 SUS_TEMP_SENSORS = 2
@register_tmtc_definitions @tmtc_definitions_provider
def add_tcs_cmds(defs: TmTcDefWrapper): def add_tcs_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry() oce = OpCodeEntry()
oce.add( oce.add(
keys=OpCodes.TCS_BOARD_ASS_NORMAL, keys=OpCodes.TCS_BOARD_ASS_NORMAL,