diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a42af2..112bf97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ list yields a list of all related PRs for each release. - Added version set for STR. - Command for relative timeshift. +- Health commands for payload components. ## Fixed diff --git a/eive_tmtc/tmtc/obj_prompt.py b/eive_tmtc/tmtc/obj_prompt.py index c472a01..0764a92 100644 --- a/eive_tmtc/tmtc/obj_prompt.py +++ b/eive_tmtc/tmtc/obj_prompt.py @@ -6,6 +6,8 @@ from eive_tmtc.config.object_ids import ( GYRO_1_L3G_HANDLER_ID, GYRO_2_ADIS_HANDLER_ID, ACS_BOARD_ASS_ID, + PLOC_MPSOC_ID, + PLOC_SUPV_ID, RW_ASSEMBLY, SUS_BOARD_ASS_ID, MGM_0_LIS3_HANDLER_ID, @@ -28,6 +30,7 @@ SUBSYSTEM_DICT = { 0: "acs", 1: "tcs", 2: "com", + 3: "payload", } ACS_OBJ_DICT = { @@ -59,6 +62,11 @@ TCS_OBJ_DICT = { 5: ("TMP1075 IF BOARD", TMP1075_HANDLER_IF_BRD_ID), } +PAYLOAD_OBJ_DICT = { + 0: ("Payload MPSoC", PLOC_MPSOC_ID), + 1: ("Payload Supervisor", PLOC_SUPV_ID), +} + def get_obj_if_from_dict(lut: dict) -> bytes: for k, v in lut.items(): @@ -81,6 +89,8 @@ def prompt_object() -> bytes: return get_obj_if_from_dict(ACS_OBJ_DICT) elif subsystem == "tcs": return get_obj_if_from_dict(TCS_OBJ_DICT) + elif subsystem == "payload": + return get_obj_if_from_dict(PAYLOAD_OBJ_DICT) else: print(f"No object for subsystem {subsystem}") return bytes()