"""
@brief      This file transfers control of the custom definitions like modes to the user.
@details    Template configuration file. Copy this folder to the TMTC commander root and adapt
            it to your needs.
"""

import enum


PUS_APID = 0x65


class CustomServiceList(enum.Enum):
    TEST_DEVICE = "test"
    P60DOCK = "p60dock"
    PDU1 = "pdu1"
    PDU2 = "pdu2"
    ACU = "acu"
    ACS = "acs"
    BPX_BATTERY = "bpx"
    TMP1075_1 = "tmp1075_1"
    TMP1075_2 = "tmp1075_2"
    HEATER = "heater"
    IMTQ = "imtq"
    PLOC_SUPV = "ploc_supv"
    PLOC_MPSOC = "ploc_mpsoc"
    PCDU = "pcdu"
    PL_PCDU = "plpcdu"
    SA_DEPLYOMENT = "sa_depl"
    REACTION_WHEEL_1 = "reaction_wheel_1"
    REACTION_WHEEL_2 = "reaction_wheel_2"
    REACTION_WHEEL_3 = "reaction_wheel_3"
    REACTION_WHEEL_4 = "reaction_wheel_4"
    RAD_SENSOR = "rad_sensor"
    PLOC_UPDATER = "ploc_updater"
    GPS_0 = "gps0"
    GPS_1 = "gps1"
    PLOC_MEMORY_DUMPER = "ploc_memory_dumper"
    CORE = "core"
    STAR_TRACKER = "star_tracker"
    CCSDS_HANDLER = "ccsds_handler"
    PDEC_HANDLER = "pdec_handler"
    STR_IMG_HELPER = "str_img_helper"
    SYRLINKS = "syrlinks"
    ACS_ASS = "acs-ass"
    SUS_ASS = "sus-ass"
    TCS_ASS = "tcs-ass"