""" @brief This file transfers control of the object IDs to the user. @details Template configuration file. Copy this folder to the TMTC commander root and adapt it to your needs. """ from typing import Dict PUS_SERVICE_17_ID = bytes([0x53, 0x00, 0x00, 0x17]) TEST_DEVICE_ID = bytes([0x44, 0x00, 0xAF, 0xFE]) P60_DOCK_HANDLER = bytes([0x44, 0x00, 0x00, 0x1]) PDU_1_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x2]) PDU_2_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x3]) ACU_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x4]) TMP_1075_1_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x5]) TMP_1075_2_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x6]) HEATER_ID = bytes([0x54, 0x00, 0x00, 0x1]) PCDU_HANDLER_ID = bytes([0x44, 0x00, 0x10, 0x00]) SOLAR_ARRAY_DEPLOYMENT_ID = bytes([0x44, 0x00, 0x10, 0x01]) SYRLINKS_HANDLER = bytes([0x44, 0x00, 0x10, 0x02]) def get_object_ids() -> Dict[bytes, list]: object_id_dict = ({ PUS_SERVICE_17_ID: "PUS Service 17", TEST_DEVICE_ID: "Test Device", P60_DOCK_HANDLER: "P60", PDU_1_HANDLER_ID: "PCDU PDU1 Handler", PDU_2_HANDLER_ID: "PCDU PDU2 Handler", ACU_HANDLER_ID: "ACU Handler", TMP_1075_1_HANDLER_ID: "TMP 1075 Handler 1", TMP_1075_2_HANDLER_ID: "TMP 1075 Handler 2", HEATER_ID: "Heater", PCDU_HANDLER_ID: "PCDU", SOLAR_ARRAY_DEPLOYMENT_ID: "Solar Array Deployment", }) return object_id_dict