47 lines
1.8 KiB
Python
47 lines
1.8 KiB
Python
"""
|
|
@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])
|
|
IMTQ_HANDLER_ID = bytes([0x44, 0x00, 0x00, 0x14])
|
|
PLOC_ID = bytes([0x44, 0x00, 0x00, 0x15])
|
|
RW1_ID = bytes([0x44, 0x21, 0x00, 0x1])
|
|
RW2_ID = bytes([0x44, 0x21, 0x00, 0x2])
|
|
RW3_ID = bytes([0x44, 0x21, 0x00, 0x3])
|
|
RW4_ID = bytes([0x44, 0x21, 0x00, 0x4])
|
|
|
|
|
|
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",
|
|
RW1_ID: "Reaction Wheel 1",
|
|
RW2_ID: "Reaction Wheel 2",
|
|
RW3_ID: "Reaction Wheel 3",
|
|
RW4_ID: "Reaction Wheel 4",
|
|
})
|
|
return object_id_dict
|