Merge remote-tracking branch 'origin/develop' into mueller/rw-cmds

This commit is contained in:
2022-05-05 14:38:19 +02:00
10 changed files with 837 additions and 673 deletions

View File

@@ -12,7 +12,12 @@ list yields a list of all related PRs for each release.
# [v1.11.0] # [v1.11.0]
- Added more RW HK handling and RW Assembly commands
# [v1.10.0 and before] # [v1.10.0 and before]
- Add additional heater commands to command health states
- Extended heater commands for more informative output which component is heated
See [milestones](https://egit.irs.uni-stuttgart.de/eive/eive-tmtc/milestones) See [milestones](https://egit.irs.uni-stuttgart.de/eive/eive-tmtc/milestones)
and [releases](https://egit.irs.uni-stuttgart.de/eive/eive-tmtc/releases) and [releases](https://egit.irs.uni-stuttgart.de/eive/eive-tmtc/releases)

View File

@@ -82,9 +82,11 @@
11302;0x2c26;SWITCHING_Q7S_DENIED;MEDIUM;;mission/devices/devicedefinitions/powerDefinitions.h 11302;0x2c26;SWITCHING_Q7S_DENIED;MEDIUM;;mission/devices/devicedefinitions/powerDefinitions.h
11400;0x2c88;GPIO_PULL_HIGH_FAILED;LOW;;mission/devices/HeaterHandler.h 11400;0x2c88;GPIO_PULL_HIGH_FAILED;LOW;;mission/devices/HeaterHandler.h
11401;0x2c89;GPIO_PULL_LOW_FAILED;LOW;;mission/devices/HeaterHandler.h 11401;0x2c89;GPIO_PULL_LOW_FAILED;LOW;;mission/devices/HeaterHandler.h
11402;0x2c8a;SWITCH_ALREADY_ON;LOW;;mission/devices/HeaterHandler.h 11402;0x2c8a;HEATER_WENT_ON;INFO;;mission/devices/HeaterHandler.h
11403;0x2c8b;SWITCH_ALREADY_OFF;LOW;;mission/devices/HeaterHandler.h 11403;0x2c8b;HEATER_WENT_OFF;INFO;;mission/devices/HeaterHandler.h
11404;0x2c8c;MAIN_SWITCH_TIMEOUT;LOW;;mission/devices/HeaterHandler.h 11404;0x2c8c;SWITCH_ALREADY_ON;LOW;;mission/devices/HeaterHandler.h
11405;0x2c8d;SWITCH_ALREADY_OFF;LOW;;mission/devices/HeaterHandler.h
11406;0x2c8e;MAIN_SWITCH_TIMEOUT;MEDIUM;;mission/devices/HeaterHandler.h
11500;0x2cec;MAIN_SWITCH_ON_TIMEOUT;LOW;;mission/devices/SolarArrayDeploymentHandler.h 11500;0x2cec;MAIN_SWITCH_ON_TIMEOUT;LOW;;mission/devices/SolarArrayDeploymentHandler.h
11501;0x2ced;MAIN_SWITCH_OFF_TIMEOUT;LOW;;mission/devices/SolarArrayDeploymentHandler.h 11501;0x2ced;MAIN_SWITCH_OFF_TIMEOUT;LOW;;mission/devices/SolarArrayDeploymentHandler.h
11502;0x2cee;DEPLOYMENT_FAILED;HIGH;;mission/devices/SolarArrayDeploymentHandler.h 11502;0x2cee;DEPLOYMENT_FAILED;HIGH;;mission/devices/SolarArrayDeploymentHandler.h
1 2200 0x0898 STORE_SEND_WRITE_FAILED LOW fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h
82 11302 0x2c26 SWITCHING_Q7S_DENIED MEDIUM mission/devices/devicedefinitions/powerDefinitions.h
83 11400 0x2c88 GPIO_PULL_HIGH_FAILED LOW mission/devices/HeaterHandler.h
84 11401 0x2c89 GPIO_PULL_LOW_FAILED LOW mission/devices/HeaterHandler.h
85 11402 0x2c8a SWITCH_ALREADY_ON HEATER_WENT_ON LOW INFO mission/devices/HeaterHandler.h
86 11403 0x2c8b SWITCH_ALREADY_OFF HEATER_WENT_OFF LOW INFO mission/devices/HeaterHandler.h
87 11404 0x2c8c MAIN_SWITCH_TIMEOUT SWITCH_ALREADY_ON LOW mission/devices/HeaterHandler.h
88 11405 0x2c8d SWITCH_ALREADY_OFF LOW mission/devices/HeaterHandler.h
89 11406 0x2c8e MAIN_SWITCH_TIMEOUT MEDIUM mission/devices/HeaterHandler.h
90 11500 0x2cec MAIN_SWITCH_ON_TIMEOUT LOW mission/devices/SolarArrayDeploymentHandler.h
91 11501 0x2ced MAIN_SWITCH_OFF_TIMEOUT LOW mission/devices/SolarArrayDeploymentHandler.h
92 11502 0x2cee DEPLOYMENT_FAILED HIGH mission/devices/SolarArrayDeploymentHandler.h

View File

@@ -9,10 +9,9 @@ from tmtccmd.pus.obj_id import ObjectIdDictT
from tmtccmd.com_if.com_interface_base import CommunicationInterface from tmtccmd.com_if.com_interface_base import CommunicationInterface
from tmtccmd.core.backend import TmTcHandler from tmtccmd.core.backend import TmTcHandler
from tmtccmd.config.hook import TmTcHookBase from tmtccmd.config.hook import TmTcHookBase
from tmtccmd.config.globals import OpCodeDictKeys
from config.definitions import CustomServiceList
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
class EiveHookObject(TmTcHookBase): class EiveHookObject(TmTcHookBase):
@@ -56,292 +55,3 @@ class EiveHookObject(TmTcHookBase):
def get_retval_dict(self) -> RetvalDictT: def get_retval_dict(self) -> RetvalDictT:
return get_retval_dict() return get_retval_dict()
def get_eive_service_op_code_dict(service_op_code_dict: ServiceOpCodeDictT):
from pus_tc.cmd_definitions import (
add_bpx_cmd_definitions,
add_core_controller_definitions,
add_pcdu_cmds,
add_pl_pcdu_cmds,
add_imtq_cmds,
add_rad_sens_cmds,
add_ploc_mpsoc_cmds,
add_ploc_supv_cmds,
add_system_cmds,
add_time_cmds,
)
from pus_tc.devs.gps import GpsOpCodes
from pus_tc.devs.reaction_wheels import add_rw_cmds
add_bpx_cmd_definitions(cmd_dict=service_op_code_dict)
add_core_controller_definitions(cmd_dict=service_op_code_dict)
add_pl_pcdu_cmds(cmd_dict=service_op_code_dict)
add_pcdu_cmds(cmd_dict=service_op_code_dict)
add_imtq_cmds(cmd_dict=service_op_code_dict)
add_rad_sens_cmds(cmd_dict=service_op_code_dict)
add_rw_cmds(cmd_dict=service_op_code_dict)
add_ploc_mpsoc_cmds(cmd_dict=service_op_code_dict)
add_ploc_supv_cmds(cmd_dict=service_op_code_dict)
add_system_cmds(cmd_dict=service_op_code_dict)
add_time_cmds(cmd_dict=service_op_code_dict)
op_code_dict = {
GpsOpCodes.RESET_GNSS.value: ("Reset GPS", {OpCodeDictKeys.TIMEOUT: 2.0})
}
service_tuple = ("GPS 0", op_code_dict)
service_op_code_dict[CustomServiceList.GPS_0.value] = service_tuple
service_op_code_dict[CustomServiceList.GPS_1.value] = service_tuple
op_code_dict = {
"0": ("ACU: Tests", {OpCodeDictKeys.TIMEOUT: 2.0}),
"51": ("ACU: Print channel statistics", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_tuple = ("ACU Devices", op_code_dict)
service_op_code_dict[CustomServiceList.ACU.value] = service_tuple
op_code_dict = {
"0": ("TMP1075 Tests", {OpCodeDictKeys.TIMEOUT: 2.2}),
}
service_tuple = ("TMP1075 1", op_code_dict)
service_op_code_dict[CustomServiceList.TMP1075_1.value] = service_tuple
service_tuple = ("TMP1075 2", op_code_dict)
service_op_code_dict[CustomServiceList.TMP1075_2.value] = service_tuple
op_code_dict_srv_heater = {
"0": ("Heater Tests", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_heater_tuple = ("Heater Device", op_code_dict_srv_heater)
op_code_dict_srv_star_tracker = {
"0": (
"Star Tracker: Mode On, Submode Bootloader",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"1": ("Star Tracker: Mode On, Submode Firmware", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("Star Tracker: Mode Normal", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("Star Tracker: Mode Off", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("Star Tracker: Mode Raw", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": ("Star Tracker: Ping", {OpCodeDictKeys.TIMEOUT: 5.0}),
"6": (
"Star Tracker: Switch to bootloader program",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"7": ("Star Tracker: Request temperature", {OpCodeDictKeys.TIMEOUT: 2.0}),
"8": ("Star Tracker: Request version", {OpCodeDictKeys.TIMEOUT: 2.0}),
"9": ("Star Tracker: Request interface", {OpCodeDictKeys.TIMEOUT: 2.0}),
"10": ("Star Tracker: Request power", {OpCodeDictKeys.TIMEOUT: 2.0}),
"11": (
"Star Tracker: Set subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"12": (
"Star Tracker: Boot image (requires bootloader mode)",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"13": ("Star Tracker: Request time", {OpCodeDictKeys.TIMEOUT: 2.0}),
"14": ("Star Tracker: Request solution", {OpCodeDictKeys.TIMEOUT: 2.0}),
"15": ("Star Tracker: Upload image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"16": ("Star Tracker: Download image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"17": ("Star Tracker: Set limit parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"18": ("Star Tracker: Set tracking parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"19": ("Star Tracker: Set mounting parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"20": ("Star Tracker: Set camera parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"22": (
"Star Tracker: Set centroiding parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"23": ("Star Tracker: Set LISA parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"24": ("Star Tracker: Set matching parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"25": (
"Star Tracker: Set validation parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"26": ("Star Tracker: Set algo parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"27": ("Star Tracker: Take image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"28": ("Star Tracker: Stop str helper", {OpCodeDictKeys.TIMEOUT: 2.0}),
"30": (
"Star Tracker: Set name of download image",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"31": ("Star Tracker: Request histogram", {OpCodeDictKeys.TIMEOUT: 2.0}),
"32": ("Star Tracker: Request contrast", {OpCodeDictKeys.TIMEOUT: 2.0}),
"33": ("Star Tracker: Set json filename", {OpCodeDictKeys.TIMEOUT: 2.0}),
"35": ("Star Tracker: Flash read", {OpCodeDictKeys.TIMEOUT: 2.0}),
"36": ("Star Tracker: Set flash read filename", {OpCodeDictKeys.TIMEOUT: 2.0}),
"37": ("Star Tracker: Get checksum", {OpCodeDictKeys.TIMEOUT: 2.0}),
"49": ("Star Tracker: Request camera parameter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"50": ("Star Tracker: Request limits", {OpCodeDictKeys.TIMEOUT: 2.0}),
"51": (
"Star Tracker: Set image processor parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"52": (
"Star Tracker: (EGSE only) Load camera ground config ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"53": (
"Star Tracker: (EGSE only) Load camera flight config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"54": (
"Star Tracker: Request log level parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"55": (
"Star Tracker: Request mounting parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"56": (
"Star Tracker: Request image processor parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"57": (
"Star Tracker: Request centroiding parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"58": ("Star Tracker: Request lisa parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"59": (
"Star Tracker: Request matching parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"60": (
"Star Tracker: Request tracking parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"61": (
"Star Tracker: Request validation parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"62": ("Star Tracker: Request algo parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"63": (
"Star Tracker: Request subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"64": (
"Star Tracker: Request log subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"65": (
"Star Tracker: Request debug camera parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"66": ("Star Tracker: Set log level parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"67": (
"Star Tracker: Set log subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"68": (
"Star Tracker: Set debug camera parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"69": ("Star Tracker: Firmware update", {OpCodeDictKeys.TIMEOUT: 2.0}),
"70": (
"Star Tracker: Disable timestamp generation",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"71": (
"Star Tracker: Enable timestamp generation",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_star_tracker_tuple = ("Star tracker", op_code_dict_srv_star_tracker)
op_code_dict_srv_ccsds_handler = {
"0": ("CCSDS Handler: Set low rate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("CCSDS Handler: Set high rate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("CCSDS Handler: Enable transmitter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("CCSDS Handler: Disable transmitter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("CCSDS Handler: Set arbitrary bitrate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": (
"CCSDS Handler: Enable tx clock manipulator",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"6": (
"CCSDS Handler: Disable tx clock manipulator",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"7": (
"CCSDS Handler: Update tx data on rising edge",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"8": (
"CCSDS Handler: Update tx data on falling edge",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_ccsds_handler_tuple = ("CCSDS Handler", op_code_dict_srv_ccsds_handler)
op_code_dict_srv_pdec_handler = {
"0": ("PDEC Handler: Print CLCW", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("PDEC Handler: Print PDEC monitor", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_pdec_handler_tuple = ("PDEC Handler", op_code_dict_srv_pdec_handler)
op_code_dict_srv_syrlinks_handler = {
"0": ("Syrlinks Handler: Set mode off", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("Syrlinks Handler: Set mode on", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("Syrlinks Handler: Set mode normal", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("Syrlinks Handler: Set TX standby", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("Syrlinks Handler: Set TX modulation", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": ("Syrlinks Handler: Set TX carrier wave", {OpCodeDictKeys.TIMEOUT: 2.0}),
"6": ("Syrlinks Handler: Read TX status", {OpCodeDictKeys.TIMEOUT: 2.0}),
"7": ("Syrlinks Handler: Read TX waveform", {OpCodeDictKeys.TIMEOUT: 2.0}),
"8": (
"Syrlinks Handler: Read TX AGC value high byte ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"9": (
"Syrlinks Handler: Read TX AGC value low byte ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"12": (
"Syrlinks Handler: Write LCL config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"13": (
"Syrlinks Handler: Read RX status registers",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"14": (
"Syrlinks Handler: Read LCL config register",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"15": (
"Syrlinks Handler: Set waveform OQPSK",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"16": (
"Syrlinks Handler: Set waveform BPSK",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"17": (
"Syrlinks Handler: Set second config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"18": (
"Syrlinks Handler: Enable debug output",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"19": (
"Syrlinks Handler: Disable debug output",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_syrlinks_handler_tuple = (
"Syrlinks Handler",
op_code_dict_srv_syrlinks_handler,
)
service_op_code_dict[CustomServiceList.HEATER.value] = service_heater_tuple
service_op_code_dict[
CustomServiceList.STAR_TRACKER.value
] = service_star_tracker_tuple
service_op_code_dict[
CustomServiceList.CCSDS_HANDLER.value
] = service_ccsds_handler_tuple
service_op_code_dict[
CustomServiceList.PDEC_HANDLER.value
] = service_pdec_handler_tuple
service_op_code_dict[
CustomServiceList.SYRLINKS.value
] = service_syrlinks_handler_tuple

View File

@@ -67,6 +67,16 @@ STR_IMG_HELPER_ID = bytes([0x44, 0x33, 0x00, 0x02])
PLOC_MPSOC_ID = bytes([0x44, 0x33, 0x00, 0x15]) PLOC_MPSOC_ID = bytes([0x44, 0x33, 0x00, 0x15])
PL_PCDU_ID = bytes([0x44, 0x30, 0x00, 0x00]) PL_PCDU_ID = bytes([0x44, 0x30, 0x00, 0x00])
# Other
HEATER_0_OBC_BRD = bytes([0x60, 0x00, 0x00, 0x00])
HEATER_1_PLOC_PROC_BRD = bytes([0x60, 0x00, 0x00, 0x01])
HEATER_2_ACS_BRD = bytes([0x60, 0x00, 0x00, 0x02])
HEATER_3_PCDU_BRD = bytes([0x60, 0x00, 0x00, 0x03])
HEATER_4_CAMERA = bytes([0x60, 0x00, 0x00, 0x04])
HEATER_5_STR = bytes([0x60, 0x00, 0x00, 0x05])
HEATER_6_DRO = bytes([0x60, 0x00, 0x00, 0x06])
HEATER_7_HPA = bytes([0x60, 0x00, 0x00, 0x07])
# System and Assembly Objects # System and Assembly Objects
ACS_BOARD_ASS_ID = bytes([0x73, 0x00, 0x00, 0x01]) ACS_BOARD_ASS_ID = bytes([0x73, 0x00, 0x00, 0x01])
SUS_BOARD_ASS_ID = bytes([0x73, 0x00, 0x00, 0x02]) SUS_BOARD_ASS_ID = bytes([0x73, 0x00, 0x00, 0x02])

View File

@@ -109,6 +109,14 @@
0x5400CAFE;DUMMY_INTERFACE 0x5400CAFE;DUMMY_INTERFACE
0x54123456;LIBGPIOD_TEST 0x54123456;LIBGPIOD_TEST
0x54694269;TEST_TASK 0x54694269;TEST_TASK
0x60000000;HEATER_0
0x60000001;HEATER_1
0x60000002;HEATER_2
0x60000003;HEATER_3
0x60000004;HEATER_4
0x60000005;HEATER_5
0x60000006;HEATER_6
0x60000007;HEATER_7
0x73000001;ACS_BOARD_ASS 0x73000001;ACS_BOARD_ASS
0x73000002;SUS_BOARD_ASS 0x73000002;SUS_BOARD_ASS
0x73000003;TCS_BOARD_ASS 0x73000003;TCS_BOARD_ASS
1 0x00005060 P60DOCK_TEST_TASK
109 0x5400CAFE DUMMY_INTERFACE
110 0x54123456 LIBGPIOD_TEST
111 0x54694269 TEST_TASK
112 0x60000000 HEATER_0
113 0x60000001 HEATER_1
114 0x60000002 HEATER_2
115 0x60000003 HEATER_3
116 0x60000004 HEATER_4
117 0x60000005 HEATER_5
118 0x60000006 HEATER_6
119 0x60000007 HEATER_7
120 0x73000001 ACS_BOARD_ASS
121 0x73000002 SUS_BOARD_ASS
122 0x73000003 TCS_BOARD_ASS

View File

@@ -1,13 +1,12 @@
0x0;OK;System-wide code for ok.;RETURN_OK;HasReturnvaluesIF.h;HasReturnvaluesIF 0x0;OK;System-wide code for ok.;RETURN_OK;HasReturnvaluesIF.h;HasReturnvaluesIF
0x1;Failed;Unspecified system-wide code for failed.;RETURN_FAILED;HasReturnvaluesIF.h;HasReturnvaluesIF 0x1;Failed;Unspecified system-wide code for failed.;RETURN_FAILED;HasReturnvaluesIF.h;HasReturnvaluesIF
0x65a0;NVMB_KeyNotExists;Specified key does not exist in json file;0xA0;mission/memory/NVMParameterBase.h;NVM_PARAM_BASE 0x62a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;0xA0;mission/tmtc/CCSDSHandler.h;CCSDS_HANDLER
0x5aa0;SUSS_ErrorUnlockMutex;;0xA0;mission/devices/SusHandler.h;SUS_HANDLER 0x5f00;GOMS_PacketTooLong;;0;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5aa1;SUSS_ErrorLockMutex;;0xA1;mission/devices/SusHandler.h;SUS_HANDLER 0x5f01;GOMS_InvalidTableId;;1;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x68a0;SADPL_CommandNotSupported;;0xA0;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER 0x5f02;GOMS_InvalidAddress;;2;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x68a1;SADPL_DeploymentAlreadyExecuting;;0xA1;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER 0x5f03;GOMS_InvalidParamSize;;3;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x68a2;SADPL_MainSwitchTimeoutFailure;;0xA2;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER 0x5f04;GOMS_InvalidPayloadSize;;4;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x68a3;SADPL_SwitchingDeplSa1Failed;;0xA3;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER 0x5f05;GOMS_UnknownReplyId;;5;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x68a4;SADPL_SwitchingDeplSa2Failed;;0xA4;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x55b0;RWHA_SpiWriteFailure;;0xB0;mission/devices/RwHandler.h;RW_HANDLER 0x55b0;RWHA_SpiWriteFailure;;0xB0;mission/devices/RwHandler.h;RW_HANDLER
0x55b1;RWHA_SpiReadFailure;Used by the spi send function to tell a failing read call;0xB1;mission/devices/RwHandler.h;RW_HANDLER 0x55b1;RWHA_SpiReadFailure;Used by the spi send function to tell a failing read call;0xB1;mission/devices/RwHandler.h;RW_HANDLER
0x55b2;RWHA_MissingStartSign;Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E;0xB2;mission/devices/RwHandler.h;RW_HANDLER 0x55b2;RWHA_MissingStartSign;Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E;0xB2;mission/devices/RwHandler.h;RW_HANDLER
@@ -20,12 +19,13 @@
0x55a2;RWHA_SetSpeedCommandInvalidLength;Received set speed command has invalid length. Should be 6.;0xA2;mission/devices/RwHandler.h;RW_HANDLER 0x55a2;RWHA_SetSpeedCommandInvalidLength;Received set speed command has invalid length. Should be 6.;0xA2;mission/devices/RwHandler.h;RW_HANDLER
0x55a3;RWHA_ExecutionFailed;Command execution failed;0xA3;mission/devices/RwHandler.h;RW_HANDLER 0x55a3;RWHA_ExecutionFailed;Command execution failed;0xA3;mission/devices/RwHandler.h;RW_HANDLER
0x55a4;RWHA_CrcError;Reaction wheel reply has invalid crc;0xA4;mission/devices/RwHandler.h;RW_HANDLER 0x55a4;RWHA_CrcError;Reaction wheel reply has invalid crc;0xA4;mission/devices/RwHandler.h;RW_HANDLER
0x5f00;GOMS_PacketTooLong;;0;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x52a1;HEATER_CommandNotSupported;;0xA1;mission/devices/HeaterHandler.h;HEATER_HANDLER
0x5f01;GOMS_InvalidTableId;;1;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x52a2;HEATER_InitFailed;;0xA2;mission/devices/HeaterHandler.h;HEATER_HANDLER
0x5f02;GOMS_InvalidAddress;;2;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x52a3;HEATER_InvalidSwitchNr;;0xA3;mission/devices/HeaterHandler.h;HEATER_HANDLER
0x5f03;GOMS_InvalidParamSize;;3;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x52a4;HEATER_MainSwitchSetTimeout;;0xA4;mission/devices/HeaterHandler.h;HEATER_HANDLER
0x5f04;GOMS_InvalidPayloadSize;;4;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x52a5;HEATER_CommandAlreadyWaiting;;0xA5;mission/devices/HeaterHandler.h;HEATER_HANDLER
0x5f05;GOMS_UnknownReplyId;;5;mission/devices/GomspaceDeviceHandler.h;GOM_SPACE_HANDLER 0x5aa0;SUSS_ErrorUnlockMutex;;0xA0;mission/devices/SusHandler.h;SUS_HANDLER
0x5aa1;SUSS_ErrorLockMutex;;0xA1;mission/devices/SusHandler.h;SUS_HANDLER
0x54a0;IMTQ_InvalidCommandCode;;0xA0;mission/devices/IMTQHandler.h;IMTQ_HANDLER 0x54a0;IMTQ_InvalidCommandCode;;0xA0;mission/devices/IMTQHandler.h;IMTQ_HANDLER
0x54a1;IMTQ_ParameterMissing;;0xA1;mission/devices/IMTQHandler.h;IMTQ_HANDLER 0x54a1;IMTQ_ParameterMissing;;0xA1;mission/devices/IMTQHandler.h;IMTQ_HANDLER
0x54a2;IMTQ_ParameterInvalid;;0xA2;mission/devices/IMTQHandler.h;IMTQ_HANDLER 0x54a2;IMTQ_ParameterInvalid;;0xA2;mission/devices/IMTQHandler.h;IMTQ_HANDLER
@@ -43,107 +43,144 @@
0x53a6;SYRLINKS_BadCrcAck;;0xA6;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER 0x53a6;SYRLINKS_BadCrcAck;;0xA6;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a7;SYRLINKS_ReplyWrongSize;;0xA7;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER 0x53a7;SYRLINKS_ReplyWrongSize;;0xA7;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a8;SYRLINKS_MissingStartFrameCharacter;;0xA8;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER 0x53a8;SYRLINKS_MissingStartFrameCharacter;;0xA8;mission/devices/SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x52a1;HEATER_CommandNotSupported;;0xA1;mission/devices/HeaterHandler.h;HEATER_HANDLER 0x68a0;SADPL_CommandNotSupported;;0xA0;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x52a2;HEATER_InitFailed;;0xA2;mission/devices/HeaterHandler.h;HEATER_HANDLER 0x68a1;SADPL_DeploymentAlreadyExecuting;;0xA1;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x52a3;HEATER_InvalidSwitchNr;;0xA3;mission/devices/HeaterHandler.h;HEATER_HANDLER 0x68a2;SADPL_MainSwitchTimeoutFailure;;0xA2;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x52a4;HEATER_MainSwitchSetTimeout;;0xA4;mission/devices/HeaterHandler.h;HEATER_HANDLER 0x68a3;SADPL_SwitchingDeplSa1Failed;;0xA3;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x52a5;HEATER_CommandAlreadyWaiting;;0xA5;mission/devices/HeaterHandler.h;HEATER_HANDLER 0x68a4;SADPL_SwitchingDeplSa2Failed;;0xA4;mission/devices/SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x62a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;0xA0;mission/tmtc/CCSDSHandler.h;CCSDS_HANDLER 0x65a0;NVMB_KeyNotExists;Specified key does not exist in json file;0xA0;mission/memory/NVMParameterBase.h;NVM_PARAM_BASE
0x2701; SM_DataTooLarge;;1;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4300; HSPI_HalTimeoutRetval;;0;fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h;HAL_SPI
0x2702; SM_DataStorageFull;;2;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4301; HSPI_HalBusyRetval;;1;fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h;HAL_SPI
0x2703; SM_IllegalStorageId;;3;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4302; HSPI_HalErrorRetval;;2;fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h;HAL_SPI
0x2704; SM_DataDoesNotExist;;4;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4401; HURT_UartReadFailure;;1;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x2705; SM_IllegalAddress;;5;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4402; HURT_UartReadSizeMissmatch;;2;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x2706; SM_PoolTooLarge;;6;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF 0x4403; HURT_UartRxBufferTooSmall;;3;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x601; PP_DoItMyself;;1;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4601; HGIO_UnknownGpioId;;1;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x602; PP_PointsToVariable;;2;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4602; HGIO_DriveGpioFailure;;2;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x603; PP_PointsToMemory;;3;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4603; HGIO_GpioTypeFailure;;3;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x604; PP_ActivityCompleted;;4;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4604; HGIO_GpioInvalidInstance;;4;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x605; PP_PointsToVectorUint8;;5;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4605; HGIO_GpioDuplicateDetected;;5;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x606; PP_PointsToVectorUint16;;6;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4606; HGIO_GpioInitFailed;;6;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x607; PP_PointsToVectorUint32;;7;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4200; UXOS_ExecutionFinished;Execution of the current command has finished;0;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x608; PP_PointsToVectorFloat;;8;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4201; UXOS_CommandPending;Command is pending. This will also be returned if the user tries to load another command but a command is still pending;1;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x6a0; PP_DumpNotSupported;;0xA0;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4202; UXOS_BytesRead;Some bytes have been read from the executing process;2;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x6e0; PP_InvalidSize;;0xE0;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4203; UXOS_CommandError;Command execution failed;3;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x6e1; PP_InvalidAddress;;0xE1;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4204; UXOS_NoCommandLoadedOrPending;;4;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x6e2; PP_InvalidContent;;0xE2;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x4206; UXOS_PcloseCallError;;6;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x6e3; PP_UnalignedAccess;;0xE3;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x2b01; CCS_BcIsSetVrCommand;;0x01;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x6e4; PP_WriteProtected;;0xE4;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF 0x2b02; CCS_BcIsUnlockCommand;;0x02;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4100; FILS_GenericFileError;;0;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bb0; CCS_BcIllegalCommand;;0xB0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4101; FILS_IsBusy;;1;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bb1; CCS_BoardReadingNotFinished;;0xB1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4102; FILS_InvalidParameters;;2;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bf0; CCS_NsPositiveW;;0xF0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4105; FILS_FileDoesNotExist;;5;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bf1; CCS_NsNegativeW;;0xF1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4106; FILS_FileAlreadyExists;;6;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bf2; CCS_NsLockout;;0xF2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4107; FILS_FileLocked;;7;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bf3; CCS_FarmInLockout;;0xF3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x410a; FILS_DirectoryDoesNotExist;;10;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2bf4; CCS_FarmInWait;;0xF4;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x410b; FILS_DirectoryAlreadyExists;;11;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2be0; CCS_WrongSymbol;;0xE0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x410c; FILS_DirectoryNotEmpty;;12;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2be1; CCS_DoubleStart;;0xE1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x410f; FILS_SequencePacketMissingWrite;;15;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2be2; CCS_StartSymbolMissed;;0xE2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x4110; FILS_SequencePacketMissingRead;;16;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM 0x2be3; CCS_EndWithoutStart;;0xE3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x13e0; MH_UnknownCmd;;0xE0;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER 0x2be4; CCS_TooLarge;;0xE4;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x13e1; MH_InvalidAddress;;0xE1;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER 0x2be5; CCS_TooShort;;0xE5;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x13e2; MH_InvalidSize;;0xE2;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER 0x2be6; CCS_WrongTfVersion;;0xE6;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x13e3; MH_StateMismatch;;0xE3;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER 0x2be7; CCS_WrongSpacecraftId;;0xE7;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a1; SGP4_InvalidEccentricity;;0xA1;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2be8; CCS_NoValidFrameType;;0xE8;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a2; SGP4_InvalidMeanMotion;;0xA2;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2be9; CCS_CrcFailed;;0xE9;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a3; SGP4_InvalidPerturbationElements;;0xA3;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2bea; CCS_VcNotFound;;0xEA;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a4; SGP4_InvalidSemiLatusRectum;;0xA4;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2beb; CCS_ForwardingFailed;;0xEB;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a5; SGP4_InvalidEpochElements;;0xA5;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2bec; CCS_ContentTooLarge;;0xEC;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37a6; SGP4_SatelliteHasDecayed;;0xA6;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2bed; CCS_ResidualData;;0xED;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37b1; SGP4_TleTooOld;;0xB1;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2bee; CCS_DataCorrupted;;0xEE;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x37b2; SGP4_TleNotInitialized;;0xB2;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS 0x2bef; CCS_IllegalSegmentationFlag;;0xEF;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x1101; AL_Full;;0x01;fsfw/src/fsfw/container/ArrayList.h;ARRAY_LIST 0x2bd0; CCS_IllegalFlagCombination;;0xD0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x1501; FM_KeyAlreadyExists;;0x01;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP 0x2bd1; CCS_ShorterThanHeader;;0xD1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x1502; FM_MapFull;;0x02;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP 0x2bd2; CCS_TooShortBlockedPacket;;0xD2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x1503; FM_KeyDoesNotExist;;0x03;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP 0x2bd3; CCS_TooShortMapExtraction;;0xD3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x1801; FF_Full;;1;fsfw/src/fsfw/container/FIFOBase.h;FIFO_CLASS 0x3a00; SPH_ConnBroken;;0;fsfw/src/fsfw/osal/common/TcpTmTcServer.h;SEMAPHORE_IF
0x1802; FF_Empty;;2;fsfw/src/fsfw/container/FIFOBase.h;FIFO_CLASS 0x2901; IEC_NoConfigurationTable;;0x01;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x1601; FMM_MapFull;;0x01;fsfw/src/fsfw/container/FixedOrderedMultimap.h;FIXED_MULTIMAP 0x2902; IEC_NoCpuTable;;0x02;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x1602; FMM_KeyDoesNotExist;;0x02;fsfw/src/fsfw/container/FixedOrderedMultimap.h;FIXED_MULTIMAP 0x2903; IEC_InvalidWorkspaceAddress;;0x03;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3801; MUX_NotEnoughResources;;1;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2904; IEC_TooLittleWorkspace;;0x04;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3802; MUX_InsufficientMemory;;2;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2905; IEC_WorkspaceAllocation;;0x05;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3803; MUX_NoPrivilege;;3;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2906; IEC_InterruptStackTooSmall;;0x06;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3804; MUX_WrongAttributeSetting;;4;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2907; IEC_ThreadExitted;;0x07;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3805; MUX_MutexAlreadyLocked;;5;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2908; IEC_InconsistentMpInformation;;0x08;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3806; MUX_MutexNotFound;;6;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x2909; IEC_InvalidNode;;0x09;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3807; MUX_MutexMaxLocks;;7;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290a; IEC_NoMpci;;0x0a;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3808; MUX_CurrThreadAlreadyOwnsMutex;;8;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290b; IEC_BadPacket;;0x0b;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3809; MUX_CurrThreadDoesNotOwnMutex;;9;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290c; IEC_OutOfPackets;;0x0c;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x380a; MUX_MutexTimeout;;10;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290d; IEC_OutOfGlobalObjects;;0x0d;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x380b; MUX_MutexInvalidId;;11;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290e; IEC_OutOfProxies;;0x0e;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x380c; MUX_MutexDestroyedWhileWaiting;;12;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF 0x290f; IEC_InvalidGlobalId;;0x0f;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3901; MQI_Empty;;1;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF 0x2910; IEC_BadStackHook;;0x10;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3902; MQI_Full;No space left for more messages;2;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF 0x2911; IEC_BadAttributes;;0x11;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3903; MQI_NoReplyPartner;Returned if a reply method was called without partner;3;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF 0x2912; IEC_ImplementationKeyCreateInconsistency;;0x12;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x3904; MQI_DestinationInvalid;Returned if the target destination is invalid.;4;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF 0x2913; IEC_ImplementationBlockingOperationCancel;;0x13;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0xf01; CM_UnknownCommand;;1;fsfw/src/fsfw/ipc/CommandMessageIF.h;COMMAND_MESSAGE 0x2914; IEC_MutexObtainFromBadState;;0x14;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2915; IEC_UnlimitedAndMaximumIs0;;0x15;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0xe01; HM_InvalidMode;;0x01;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF 0xe01; HM_InvalidMode;;0x01;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF
0xe02; HM_TransNotAllowed;;0x02;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF 0xe02; HM_TransNotAllowed;;0x02;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF
0xe03; HM_InTransition;;0x03;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF 0xe03; HM_InTransition;;0x03;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF
0xe04; HM_InvalidSubmode;;0x04;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF 0xe04; HM_InvalidSubmode;;0x04;fsfw/src/fsfw/modes/HasModesIF.h;HAS_MODES_IF
0xc02; MS_InvalidEntry;;0x02;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF 0x2d01; HPA_InvalidIdentifierId;;0x01;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0xc03; MS_TooManyElements;;0x03;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF 0x2d02; HPA_InvalidDomainId;;0x02;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0xc04; MS_CantStoreEmpty;;0x04;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF 0x2d03; HPA_InvalidValue;;0x03;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0xb01; SB_ChildNotFound;;0x01;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE 0x2d05; HPA_ReadOnly;;0x05;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0xb02; SB_ChildInfoUpdated;;0x02;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE 0x2c01; PAW_UnknownDatatype;;0x01;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xb03; SB_ChildDoesntHaveModes;;0x03;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE 0x2c02; PAW_DatatypeMissmatch;;0x02;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xb04; SB_CouldNotInsertChild;;0x04;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE 0x2c03; PAW_Readonly;;0x03;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xb05; SB_TableContainsInvalidObjectId;;0x05;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE 0x2c04; PAW_TooBig;;0x04;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xd01; SS_SequenceAlreadyExists;;0x01;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x2c05; PAW_SourceNotSet;;0x05;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xd02; SS_TableAlreadyExists;;0x02;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x2c06; PAW_OutOfBounds;;0x06;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xd03; SS_TableDoesNotExist;;0x03;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x2c07; PAW_NotSet;;0x07;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xd04; SS_TableOrSequenceLengthInvalid;;0x04;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x2c08; PAW_ColumnOrRowsZero;;0x08;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0xd05; SS_SequenceDoesNotExist;;0x05;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3101; CF_ObjectHasNoFunctions;;1;fsfw/src/fsfw/action/CommandsActionsIF.h;COMMANDS_ACTIONS_IF
0xd06; SS_TableContainsInvalidObjectId;;0x06;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3102; CF_AlreadyCommanding;;2;fsfw/src/fsfw/action/CommandsActionsIF.h;COMMANDS_ACTIONS_IF
0xd07; SS_FallbackSequenceDoesNotExist;;0x07;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3201; HF_IsBusy;;1;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0xd08; SS_NoTargetTable;;0x08;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3202; HF_InvalidParameters;;2;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0xd09; SS_SequenceOrTableTooLong;;0x09;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3203; HF_ExecutionFinished;;3;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0xd0b; SS_IsFallbackSequence;;0x0B;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x3204; HF_InvalidActionId;;4;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0xd0c; SS_AccessDenied;;0x0C;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x201; OM_InsertionFailed;;1;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0xd0e; SS_TableInUse;;0x0E;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x202; OM_NotFound;;2;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0xda1; SS_TargetTableNotReached;;0xA1;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x203; OM_ChildInitFailed;;3;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0xda2; SS_TableCheckFailed;;0xA2;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM 0x204; OM_InternalErrReporterUninit;;4;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0x2401; EV_ListenerNotFound;;1;fsfw/src/fsfw/events/EventManagerIF.h;EVENT_MANAGER_IF 0x2500; FDI_YourFault;;0;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x2501; FDI_MyFault;;1;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x2502; FDI_ConfirmLater;;2;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x2101; TMF_Busy;;1;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2102; TMF_LastPacketFound;;2;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2103; TMF_StopFetch;;3;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2104; TMF_Timeout;;4;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2105; TMF_TmChannelFull;;5;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2106; TMF_NotStored;;6;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2107; TMF_AllDeleted;;7;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2108; TMF_InvalidData;;8;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2109; TMF_NotReady;;9;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2001; TMB_Busy;;1;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2002; TMB_Full;;2;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2003; TMB_Empty;;3;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2004; TMB_NullRequested;;4;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2005; TMB_TooLarge;;5;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2006; TMB_NotReady;;6;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2007; TMB_DumpError;;7;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2008; TMB_CrcError;;8;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2009; TMB_Timeout;;9;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200a; TMB_IdlePacketFound;;10;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200b; TMB_TelecommandFound;;11;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200c; TMB_NoPusATm;;12;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200d; TMB_TooSmall;;13;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200e; TMB_BlockNotFound;;14;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200f; TMB_InvalidRequest;;15;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x1c01; TCD_PacketLost;;1;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION
0x1c02; TCD_DestinationNotFound;;2;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION
0x1c03; TCD_ServiceIdAlreadyExists;;3;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION
0x1b00; TCC_IllegalApid;;0;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b01; TCC_IncompletePacket;;1;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b02; TCC_IncorrectChecksum;;2;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b03; TCC_IllegalPacketType;;3;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b04; TCC_IllegalPacketSubtype;;4;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b05; TCC_IncorrectPrimaryHeader;;5;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x1b06; TCC_IncorrectSecondaryHeader;;6;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK
0x4e1; RMP_CommandNoDescriptorsAvailable;;0xE1;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x4e1; RMP_CommandNoDescriptorsAvailable;;0xE1;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
0x4e2; RMP_CommandBufferFull;;0xE2;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x4e2; RMP_CommandBufferFull;;0xE2;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
0x4e3; RMP_CommandChannelOutOfRange;;0xE3;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x4e3; RMP_CommandChannelOutOfRange;;0xE3;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
@@ -184,9 +221,91 @@
0x40a; RMP_ReplyCommandNotImplementedOrNotAuthorised;;10;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x40a; RMP_ReplyCommandNotImplementedOrNotAuthorised;;10;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
0x40b; RMP_ReplyRmwDataLengthError;;11;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x40b; RMP_ReplyRmwDataLengthError;;11;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
0x40c; RMP_ReplyInvalidTargetLogicalAddress;;12;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL 0x40c; RMP_ReplyInvalidTargetLogicalAddress;;12;fsfw/src/fsfw/rmap/RMAP.h;RMAP_CHANNEL
0x1401; SE_BufferTooShort;;1;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF 0x2701; SM_DataTooLarge;;1;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x1402; SE_StreamTooShort;;2;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF 0x2702; SM_DataStorageFull;;2;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x1403; SE_TooManyElements;;3;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF 0x2703; SM_IllegalStorageId;;3;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x2704; SM_DataDoesNotExist;;4;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x2705; SM_IllegalAddress;;5;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x2706; SM_PoolTooLarge;;6;fsfw/src/fsfw/storagemanager/StorageManagerIF.h;STORAGE_MANAGER_IF
0x37a1; SGP4_InvalidEccentricity;;0xA1;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37a2; SGP4_InvalidMeanMotion;;0xA2;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37a3; SGP4_InvalidPerturbationElements;;0xA3;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37a4; SGP4_InvalidSemiLatusRectum;;0xA4;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37a5; SGP4_InvalidEpochElements;;0xA5;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37a6; SGP4_SatelliteHasDecayed;;0xA6;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37b1; SGP4_TleTooOld;;0xB1;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x37b2; SGP4_TleNotInitialized;;0xB2;fsfw/src/fsfw/coordinates/Sgp4Propagator.h;SGP4PROPAGATOR_CLASS
0x2301; MT_TooDetailedRequest;;1;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x2302; MT_TooGeneralRequest;;2;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x2303; MT_NoMatch;;3;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x2304; MT_Full;;4;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x2305; MT_NewNodeCreated;;5;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x3e01; DLEE_StreamTooShort;;0x01;fsfw/src/fsfw/globalfunctions/DleEncoder.h;DLE_ENCODER
0x3e02; DLEE_DecodingError;;0x02;fsfw/src/fsfw/globalfunctions/DleEncoder.h;DLE_ENCODER
0x2e01; ASC_TooLongForTargetType;;1;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0x2e02; ASC_InvalidCharacters;;2;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0x2e03; ASC_BufferTooSmall;;0x3;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0xf01; CM_UnknownCommand;;1;fsfw/src/fsfw/ipc/CommandMessageIF.h;COMMAND_MESSAGE
0x3901; MQI_Empty;;1;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF
0x3902; MQI_Full;No space left for more messages;2;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF
0x3903; MQI_NoReplyPartner;Returned if a reply method was called without partner;3;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF
0x3904; MQI_DestinationInvalid;Returned if the target destination is invalid.;4;fsfw/src/fsfw/ipc/MessageQueueIF.h;MESSAGE_QUEUE_IF
0x3801; MUX_NotEnoughResources;;1;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3802; MUX_InsufficientMemory;;2;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3803; MUX_NoPrivilege;;3;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3804; MUX_WrongAttributeSetting;;4;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3805; MUX_MutexAlreadyLocked;;5;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3806; MUX_MutexNotFound;;6;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3807; MUX_MutexMaxLocks;;7;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3808; MUX_CurrThreadAlreadyOwnsMutex;;8;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3809; MUX_CurrThreadDoesNotOwnMutex;;9;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x380a; MUX_MutexTimeout;;10;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x380b; MUX_MutexInvalidId;;11;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x380c; MUX_MutexDestroyedWhileWaiting;;12;fsfw/src/fsfw/ipc/MutexIF.h;MUTEX_IF
0x3a01; SPH_SemaphoreTimeout;;1;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x3a02; SPH_SemaphoreNotOwned;;2;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x3a03; SPH_SemaphoreInvalid;;3;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x3501; CFDP_InvalidTlvType;;1;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3502; CFDP_InvalidDirectiveFields;;2;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3503; CFDP_InvalidPduDatafieldLen;;3;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3504; CFDP_InvalidAckDirectiveFields;;4;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3505; CFDP_MetadataCantParseOptions;;5;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3506; CFDP_FinishedCantParseFsResponses;;6;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3508; CFDP_FilestoreRequiresSecondFile;;8;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x3509; CFDP_FilestoreResponseCantParseFsMessage;;9;fsfw/src/fsfw/cfdp/definitions.h;CFDP
0x2801; TC_InvalidTargetState;;1;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0x28f1; TC_AboveOperationalLimit;;0xF1;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0x28f2; TC_BelowOperationalLimit;;0xF2;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0xc02; MS_InvalidEntry;;0x02;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF
0xc03; MS_TooManyElements;;0x03;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF
0xc04; MS_CantStoreEmpty;;0x04;fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h;MODE_STORE_IF
0xd01; SS_SequenceAlreadyExists;;0x01;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd02; SS_TableAlreadyExists;;0x02;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd03; SS_TableDoesNotExist;;0x03;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd04; SS_TableOrSequenceLengthInvalid;;0x04;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd05; SS_SequenceDoesNotExist;;0x05;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd06; SS_TableContainsInvalidObjectId;;0x06;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd07; SS_FallbackSequenceDoesNotExist;;0x07;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd08; SS_NoTargetTable;;0x08;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd09; SS_SequenceOrTableTooLong;;0x09;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd0b; SS_IsFallbackSequence;;0x0B;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd0c; SS_AccessDenied;;0x0C;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xd0e; SS_TableInUse;;0x0E;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xda1; SS_TargetTableNotReached;;0xA1;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xda2; SS_TableCheckFailed;;0xA2;fsfw/src/fsfw/subsystem/Subsystem.h;SUBSYSTEM
0xb01; SB_ChildNotFound;;0x01;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE
0xb02; SB_ChildInfoUpdated;;0x02;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE
0xb03; SB_ChildDoesntHaveModes;;0x03;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE
0xb04; SB_CouldNotInsertChild;;0x04;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE
0xb05; SB_TableContainsInvalidObjectId;;0x05;fsfw/src/fsfw/subsystem/SubsystemBase.h;SUBSYSTEM_BASE
0x3d00; HKM_QueueOrDestinationInvalid;;0;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d01; HKM_WrongHkPacketType;;1;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d02; HKM_ReportingStatusUnchanged;;2;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d03; HKM_PeriodicHelperInvalid;;3;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d04; HKM_PoolobjectNotFound;;4;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d05; HKM_DatasetNotFound;;5;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3b00; LPIF_PoolEntryNotFound;;0x00;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h;LOCAL_POOL_OWNER_IF
0x3b01; LPIF_PoolEntryTypeConflict;;0x01;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h;LOCAL_POOL_OWNER_IF
0x3ca0; PVA_InvalidReadWriteMode;;0xA0;fsfw/src/fsfw/datapool/PoolVariableIF.h;POOL_VARIABLE_IF 0x3ca0; PVA_InvalidReadWriteMode;;0xA0;fsfw/src/fsfw/datapool/PoolVariableIF.h;POOL_VARIABLE_IF
0x3ca1; PVA_InvalidPoolEntry;;0xA1;fsfw/src/fsfw/datapool/PoolVariableIF.h;POOL_VARIABLE_IF 0x3ca1; PVA_InvalidPoolEntry;;0xA1;fsfw/src/fsfw/datapool/PoolVariableIF.h;POOL_VARIABLE_IF
0x801; DPS_InvalidParameterDefinition;;1;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS 0x801; DPS_InvalidParameterDefinition;;1;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS
@@ -195,16 +314,38 @@
0x804; DPS_DataSetUninitialised;;4;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS 0x804; DPS_DataSetUninitialised;;4;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS
0x805; DPS_DataSetFull;;5;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS 0x805; DPS_DataSetFull;;5;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS
0x806; DPS_PoolVarNull;;6;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS 0x806; DPS_PoolVarNull;;6;fsfw/src/fsfw/datapool/DataSetIF.h;DATA_SET_CLASS
0x1b00; TCC_IllegalApid;;0;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1000; TIM_UnsupportedTimeFormat;;0;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b01; TCC_IncompletePacket;;1;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1001; TIM_NotEnoughInformationForTargetFormat;;1;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b02; TCC_IncorrectChecksum;;2;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1002; TIM_LengthMismatch;;2;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b03; TCC_IllegalPacketType;;3;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1003; TIM_InvalidTimeFormat;;3;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b04; TCC_IllegalPacketSubtype;;4;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1004; TIM_InvalidDayOfYear;;4;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b05; TCC_IncorrectPrimaryHeader;;5;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x1005; TIM_TimeDoesNotFitFormat;;5;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1b06; TCC_IncorrectSecondaryHeader;;6;fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h;TC_PACKET_CHECK 0x3601; TSI_BadTimestamp;;1;fsfw/src/fsfw/timemanager/TimeStamperIF.h;TIME_STAMPER_IF
0x1c01; TCD_PacketLost;;1;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION 0x1d01; PUS_ActivityStarted;;1;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1c02; TCD_DestinationNotFound;;2;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION 0x1d02; PUS_InvalidSubservice;;2;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1c03; TCD_ServiceIdAlreadyExists;;3;fsfw/src/fsfw/tcdistribution/TcDistributor.h;PACKET_DISTRIBUTION 0x1d03; PUS_IllegalApplicationData;;3;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d04; PUS_SendTmFailed;;4;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d05; PUS_Timeout;;5;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x4a00; SPPA_NoPacketFound;;0x00;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h;SPACE_PACKET_PARSER
0x4a01; SPPA_SplitPacket;;0x01;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h;SPACE_PACKET_PARSER
0x1f01; CSB_ExecutionComplete;;1;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f02; CSB_NoStepMessage;;2;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f03; CSB_ObjectBusy;;3;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f04; CSB_Busy;;4;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f05; CSB_InvalidTc;;5;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f06; CSB_InvalidObject;;6;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f07; CSB_InvalidReply;;7;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1101; AL_Full;;0x01;fsfw/src/fsfw/container/ArrayList.h;ARRAY_LIST
0x1801; FF_Full;;1;fsfw/src/fsfw/container/FIFOBase.h;FIFO_CLASS
0x1802; FF_Empty;;2;fsfw/src/fsfw/container/FIFOBase.h;FIFO_CLASS
0x1601; FMM_MapFull;;0x01;fsfw/src/fsfw/container/FixedOrderedMultimap.h;FIXED_MULTIMAP
0x1602; FMM_KeyDoesNotExist;;0x02;fsfw/src/fsfw/container/FixedOrderedMultimap.h;FIXED_MULTIMAP
0x1501; FM_KeyAlreadyExists;;0x01;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP
0x1502; FM_MapFull;;0x02;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP
0x1503; FM_KeyDoesNotExist;;0x03;fsfw/src/fsfw/container/FixedMap.h;FIXED_MAP
0x2401; EV_ListenerNotFound;;1;fsfw/src/fsfw/events/EventManagerIF.h;EVENT_MANAGER_IF
0x1701; HHI_ObjectNotHealthy;;1;fsfw/src/fsfw/health/HasHealthIF.h;HAS_HEALTH_IF
0x1702; HHI_InvalidHealthState;;2;fsfw/src/fsfw/health/HasHealthIF.h;HAS_HEALTH_IF
0x2f01; POS_InPowerTransition;;1;fsfw/src/fsfw/power/PowerSwitcher.h;POWER_SWITCHER 0x2f01; POS_InPowerTransition;;1;fsfw/src/fsfw/power/PowerSwitcher.h;POWER_SWITCHER
0x2f02; POS_SwitchStateMismatch;;2;fsfw/src/fsfw/power/PowerSwitcher.h;POWER_SWITCHER 0x2f02; POS_SwitchStateMismatch;;2;fsfw/src/fsfw/power/PowerSwitcher.h;POWER_SWITCHER
0x501; PS_SwitchOn;;1;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF 0x501; PS_SwitchOn;;1;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF
@@ -212,74 +353,6 @@
0x502; PS_SwitchTimeout;;2;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF 0x502; PS_SwitchTimeout;;2;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF
0x503; PS_FuseOn;;3;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF 0x503; PS_FuseOn;;3;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF
0x504; PS_FuseOff;;4;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF 0x504; PS_FuseOff;;4;fsfw/src/fsfw/power/PowerSwitchIF.h;POWER_SWITCH_IF
0x3a00; SPH_ConnBroken;;0;fsfw/src/fsfw/osal/common/TcpTmTcServer.h;SEMAPHORE_IF
0x2901; IEC_NoConfigurationTable;;0x01;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2902; IEC_NoCpuTable;;0x02;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2903; IEC_InvalidWorkspaceAddress;;0x03;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2904; IEC_TooLittleWorkspace;;0x04;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2905; IEC_WorkspaceAllocation;;0x05;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2906; IEC_InterruptStackTooSmall;;0x06;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2907; IEC_ThreadExitted;;0x07;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2908; IEC_InconsistentMpInformation;;0x08;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2909; IEC_InvalidNode;;0x09;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290a; IEC_NoMpci;;0x0a;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290b; IEC_BadPacket;;0x0b;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290c; IEC_OutOfPackets;;0x0c;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290d; IEC_OutOfGlobalObjects;;0x0d;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290e; IEC_OutOfProxies;;0x0e;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x290f; IEC_InvalidGlobalId;;0x0f;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2910; IEC_BadStackHook;;0x10;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2911; IEC_BadAttributes;;0x11;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2912; IEC_ImplementationKeyCreateInconsistency;;0x12;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2913; IEC_ImplementationBlockingOperationCancel;;0x13;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2914; IEC_MutexObtainFromBadState;;0x14;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2915; IEC_UnlimitedAndMaximumIs0;;0x15;fsfw/src/fsfw/osal/InternalErrorCodes.h;INTERNAL_ERROR_CODES
0x2500; FDI_YourFault;;0;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x2501; FDI_MyFault;;1;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x2502; FDI_ConfirmLater;;2;fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h;HANDLES_FAILURES_IF
0x201; OM_InsertionFailed;;1;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0x202; OM_NotFound;;2;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0x203; OM_ChildInitFailed;;3;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0x204; OM_InternalErrReporterUninit;;4;fsfw/src/fsfw/objectmanager/ObjectManagerIF.h;OBJECT_MANAGER_IF
0x2101; TMF_Busy;;1;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2102; TMF_LastPacketFound;;2;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2103; TMF_StopFetch;;3;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2104; TMF_Timeout;;4;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2105; TMF_TmChannelFull;;5;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2106; TMF_NotStored;;6;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2107; TMF_AllDeleted;;7;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2108; TMF_InvalidData;;8;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2109; TMF_NotReady;;9;fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h;TM_STORE_FRONTEND_IF
0x2001; TMB_Busy;;1;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2002; TMB_Full;;2;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2003; TMB_Empty;;3;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2004; TMB_NullRequested;;4;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2005; TMB_TooLarge;;5;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2006; TMB_NotReady;;6;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2007; TMB_DumpError;;7;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2008; TMB_CrcError;;8;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2009; TMB_Timeout;;9;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200a; TMB_IdlePacketFound;;10;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200b; TMB_TelecommandFound;;11;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200c; TMB_NoPusATm;;12;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200d; TMB_TooSmall;;13;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200e; TMB_BlockNotFound;;14;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x200f; TMB_InvalidRequest;;15;fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h;TM_STORE_BACKEND_IF
0x2c01; PAW_UnknownDatatype;;0x01;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c02; PAW_DatatypeMissmatch;;0x02;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c03; PAW_Readonly;;0x03;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c04; PAW_TooBig;;0x04;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c05; PAW_SourceNotSet;;0x05;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c06; PAW_OutOfBounds;;0x06;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c07; PAW_NotSet;;0x07;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2c08; PAW_ColumnOrRowsZero;;0x08;fsfw/src/fsfw/parameters/ParameterWrapper.h;PARAMETER_WRAPPER
0x2d01; HPA_InvalidIdentifierId;;0x01;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0x2d02; HPA_InvalidDomainId;;0x02;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0x2d03; HPA_InvalidValue;;0x03;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0x2d05; HPA_ReadOnly;;0x05;fsfw/src/fsfw/parameters/HasParametersIF.h;HAS_PARAMETERS_IF
0x3a01; SPH_SemaphoreTimeout;;1;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x3a02; SPH_SemaphoreNotOwned;;2;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x3a03; SPH_SemaphoreInvalid;;3;fsfw/src/fsfw/tasks/SemaphoreIF.h;SEMAPHORE_IF
0x1a01; TRC_NotEnoughSensors;;1;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK 0x1a01; TRC_NotEnoughSensors;;1;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK
0x1a02; TRC_LowestValueOol;;2;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK 0x1a02; TRC_LowestValueOol;;2;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK
0x1a03; TRC_HighestValueOol;;3;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK 0x1a03; TRC_HighestValueOol;;3;fsfw/src/fsfw/monitoring/TriplexMonitor.h;TRIPLE_REDUNDACY_CHECK
@@ -298,49 +371,41 @@
0x30e2; LIM_WrongPid;;0xE2;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF 0x30e2; LIM_WrongPid;;0xE2;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF
0x30e3; LIM_WrongLimitId;;0xE3;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF 0x30e3; LIM_WrongLimitId;;0xE3;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF
0x30ee; LIM_MonitorNotFound;;0xEE;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF 0x30ee; LIM_MonitorNotFound;;0xEE;fsfw/src/fsfw/monitoring/MonitoringIF.h;LIMITS_IF
0x3501; CFDP_InvalidTlvType;;1;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4100; FILS_GenericFileError;;0;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3502; CFDP_InvalidDirectiveFields;;2;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4101; FILS_IsBusy;;1;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3503; CFDP_InvalidPduDatafieldLen;;3;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4102; FILS_InvalidParameters;;2;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3504; CFDP_InvalidAckDirectiveFields;;4;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4105; FILS_FileDoesNotExist;;5;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3505; CFDP_MetadataCantParseOptions;;5;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4106; FILS_FileAlreadyExists;;6;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3506; CFDP_FinishedCantParseFsResponses;;6;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x4107; FILS_FileLocked;;7;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3508; CFDP_FilestoreRequiresSecondFile;;8;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x410a; FILS_DirectoryDoesNotExist;;10;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x3509; CFDP_FilestoreResponseCantParseFsMessage;;9;fsfw/src/fsfw/cfdp/definitions.h;CFDP 0x410b; FILS_DirectoryAlreadyExists;;11;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x2b01; CCS_BcIsSetVrCommand;;0x01;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x410c; FILS_DirectoryNotEmpty;;12;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x2b02; CCS_BcIsUnlockCommand;;0x02;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x410f; FILS_SequencePacketMissingWrite;;15;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x2bb0; CCS_BcIllegalCommand;;0xB0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x4110; FILS_SequencePacketMissingRead;;16;fsfw/src/fsfw/memory/HasFileSystemIF.h;FILE_SYSTEM
0x2bb1; CCS_BoardReadingNotFinished;;0xB1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x601; PP_DoItMyself;;1;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2bf0; CCS_NsPositiveW;;0xF0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x602; PP_PointsToVariable;;2;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2bf1; CCS_NsNegativeW;;0xF1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x603; PP_PointsToMemory;;3;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2bf2; CCS_NsLockout;;0xF2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x604; PP_ActivityCompleted;;4;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2bf3; CCS_FarmInLockout;;0xF3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x605; PP_PointsToVectorUint8;;5;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2bf4; CCS_FarmInWait;;0xF4;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x606; PP_PointsToVectorUint16;;6;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be0; CCS_WrongSymbol;;0xE0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x607; PP_PointsToVectorUint32;;7;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be1; CCS_DoubleStart;;0xE1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x608; PP_PointsToVectorFloat;;8;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be2; CCS_StartSymbolMissed;;0xE2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6a0; PP_DumpNotSupported;;0xA0;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be3; CCS_EndWithoutStart;;0xE3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6e0; PP_InvalidSize;;0xE0;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be4; CCS_TooLarge;;0xE4;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6e1; PP_InvalidAddress;;0xE1;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be5; CCS_TooShort;;0xE5;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6e2; PP_InvalidContent;;0xE2;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be6; CCS_WrongTfVersion;;0xE6;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6e3; PP_UnalignedAccess;;0xE3;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be7; CCS_WrongSpacecraftId;;0xE7;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x6e4; PP_WriteProtected;;0xE4;fsfw/src/fsfw/memory/HasMemoryIF.h;HAS_MEMORY_IF
0x2be8; CCS_NoValidFrameType;;0xE8;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x13e0; MH_UnknownCmd;;0xE0;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER
0x2be9; CCS_CrcFailed;;0xE9;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x13e1; MH_InvalidAddress;;0xE1;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER
0x2bea; CCS_VcNotFound;;0xEA;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x13e2; MH_InvalidSize;;0xE2;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER
0x2beb; CCS_ForwardingFailed;;0xEB;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x13e3; MH_StateMismatch;;0xE3;fsfw/src/fsfw/memory/MemoryHelper.h;MEMORY_HELPER
0x2bec; CCS_ContentTooLarge;;0xEC;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x1201; AB_NeedSecondStep;;0x01;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bed; CCS_ResidualData;;0xED;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x1202; AB_NeedToReconfigure;;0x02;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bee; CCS_DataCorrupted;;0xEE;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x1203; AB_ModeFallback;;0x03;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bef; CCS_IllegalSegmentationFlag;;0xEF;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x1204; AB_ChildNotCommandable;;0x04;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bd0; CCS_IllegalFlagCombination;;0xD0;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x1205; AB_NeedToChangeHealth;;0x05;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bd1; CCS_ShorterThanHeader;;0xD1;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF 0x12a1; AB_NotEnoughChildrenInCorrectState;;0xa1;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE
0x2bd2; CCS_TooShortBlockedPacket;;0xD2;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x2bd3; CCS_TooShortMapExtraction;;0xD3;fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h;CCSDS_HANDLER_IF
0x3301; DC_NoReplyReceived;;0x01;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3302; DC_ProtocolError;;0x02;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3303; DC_Nullpointer;;0x03;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3304; DC_InvalidCookieType;;0x04;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3305; DC_NotActive;;0x05;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3306; DC_TooMuchData;;0x06;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x3a0; DHB_InvalidChannel;;0xA0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3a0; DHB_InvalidChannel;;0xA0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
0x3b0; DHB_AperiodicReply;;0xB0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3b0; DHB_AperiodicReply;;0xB0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
0x3b1; DHB_IgnoreReplyData;;0xB1;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3b1; DHB_IgnoreReplyData;;0xB1;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
@@ -350,12 +415,12 @@
0x3d0; DHB_NoSwitch;;0xD0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3d0; DHB_NoSwitch;;0xD0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
0x3e0; DHB_ChildTimeout;;0xE0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3e0; DHB_ChildTimeout;;0xE0;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
0x3e1; DHB_SwitchFailed;;0xE1;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE 0x3e1; DHB_SwitchFailed;;0xE1;fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h;DEVICE_HANDLER_BASE
0x1201; AB_NeedSecondStep;;0x01;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3301; DC_NoReplyReceived;;0x01;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x1202; AB_NeedToReconfigure;;0x02;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3302; DC_ProtocolError;;0x02;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x1203; AB_ModeFallback;;0x03;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3303; DC_Nullpointer;;0x03;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x1204; AB_ChildNotCommandable;;0x04;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3304; DC_InvalidCookieType;;0x04;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x1205; AB_NeedToChangeHealth;;0x05;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3305; DC_NotActive;;0x05;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x12a1; AB_NotEnoughChildrenInCorrectState;;0xa1;fsfw/src/fsfw/devicehandlers/AssemblyBase.h;ASSEMBLY_BASE 0x3306; DC_TooMuchData;;0x06;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h;DEVICE_COMMUNICATION_IF
0x26a0; DHI_NoCommandData;;0xA0;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26a0; DHI_NoCommandData;;0xA0;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
0x26a1; DHI_CommandNotSupported;;0xA1;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26a1; DHI_CommandNotSupported;;0xA1;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
0x26a2; DHI_CommandAlreadySent;;0xA2;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26a2; DHI_CommandAlreadySent;;0xA2;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
@@ -377,76 +442,9 @@
0x26c3; DHI_DeviceReplyInvalid;;0xC3;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26c3; DHI_DeviceReplyInvalid;;0xC3;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
0x26d0; DHI_InvalidCommandParameter;;0xD0;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26d0; DHI_InvalidCommandParameter;;0xD0;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
0x26d1; DHI_InvalidNumberOrLengthOfParameters;;0xD1;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF 0x26d1; DHI_InvalidNumberOrLengthOfParameters;;0xD1;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h;DEVICE_HANDLER_IF
0x2301; MT_TooDetailedRequest;;1;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS 0x1401; SE_BufferTooShort;;1;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF
0x2302; MT_TooGeneralRequest;;2;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS 0x1402; SE_StreamTooShort;;2;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF
0x2303; MT_NoMatch;;3;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS 0x1403; SE_TooManyElements;;3;fsfw/src/fsfw/serialize/SerializeIF.h;SERIALIZE_IF
0x2304; MT_Full;;4;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x2305; MT_NewNodeCreated;;5;fsfw/src/fsfw/globalfunctions/matching/MatchTree.h;MATCH_TREE_CLASS
0x3e01; DLEE_StreamTooShort;;0x01;fsfw/src/fsfw/globalfunctions/DleEncoder.h;DLE_ENCODER
0x3e02; DLEE_DecodingError;;0x02;fsfw/src/fsfw/globalfunctions/DleEncoder.h;DLE_ENCODER
0x2e01; ASC_TooLongForTargetType;;1;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0x2e02; ASC_InvalidCharacters;;2;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0x2e03; ASC_BufferTooSmall;;0x3;fsfw/src/fsfw/globalfunctions/AsciiConverter.h;ASCII_CONVERTER
0x1701; HHI_ObjectNotHealthy;;1;fsfw/src/fsfw/health/HasHealthIF.h;HAS_HEALTH_IF
0x1702; HHI_InvalidHealthState;;2;fsfw/src/fsfw/health/HasHealthIF.h;HAS_HEALTH_IF
0x3101; CF_ObjectHasNoFunctions;;1;fsfw/src/fsfw/action/CommandsActionsIF.h;COMMANDS_ACTIONS_IF
0x3102; CF_AlreadyCommanding;;2;fsfw/src/fsfw/action/CommandsActionsIF.h;COMMANDS_ACTIONS_IF
0x3201; HF_IsBusy;;1;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0x3202; HF_InvalidParameters;;2;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0x3203; HF_ExecutionFinished;;3;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0x3204; HF_InvalidActionId;;4;fsfw/src/fsfw/action/HasActionsIF.h;HAS_ACTIONS_IF
0x3601; TSI_BadTimestamp;;1;fsfw/src/fsfw/timemanager/TimeStamperIF.h;TIME_STAMPER_IF
0x1000; TIM_UnsupportedTimeFormat;;0;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1001; TIM_NotEnoughInformationForTargetFormat;;1;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1002; TIM_LengthMismatch;;2;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1003; TIM_InvalidTimeFormat;;3;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1004; TIM_InvalidDayOfYear;;4;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x1005; TIM_TimeDoesNotFitFormat;;5;fsfw/src/fsfw/timemanager/CCSDSTime.h;CCSDS_TIME_HELPER_CLASS
0x3b00; LPIF_PoolEntryNotFound;;0x00;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h;LOCAL_POOL_OWNER_IF
0x3b01; LPIF_PoolEntryTypeConflict;;0x01;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h;LOCAL_POOL_OWNER_IF
0x3d00; HKM_QueueOrDestinationInvalid;;0;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d01; HKM_WrongHkPacketType;;1;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d02; HKM_ReportingStatusUnchanged;;2;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d03; HKM_PeriodicHelperInvalid;;3;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d04; HKM_PoolobjectNotFound;;4;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x3d05; HKM_DatasetNotFound;;5;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h;HOUSEKEEPING_MANAGER
0x2801; TC_InvalidTargetState;;1;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0x28f1; TC_AboveOperationalLimit;;0xF1;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0x28f2; TC_BelowOperationalLimit;;0xF2;fsfw/src/fsfw/thermal/ThermalComponentIF.h;THERMAL_COMPONENT_IF
0x1f01; CSB_ExecutionComplete;;1;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f02; CSB_NoStepMessage;;2;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f03; CSB_ObjectBusy;;3;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f04; CSB_Busy;;4;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f05; CSB_InvalidTc;;5;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f06; CSB_InvalidObject;;6;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x1f07; CSB_InvalidReply;;7;fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x4a00; SPPA_NoPacketFound;;0x00;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h;SPACE_PACKET_PARSER
0x4a01; SPPA_SplitPacket;;0x01;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h;SPACE_PACKET_PARSER
0x1d01; PUS_ActivityStarted;;1;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d02; PUS_InvalidSubservice;;2;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d03; PUS_IllegalApplicationData;;3;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d04; PUS_SendTmFailed;;4;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x1d05; PUS_Timeout;;5;fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h;ACCEPTS_TELECOMMANDS_IF
0x4300; HSPI_OpeningFileFailed;;0;fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h;HAL_SPI
0x4301; HSPI_FullDuplexTransferFailed;;1;fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h;HAL_SPI
0x4302; HSPI_HalfDuplexTransferFailed;;2;fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h;HAL_SPI
0x4601; HGIO_UnknownGpioId;;1;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4602; HGIO_DriveGpioFailure;;2;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4603; HGIO_GpioTypeFailure;;3;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4604; HGIO_GpioInvalidInstance;;4;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4605; HGIO_GpioDuplicateDetected;;5;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4606; HGIO_GpioInitFailed;;6;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4607; HGIO_GpioGetValueFailed;;7;fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h;HAL_GPIO
0x4401; HURT_UartReadFailure;;1;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x4402; HURT_UartReadSizeMissmatch;;2;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x4403; HURT_UartRxBufferTooSmall;;3;fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h;HAL_UART
0x4200; UXOS_ExecutionFinished;Execution of the current command has finished;0;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x4201; UXOS_CommandPending;Command is pending. This will also be returned if the user tries to load another command but a command is still pending;1;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x4202; UXOS_BytesRead;Some bytes have been read from the executing process;2;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x4203; UXOS_CommandError;Command execution failed;3;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x4204; UXOS_NoCommandLoadedOrPending;;4;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x4206; UXOS_PcloseCallError;;6;fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h;LINUX_OSAL
0x7100; SCBU_KeyNotFound;;0;bsp_q7s/memory/scratchApi.h;SCRATCH_BUFFER
0x66a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;0xA0;bsp_q7s/memory/FilesystemHelper.h;FILE_SYSTEM_HELPER 0x66a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;0xA0;bsp_q7s/memory/FilesystemHelper.h;FILE_SYSTEM_HELPER
0x66a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;bsp_q7s/memory/FilesystemHelper.h;FILE_SYSTEM_HELPER 0x66a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;bsp_q7s/memory/FilesystemHelper.h;FILE_SYSTEM_HELPER
0x7000; SDMA_OpOngoing;;0;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER 0x7000; SDMA_OpOngoing;;0;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER
@@ -459,7 +457,7 @@
0x700d; SDMA_UnmountError;;13;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER 0x700d; SDMA_UnmountError;;13;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER
0x700e; SDMA_SystemCallError;;14;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER 0x700e; SDMA_SystemCallError;;14;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER
0x700f; SDMA_PopenCallError;;15;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER 0x700f; SDMA_PopenCallError;;15;bsp_q7s/memory/SdCardManager.h;SD_CARD_MANAGER
0x67a0; PLMPHLP_FileClosedAccidentally;File accidentally close;0xA0;linux/devices/ploc/PlocMPSoCHelper.h;PLOC_MPSOC_HELPER 0x7100; SCBU_KeyNotFound;;0;bsp_q7s/memory/scratchApi.h;SCRATCH_BUFFER
0x59a0;PLSV_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;0xA0;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59a0;PLSV_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;0xA0;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a1;PLSV_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;0xA1;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59a1;PLSV_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;0xA1;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a2;PLSV_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;0xA2;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59a2;PLSV_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;0xA2;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
@@ -475,39 +473,19 @@
0x59ac;PLSV_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;0xAC;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59ac;PLSV_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;0xAC;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ad;PLSV_PathDoesNotExist;Path to PLOC directory on SD card does not exist;0xAD;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59ad;PLSV_PathDoesNotExist;Path to PLOC directory on SD card does not exist;0xAD;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ae;PLSV_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;0xAE;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER 0x59ae;PLSV_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;0xAE;linux/devices/ploc/PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x67a0; PLMPHLP_FileClosedAccidentally;File accidentally close;0xA0;linux/devices/ploc/PlocMPSoCHelper.h;PLOC_MPSOC_HELPER
0x60a0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;0xA0;linux/devices/ploc/PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x60a1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;0xA1;linux/devices/ploc/PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x5da0;PLUD_UpdaterBusy;Updater is already performing an update;0xA0;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER 0x5da0;PLUD_UpdaterBusy;Updater is already performing an update;0xA0;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER
0x5da1;PLUD_NameTooLong;Received update command with invalid path string (too long).;0xA1;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER 0x5da1;PLUD_NameTooLong;Received update command with invalid path string (too long).;0xA1;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER
0x5da2;PLUD_SdNotMounted;Received command to initiate update but SD card with update image not mounted.;0xA2;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER 0x5da2;PLUD_SdNotMounted;Received command to initiate update but SD card with update image not mounted.;0xA2;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER
0x5da3;PLUD_FileNotExists;Update file received with update command does not exist.;0xA3;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER 0x5da3;PLUD_FileNotExists;Update file received with update command does not exist.;0xA3;linux/devices/ploc/PlocUpdater.h;PLOC_UPDATER
0x60a0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;0xA0;linux/devices/ploc/PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x60a1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;0xA1;linux/devices/ploc/PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x69a0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;0xA0;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;0xA1;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;0xA2;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;0xA3;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a4;MPSOCRTVIF_InvalidLength;Received command with invalid length;0xA4;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;0xA5;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;0xA6;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);0xA7;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;0xA8;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;0xA9;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x57e0;DWLPWRON_InvalidMode;Received command has invalid JESD mode (valid modes are 0 - 5);0xE0;linux/devices/devicedefinitions/PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x57e1;DWLPWRON_InvalidLaneRate;Received command has invalid lane rate (valid lane rate are 0 - 9);0xE1;linux/devices/devicedefinitions/PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x6401;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6402;JSONBASE_SetNotExists;Requested set does not exist in json file;2;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6403;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x56a0;STRH_TemperatureReqFailed;Status in temperature reply signals error;0xA0;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a0;STRH_TemperatureReqFailed;Status in temperature reply signals error;0xA0;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56a1;STRH_PingFailed;Ping command failed;0xA1;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a1;STRH_PingFailed;Ping command failed;0xA1;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56a2;STRH_VersionReqFailed;Status in version reply signals error;0xA2;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a2;STRH_VersionReqFailed;Status in version reply signals error;0xA2;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x5ea0;STRHLP_SdNotMounted;SD card specified in path string not mounted;0xA0;linux/devices/startracker/StrHelper.h;STR_HELPER 0x6401;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x5ea1;STRHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;linux/devices/startracker/StrHelper.h;STR_HELPER 0x6402;JSONBASE_SetNotExists;Requested set does not exist in json file;2;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x5ea2;STRHLP_PathNotExists;Specified path does not exist;0xA2;linux/devices/startracker/StrHelper.h;STR_HELPER 0x6403;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;linux/devices/startracker/ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x5ea3;STRHLP_FileCreationFailed;Failed to create download image or read flash file;0xA3;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea4;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;0xA4;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea5;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;0xA5;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea6;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;0xA6;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea7;STRHLP_StatusError;Status field in reply signals error;0xA7;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea8;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);0xA8;linux/devices/startracker/StrHelper.h;STR_HELPER
0x56a3;STRH_InterfaceReqFailed;Status in interface reply signals error;0xA3;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a3;STRH_InterfaceReqFailed;Status in interface reply signals error;0xA3;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56a4;STRH_PowerReqFailed;Status in power reply signals error;0xA4;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a4;STRH_PowerReqFailed;Status in power reply signals error;0xA4;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56a5;STRH_SetParamFailed;Status of reply to parameter set command signals error;0xA5;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56a5;STRH_SetParamFailed;Status of reply to parameter set command signals error;0xA5;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
@@ -530,6 +508,28 @@
0x56b6;STRH_StartrackerAlreadyBooted;Star tracker is already in firmware mode;0xB6;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56b6;STRH_StartrackerAlreadyBooted;Star tracker is already in firmware mode;0xB6;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56b7;STRH_StartrackerRunningFirmware;Star tracker is in firmware mode but must be in bootloader mode to execute this command;0xB7;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56b7;STRH_StartrackerRunningFirmware;Star tracker is in firmware mode but must be in bootloader mode to execute this command;0xB7;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x56b8;STRH_StartrackerRunningBootloader;Star tracker is in bootloader mode but must be in firmware mode to execute this command;0xB8;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER 0x56b8;STRH_StartrackerRunningBootloader;Star tracker is in bootloader mode but must be in firmware mode to execute this command;0xB8;linux/devices/startracker/StarTrackerHandler.h;STR_HANDLER
0x5ea0;STRHLP_SdNotMounted;SD card specified in path string not mounted;0xA0;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea1;STRHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea2;STRHLP_PathNotExists;Specified path does not exist;0xA2;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea3;STRHLP_FileCreationFailed;Failed to create download image or read flash file;0xA3;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea4;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;0xA4;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea5;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;0xA5;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea6;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;0xA6;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea7;STRHLP_StatusError;Status field in reply signals error;0xA7;linux/devices/startracker/StrHelper.h;STR_HELPER
0x5ea8;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);0xA8;linux/devices/startracker/StrHelper.h;STR_HELPER
0x69a0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;0xA0;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;0xA1;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;0xA2;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;0xA3;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a4;MPSOCRTVIF_InvalidLength;Received command with invalid length;0xA4;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;0xA5;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;0xA6;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);0xA7;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;0xA8;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;0xA9;linux/devices/devicedefinitions/MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x57e0;DWLPWRON_InvalidMode;Received command has invalid JESD mode (valid modes are 0 - 5);0xE0;linux/devices/devicedefinitions/PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x57e1;DWLPWRON_InvalidLaneRate;Received command has invalid lane rate (valid lane rate are 0 - 9);0xE1;linux/devices/devicedefinitions/PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x5ba0;IPCI_PapbBusy;;0xA0;linux/obc/PapbVcInterface.h;CCSDS_IP_CORE_BRIDGE
0x5ca0;PTME_UnknownVcId;;0xA0;linux/obc/Ptme.h;PTME 0x5ca0;PTME_UnknownVcId;;0xA0;linux/obc/Ptme.h;PTME
0x61a0;PDEC_AbandonedCltu;;0xA0;linux/obc/PdecHandler.h;PDEC_HANDLER 0x61a0;PDEC_AbandonedCltu;;0xA0;linux/obc/PdecHandler.h;PDEC_HANDLER
0x61a1;PDEC_FrameDirty;;0xA1;linux/obc/PdecHandler.h;PDEC_HANDLER 0x61a1;PDEC_FrameDirty;;0xA1;linux/obc/PdecHandler.h;PDEC_HANDLER
@@ -550,4 +550,3 @@
0x63a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);0xA1;linux/obc/PtmeConfig.h;RATE_SETTER 0x63a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);0xA1;linux/obc/PtmeConfig.h;RATE_SETTER
0x63a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;0xA2;linux/obc/PtmeConfig.h;RATE_SETTER 0x63a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;0xA2;linux/obc/PtmeConfig.h;RATE_SETTER
0x63a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;0xA3;linux/obc/PtmeConfig.h;RATE_SETTER 0x63a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;0xA3;linux/obc/PtmeConfig.h;RATE_SETTER
0x5ba0;IPCI_PapbBusy;;0xA0;linux/obc/PapbVcInterface.h;CCSDS_IP_CORE_BRIDGE
1 0x0 OK System-wide code for ok. RETURN_OK HasReturnvaluesIF.h HasReturnvaluesIF
2 0x1 Failed Unspecified system-wide code for failed. RETURN_FAILED HasReturnvaluesIF.h HasReturnvaluesIF
3 0x65a0 0x62a0 NVMB_KeyNotExists CCSDS_CommandNotImplemented Specified key does not exist in json file Received action message with unknown action id 0xA0 mission/memory/NVMParameterBase.h mission/tmtc/CCSDSHandler.h NVM_PARAM_BASE CCSDS_HANDLER
4 0x5aa0 0x5f00 SUSS_ErrorUnlockMutex GOMS_PacketTooLong 0xA0 0 mission/devices/SusHandler.h mission/devices/GomspaceDeviceHandler.h SUS_HANDLER GOM_SPACE_HANDLER
5 0x5aa1 0x5f01 SUSS_ErrorLockMutex GOMS_InvalidTableId 0xA1 1 mission/devices/SusHandler.h mission/devices/GomspaceDeviceHandler.h SUS_HANDLER GOM_SPACE_HANDLER
6 0x68a0 0x5f02 SADPL_CommandNotSupported GOMS_InvalidAddress 0xA0 2 mission/devices/SolarArrayDeploymentHandler.h mission/devices/GomspaceDeviceHandler.h SA_DEPL_HANDLER GOM_SPACE_HANDLER
7 0x68a1 0x5f03 SADPL_DeploymentAlreadyExecuting GOMS_InvalidParamSize 0xA1 3 mission/devices/SolarArrayDeploymentHandler.h mission/devices/GomspaceDeviceHandler.h SA_DEPL_HANDLER GOM_SPACE_HANDLER
8 0x68a2 0x5f04 SADPL_MainSwitchTimeoutFailure GOMS_InvalidPayloadSize 0xA2 4 mission/devices/SolarArrayDeploymentHandler.h mission/devices/GomspaceDeviceHandler.h SA_DEPL_HANDLER GOM_SPACE_HANDLER
9 0x68a3 0x5f05 SADPL_SwitchingDeplSa1Failed GOMS_UnknownReplyId 0xA3 5 mission/devices/SolarArrayDeploymentHandler.h mission/devices/GomspaceDeviceHandler.h SA_DEPL_HANDLER GOM_SPACE_HANDLER
0x68a4 SADPL_SwitchingDeplSa2Failed 0xA4 mission/devices/SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
10 0x55b0 RWHA_SpiWriteFailure 0xB0 mission/devices/RwHandler.h RW_HANDLER
11 0x55b1 RWHA_SpiReadFailure Used by the spi send function to tell a failing read call 0xB1 mission/devices/RwHandler.h RW_HANDLER
12 0x55b2 RWHA_MissingStartSign Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E 0xB2 mission/devices/RwHandler.h RW_HANDLER
19 0x55a2 RWHA_SetSpeedCommandInvalidLength Received set speed command has invalid length. Should be 6. 0xA2 mission/devices/RwHandler.h RW_HANDLER
20 0x55a3 RWHA_ExecutionFailed Command execution failed 0xA3 mission/devices/RwHandler.h RW_HANDLER
21 0x55a4 RWHA_CrcError Reaction wheel reply has invalid crc 0xA4 mission/devices/RwHandler.h RW_HANDLER
22 0x5f00 0x52a1 GOMS_PacketTooLong HEATER_CommandNotSupported 0 0xA1 mission/devices/GomspaceDeviceHandler.h mission/devices/HeaterHandler.h GOM_SPACE_HANDLER HEATER_HANDLER
23 0x5f01 0x52a2 GOMS_InvalidTableId HEATER_InitFailed 1 0xA2 mission/devices/GomspaceDeviceHandler.h mission/devices/HeaterHandler.h GOM_SPACE_HANDLER HEATER_HANDLER
24 0x5f02 0x52a3 GOMS_InvalidAddress HEATER_InvalidSwitchNr 2 0xA3 mission/devices/GomspaceDeviceHandler.h mission/devices/HeaterHandler.h GOM_SPACE_HANDLER HEATER_HANDLER
25 0x5f03 0x52a4 GOMS_InvalidParamSize HEATER_MainSwitchSetTimeout 3 0xA4 mission/devices/GomspaceDeviceHandler.h mission/devices/HeaterHandler.h GOM_SPACE_HANDLER HEATER_HANDLER
26 0x5f04 0x52a5 GOMS_InvalidPayloadSize HEATER_CommandAlreadyWaiting 4 0xA5 mission/devices/GomspaceDeviceHandler.h mission/devices/HeaterHandler.h GOM_SPACE_HANDLER HEATER_HANDLER
27 0x5f05 0x5aa0 GOMS_UnknownReplyId SUSS_ErrorUnlockMutex 5 0xA0 mission/devices/GomspaceDeviceHandler.h mission/devices/SusHandler.h GOM_SPACE_HANDLER SUS_HANDLER
28 0x5aa1 SUSS_ErrorLockMutex 0xA1 mission/devices/SusHandler.h SUS_HANDLER
29 0x54a0 IMTQ_InvalidCommandCode 0xA0 mission/devices/IMTQHandler.h IMTQ_HANDLER
30 0x54a1 IMTQ_ParameterMissing 0xA1 mission/devices/IMTQHandler.h IMTQ_HANDLER
31 0x54a2 IMTQ_ParameterInvalid 0xA2 mission/devices/IMTQHandler.h IMTQ_HANDLER
43 0x53a6 SYRLINKS_BadCrcAck 0xA6 mission/devices/SyrlinksHkHandler.h SYRLINKS_HANDLER
44 0x53a7 SYRLINKS_ReplyWrongSize 0xA7 mission/devices/SyrlinksHkHandler.h SYRLINKS_HANDLER
45 0x53a8 SYRLINKS_MissingStartFrameCharacter 0xA8 mission/devices/SyrlinksHkHandler.h SYRLINKS_HANDLER
46 0x52a1 0x68a0 HEATER_CommandNotSupported SADPL_CommandNotSupported 0xA1 0xA0 mission/devices/HeaterHandler.h mission/devices/SolarArrayDeploymentHandler.h HEATER_HANDLER SA_DEPL_HANDLER
47 0x52a2 0x68a1 HEATER_InitFailed SADPL_DeploymentAlreadyExecuting 0xA2 0xA1 mission/devices/HeaterHandler.h mission/devices/SolarArrayDeploymentHandler.h HEATER_HANDLER SA_DEPL_HANDLER
48 0x52a3 0x68a2 HEATER_InvalidSwitchNr SADPL_MainSwitchTimeoutFailure 0xA3 0xA2 mission/devices/HeaterHandler.h mission/devices/SolarArrayDeploymentHandler.h HEATER_HANDLER SA_DEPL_HANDLER
49 0x52a4 0x68a3 HEATER_MainSwitchSetTimeout SADPL_SwitchingDeplSa1Failed 0xA4 0xA3 mission/devices/HeaterHandler.h mission/devices/SolarArrayDeploymentHandler.h HEATER_HANDLER SA_DEPL_HANDLER
50 0x52a5 0x68a4 HEATER_CommandAlreadyWaiting SADPL_SwitchingDeplSa2Failed 0xA5 0xA4 mission/devices/HeaterHandler.h mission/devices/SolarArrayDeploymentHandler.h HEATER_HANDLER SA_DEPL_HANDLER
51 0x62a0 0x65a0 CCSDS_CommandNotImplemented NVMB_KeyNotExists Received action message with unknown action id Specified key does not exist in json file 0xA0 mission/tmtc/CCSDSHandler.h mission/memory/NVMParameterBase.h CCSDS_HANDLER NVM_PARAM_BASE
52 0x2701 0x4300 SM_DataTooLarge HSPI_HalTimeoutRetval 1 0 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h STORAGE_MANAGER_IF HAL_SPI
53 0x2702 0x4301 SM_DataStorageFull HSPI_HalBusyRetval 2 1 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h STORAGE_MANAGER_IF HAL_SPI
54 0x2703 0x4302 SM_IllegalStorageId HSPI_HalErrorRetval 3 2 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/stm32h7/spi/spiDefinitions.h STORAGE_MANAGER_IF HAL_SPI
55 0x2704 0x4401 SM_DataDoesNotExist HURT_UartReadFailure 4 1 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h STORAGE_MANAGER_IF HAL_UART
56 0x2705 0x4402 SM_IllegalAddress HURT_UartReadSizeMissmatch 5 2 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h STORAGE_MANAGER_IF HAL_UART
57 0x2706 0x4403 SM_PoolTooLarge HURT_UartRxBufferTooSmall 6 3 fsfw/src/fsfw/storagemanager/StorageManagerIF.h fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h STORAGE_MANAGER_IF HAL_UART
58 0x601 0x4601 PP_DoItMyself HGIO_UnknownGpioId 1 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
59 0x602 0x4602 PP_PointsToVariable HGIO_DriveGpioFailure 2 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
60 0x603 0x4603 PP_PointsToMemory HGIO_GpioTypeFailure 3 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
61 0x604 0x4604 PP_ActivityCompleted HGIO_GpioInvalidInstance 4 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
62 0x605 0x4605 PP_PointsToVectorUint8 HGIO_GpioDuplicateDetected 5 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
63 0x606 0x4606 PP_PointsToVectorUint16 HGIO_GpioInitFailed 6 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAS_MEMORY_IF HAL_GPIO
64 0x607 0x4200 PP_PointsToVectorUint32 UXOS_ExecutionFinished Execution of the current command has finished 7 0 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
65 0x608 0x4201 PP_PointsToVectorFloat UXOS_CommandPending Command is pending. This will also be returned if the user tries to load another command but a command is still pending 8 1 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
66 0x6a0 0x4202 PP_DumpNotSupported UXOS_BytesRead Some bytes have been read from the executing process 0xA0 2 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
67 0x6e0 0x4203 PP_InvalidSize UXOS_CommandError Command execution failed 0xE0 3 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
68 0x6e1 0x4204 PP_InvalidAddress UXOS_NoCommandLoadedOrPending 0xE1 4 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
69 0x6e2 0x4206 PP_InvalidContent UXOS_PcloseCallError 0xE2 6 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h HAS_MEMORY_IF LINUX_OSAL
70 0x6e3 0x2b01 PP_UnalignedAccess CCS_BcIsSetVrCommand 0xE3 0x01 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h HAS_MEMORY_IF CCSDS_HANDLER_IF
71 0x6e4 0x2b02 PP_WriteProtected CCS_BcIsUnlockCommand 0xE4 0x02 fsfw/src/fsfw/memory/HasMemoryIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h HAS_MEMORY_IF CCSDS_HANDLER_IF
72 0x4100 0x2bb0 FILS_GenericFileError CCS_BcIllegalCommand 0 0xB0 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
73 0x4101 0x2bb1 FILS_IsBusy CCS_BoardReadingNotFinished 1 0xB1 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
74 0x4102 0x2bf0 FILS_InvalidParameters CCS_NsPositiveW 2 0xF0 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
75 0x4105 0x2bf1 FILS_FileDoesNotExist CCS_NsNegativeW 5 0xF1 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
76 0x4106 0x2bf2 FILS_FileAlreadyExists CCS_NsLockout 6 0xF2 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
77 0x4107 0x2bf3 FILS_FileLocked CCS_FarmInLockout 7 0xF3 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
78 0x410a 0x2bf4 FILS_DirectoryDoesNotExist CCS_FarmInWait 10 0xF4 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
79 0x410b 0x2be0 FILS_DirectoryAlreadyExists CCS_WrongSymbol 11 0xE0 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
80 0x410c 0x2be1 FILS_DirectoryNotEmpty CCS_DoubleStart 12 0xE1 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
81 0x410f 0x2be2 FILS_SequencePacketMissingWrite CCS_StartSymbolMissed 15 0xE2 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
82 0x4110 0x2be3 FILS_SequencePacketMissingRead CCS_EndWithoutStart 16 0xE3 fsfw/src/fsfw/memory/HasFileSystemIF.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FILE_SYSTEM CCSDS_HANDLER_IF
83 0x13e0 0x2be4 MH_UnknownCmd CCS_TooLarge 0xE0 0xE4 fsfw/src/fsfw/memory/MemoryHelper.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h MEMORY_HELPER CCSDS_HANDLER_IF
84 0x13e1 0x2be5 MH_InvalidAddress CCS_TooShort 0xE1 0xE5 fsfw/src/fsfw/memory/MemoryHelper.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h MEMORY_HELPER CCSDS_HANDLER_IF
85 0x13e2 0x2be6 MH_InvalidSize CCS_WrongTfVersion 0xE2 0xE6 fsfw/src/fsfw/memory/MemoryHelper.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h MEMORY_HELPER CCSDS_HANDLER_IF
86 0x13e3 0x2be7 MH_StateMismatch CCS_WrongSpacecraftId 0xE3 0xE7 fsfw/src/fsfw/memory/MemoryHelper.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h MEMORY_HELPER CCSDS_HANDLER_IF
87 0x37a1 0x2be8 SGP4_InvalidEccentricity CCS_NoValidFrameType 0xA1 0xE8 fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
88 0x37a2 0x2be9 SGP4_InvalidMeanMotion CCS_CrcFailed 0xA2 0xE9 fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
89 0x37a3 0x2bea SGP4_InvalidPerturbationElements CCS_VcNotFound 0xA3 0xEA fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
90 0x37a4 0x2beb SGP4_InvalidSemiLatusRectum CCS_ForwardingFailed 0xA4 0xEB fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
91 0x37a5 0x2bec SGP4_InvalidEpochElements CCS_ContentTooLarge 0xA5 0xEC fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
92 0x37a6 0x2bed SGP4_SatelliteHasDecayed CCS_ResidualData 0xA6 0xED fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
93 0x37b1 0x2bee SGP4_TleTooOld CCS_DataCorrupted 0xB1 0xEE fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
94 0x37b2 0x2bef SGP4_TleNotInitialized CCS_IllegalSegmentationFlag 0xB2 0xEF fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h SGP4PROPAGATOR_CLASS CCSDS_HANDLER_IF
95 0x1101 0x2bd0 AL_Full CCS_IllegalFlagCombination 0x01 0xD0 fsfw/src/fsfw/container/ArrayList.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h ARRAY_LIST CCSDS_HANDLER_IF
96 0x1501 0x2bd1 FM_KeyAlreadyExists CCS_ShorterThanHeader 0x01 0xD1 fsfw/src/fsfw/container/FixedMap.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FIXED_MAP CCSDS_HANDLER_IF
97 0x1502 0x2bd2 FM_MapFull CCS_TooShortBlockedPacket 0x02 0xD2 fsfw/src/fsfw/container/FixedMap.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FIXED_MAP CCSDS_HANDLER_IF
98 0x1503 0x2bd3 FM_KeyDoesNotExist CCS_TooShortMapExtraction 0x03 0xD3 fsfw/src/fsfw/container/FixedMap.h fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h FIXED_MAP CCSDS_HANDLER_IF
99 0x1801 0x3a00 FF_Full SPH_ConnBroken 1 0 fsfw/src/fsfw/container/FIFOBase.h fsfw/src/fsfw/osal/common/TcpTmTcServer.h FIFO_CLASS SEMAPHORE_IF
100 0x1802 0x2901 FF_Empty IEC_NoConfigurationTable 2 0x01 fsfw/src/fsfw/container/FIFOBase.h fsfw/src/fsfw/osal/InternalErrorCodes.h FIFO_CLASS INTERNAL_ERROR_CODES
101 0x1601 0x2902 FMM_MapFull IEC_NoCpuTable 0x01 0x02 fsfw/src/fsfw/container/FixedOrderedMultimap.h fsfw/src/fsfw/osal/InternalErrorCodes.h FIXED_MULTIMAP INTERNAL_ERROR_CODES
102 0x1602 0x2903 FMM_KeyDoesNotExist IEC_InvalidWorkspaceAddress 0x02 0x03 fsfw/src/fsfw/container/FixedOrderedMultimap.h fsfw/src/fsfw/osal/InternalErrorCodes.h FIXED_MULTIMAP INTERNAL_ERROR_CODES
103 0x3801 0x2904 MUX_NotEnoughResources IEC_TooLittleWorkspace 1 0x04 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
104 0x3802 0x2905 MUX_InsufficientMemory IEC_WorkspaceAllocation 2 0x05 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
105 0x3803 0x2906 MUX_NoPrivilege IEC_InterruptStackTooSmall 3 0x06 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
106 0x3804 0x2907 MUX_WrongAttributeSetting IEC_ThreadExitted 4 0x07 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
107 0x3805 0x2908 MUX_MutexAlreadyLocked IEC_InconsistentMpInformation 5 0x08 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
108 0x3806 0x2909 MUX_MutexNotFound IEC_InvalidNode 6 0x09 fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
109 0x3807 0x290a MUX_MutexMaxLocks IEC_NoMpci 7 0x0a fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
110 0x3808 0x290b MUX_CurrThreadAlreadyOwnsMutex IEC_BadPacket 8 0x0b fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
111 0x3809 0x290c MUX_CurrThreadDoesNotOwnMutex IEC_OutOfPackets 9 0x0c fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
112 0x380a 0x290d MUX_MutexTimeout IEC_OutOfGlobalObjects 10 0x0d fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
113 0x380b 0x290e MUX_MutexInvalidId IEC_OutOfProxies 11 0x0e fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
114 0x380c 0x290f MUX_MutexDestroyedWhileWaiting IEC_InvalidGlobalId 12 0x0f fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MUTEX_IF INTERNAL_ERROR_CODES
115 0x3901 0x2910 MQI_Empty IEC_BadStackHook 1 0x10 fsfw/src/fsfw/ipc/MessageQueueIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MESSAGE_QUEUE_IF INTERNAL_ERROR_CODES
116 0x3902 0x2911 MQI_Full IEC_BadAttributes No space left for more messages 2 0x11 fsfw/src/fsfw/ipc/MessageQueueIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MESSAGE_QUEUE_IF INTERNAL_ERROR_CODES
117 0x3903 0x2912 MQI_NoReplyPartner IEC_ImplementationKeyCreateInconsistency Returned if a reply method was called without partner 3 0x12 fsfw/src/fsfw/ipc/MessageQueueIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MESSAGE_QUEUE_IF INTERNAL_ERROR_CODES
118 0x3904 0x2913 MQI_DestinationInvalid IEC_ImplementationBlockingOperationCancel Returned if the target destination is invalid. 4 0x13 fsfw/src/fsfw/ipc/MessageQueueIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h MESSAGE_QUEUE_IF INTERNAL_ERROR_CODES
119 0xf01 0x2914 CM_UnknownCommand IEC_MutexObtainFromBadState 1 0x14 fsfw/src/fsfw/ipc/CommandMessageIF.h fsfw/src/fsfw/osal/InternalErrorCodes.h COMMAND_MESSAGE INTERNAL_ERROR_CODES
120 0x2915 IEC_UnlimitedAndMaximumIs0 0x15 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
121 0xe01 HM_InvalidMode 0x01 fsfw/src/fsfw/modes/HasModesIF.h HAS_MODES_IF
122 0xe02 HM_TransNotAllowed 0x02 fsfw/src/fsfw/modes/HasModesIF.h HAS_MODES_IF
123 0xe03 HM_InTransition 0x03 fsfw/src/fsfw/modes/HasModesIF.h HAS_MODES_IF
124 0xe04 HM_InvalidSubmode 0x04 fsfw/src/fsfw/modes/HasModesIF.h HAS_MODES_IF
125 0xc02 0x2d01 MS_InvalidEntry HPA_InvalidIdentifierId 0x02 0x01 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h fsfw/src/fsfw/parameters/HasParametersIF.h MODE_STORE_IF HAS_PARAMETERS_IF
126 0xc03 0x2d02 MS_TooManyElements HPA_InvalidDomainId 0x03 0x02 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h fsfw/src/fsfw/parameters/HasParametersIF.h MODE_STORE_IF HAS_PARAMETERS_IF
127 0xc04 0x2d03 MS_CantStoreEmpty HPA_InvalidValue 0x04 0x03 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h fsfw/src/fsfw/parameters/HasParametersIF.h MODE_STORE_IF HAS_PARAMETERS_IF
128 0xb01 0x2d05 SB_ChildNotFound HPA_ReadOnly 0x01 0x05 fsfw/src/fsfw/subsystem/SubsystemBase.h fsfw/src/fsfw/parameters/HasParametersIF.h SUBSYSTEM_BASE HAS_PARAMETERS_IF
129 0xb02 0x2c01 SB_ChildInfoUpdated PAW_UnknownDatatype 0x02 0x01 fsfw/src/fsfw/subsystem/SubsystemBase.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM_BASE PARAMETER_WRAPPER
130 0xb03 0x2c02 SB_ChildDoesntHaveModes PAW_DatatypeMissmatch 0x03 0x02 fsfw/src/fsfw/subsystem/SubsystemBase.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM_BASE PARAMETER_WRAPPER
131 0xb04 0x2c03 SB_CouldNotInsertChild PAW_Readonly 0x04 0x03 fsfw/src/fsfw/subsystem/SubsystemBase.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM_BASE PARAMETER_WRAPPER
132 0xb05 0x2c04 SB_TableContainsInvalidObjectId PAW_TooBig 0x05 0x04 fsfw/src/fsfw/subsystem/SubsystemBase.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM_BASE PARAMETER_WRAPPER
133 0xd01 0x2c05 SS_SequenceAlreadyExists PAW_SourceNotSet 0x01 0x05 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM PARAMETER_WRAPPER
134 0xd02 0x2c06 SS_TableAlreadyExists PAW_OutOfBounds 0x02 0x06 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM PARAMETER_WRAPPER
135 0xd03 0x2c07 SS_TableDoesNotExist PAW_NotSet 0x03 0x07 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM PARAMETER_WRAPPER
136 0xd04 0x2c08 SS_TableOrSequenceLengthInvalid PAW_ColumnOrRowsZero 0x04 0x08 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/parameters/ParameterWrapper.h SUBSYSTEM PARAMETER_WRAPPER
137 0xd05 0x3101 SS_SequenceDoesNotExist CF_ObjectHasNoFunctions 0x05 1 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/CommandsActionsIF.h SUBSYSTEM COMMANDS_ACTIONS_IF
138 0xd06 0x3102 SS_TableContainsInvalidObjectId CF_AlreadyCommanding 0x06 2 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/CommandsActionsIF.h SUBSYSTEM COMMANDS_ACTIONS_IF
139 0xd07 0x3201 SS_FallbackSequenceDoesNotExist HF_IsBusy 0x07 1 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/HasActionsIF.h SUBSYSTEM HAS_ACTIONS_IF
140 0xd08 0x3202 SS_NoTargetTable HF_InvalidParameters 0x08 2 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/HasActionsIF.h SUBSYSTEM HAS_ACTIONS_IF
141 0xd09 0x3203 SS_SequenceOrTableTooLong HF_ExecutionFinished 0x09 3 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/HasActionsIF.h SUBSYSTEM HAS_ACTIONS_IF
142 0xd0b 0x3204 SS_IsFallbackSequence HF_InvalidActionId 0x0B 4 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/action/HasActionsIF.h SUBSYSTEM HAS_ACTIONS_IF
143 0xd0c 0x201 SS_AccessDenied OM_InsertionFailed 0x0C 1 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/objectmanager/ObjectManagerIF.h SUBSYSTEM OBJECT_MANAGER_IF
144 0xd0e 0x202 SS_TableInUse OM_NotFound 0x0E 2 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/objectmanager/ObjectManagerIF.h SUBSYSTEM OBJECT_MANAGER_IF
145 0xda1 0x203 SS_TargetTableNotReached OM_ChildInitFailed 0xA1 3 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/objectmanager/ObjectManagerIF.h SUBSYSTEM OBJECT_MANAGER_IF
146 0xda2 0x204 SS_TableCheckFailed OM_InternalErrReporterUninit 0xA2 4 fsfw/src/fsfw/subsystem/Subsystem.h fsfw/src/fsfw/objectmanager/ObjectManagerIF.h SUBSYSTEM OBJECT_MANAGER_IF
147 0x2401 0x2500 EV_ListenerNotFound FDI_YourFault 1 0 fsfw/src/fsfw/events/EventManagerIF.h fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h EVENT_MANAGER_IF HANDLES_FAILURES_IF
148 0x2501 FDI_MyFault 1 fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h HANDLES_FAILURES_IF
149 0x2502 FDI_ConfirmLater 2 fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h HANDLES_FAILURES_IF
150 0x2101 TMF_Busy 1 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
151 0x2102 TMF_LastPacketFound 2 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
152 0x2103 TMF_StopFetch 3 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
153 0x2104 TMF_Timeout 4 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
154 0x2105 TMF_TmChannelFull 5 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
155 0x2106 TMF_NotStored 6 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
156 0x2107 TMF_AllDeleted 7 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
157 0x2108 TMF_InvalidData 8 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
158 0x2109 TMF_NotReady 9 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
159 0x2001 TMB_Busy 1 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
160 0x2002 TMB_Full 2 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
161 0x2003 TMB_Empty 3 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
162 0x2004 TMB_NullRequested 4 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
163 0x2005 TMB_TooLarge 5 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
164 0x2006 TMB_NotReady 6 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
165 0x2007 TMB_DumpError 7 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
166 0x2008 TMB_CrcError 8 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
167 0x2009 TMB_Timeout 9 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
168 0x200a TMB_IdlePacketFound 10 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
169 0x200b TMB_TelecommandFound 11 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
170 0x200c TMB_NoPusATm 12 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
171 0x200d TMB_TooSmall 13 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
172 0x200e TMB_BlockNotFound 14 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
173 0x200f TMB_InvalidRequest 15 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
174 0x1c01 TCD_PacketLost 1 fsfw/src/fsfw/tcdistribution/TcDistributor.h PACKET_DISTRIBUTION
175 0x1c02 TCD_DestinationNotFound 2 fsfw/src/fsfw/tcdistribution/TcDistributor.h PACKET_DISTRIBUTION
176 0x1c03 TCD_ServiceIdAlreadyExists 3 fsfw/src/fsfw/tcdistribution/TcDistributor.h PACKET_DISTRIBUTION
177 0x1b00 TCC_IllegalApid 0 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
178 0x1b01 TCC_IncompletePacket 1 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
179 0x1b02 TCC_IncorrectChecksum 2 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
180 0x1b03 TCC_IllegalPacketType 3 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
181 0x1b04 TCC_IllegalPacketSubtype 4 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
182 0x1b05 TCC_IncorrectPrimaryHeader 5 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
183 0x1b06 TCC_IncorrectSecondaryHeader 6 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h TC_PACKET_CHECK
184 0x4e1 RMP_CommandNoDescriptorsAvailable 0xE1 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
185 0x4e2 RMP_CommandBufferFull 0xE2 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
186 0x4e3 RMP_CommandChannelOutOfRange 0xE3 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
221 0x40a RMP_ReplyCommandNotImplementedOrNotAuthorised 10 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
222 0x40b RMP_ReplyRmwDataLengthError 11 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
223 0x40c RMP_ReplyInvalidTargetLogicalAddress 12 fsfw/src/fsfw/rmap/RMAP.h RMAP_CHANNEL
224 0x1401 0x2701 SE_BufferTooShort SM_DataTooLarge 1 fsfw/src/fsfw/serialize/SerializeIF.h fsfw/src/fsfw/storagemanager/StorageManagerIF.h SERIALIZE_IF STORAGE_MANAGER_IF
225 0x1402 0x2702 SE_StreamTooShort SM_DataStorageFull 2 fsfw/src/fsfw/serialize/SerializeIF.h fsfw/src/fsfw/storagemanager/StorageManagerIF.h SERIALIZE_IF STORAGE_MANAGER_IF
226 0x1403 0x2703 SE_TooManyElements SM_IllegalStorageId 3 fsfw/src/fsfw/serialize/SerializeIF.h fsfw/src/fsfw/storagemanager/StorageManagerIF.h SERIALIZE_IF STORAGE_MANAGER_IF
227 0x2704 SM_DataDoesNotExist 4 fsfw/src/fsfw/storagemanager/StorageManagerIF.h STORAGE_MANAGER_IF
228 0x2705 SM_IllegalAddress 5 fsfw/src/fsfw/storagemanager/StorageManagerIF.h STORAGE_MANAGER_IF
229 0x2706 SM_PoolTooLarge 6 fsfw/src/fsfw/storagemanager/StorageManagerIF.h STORAGE_MANAGER_IF
230 0x37a1 SGP4_InvalidEccentricity 0xA1 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
231 0x37a2 SGP4_InvalidMeanMotion 0xA2 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
232 0x37a3 SGP4_InvalidPerturbationElements 0xA3 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
233 0x37a4 SGP4_InvalidSemiLatusRectum 0xA4 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
234 0x37a5 SGP4_InvalidEpochElements 0xA5 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
235 0x37a6 SGP4_SatelliteHasDecayed 0xA6 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
236 0x37b1 SGP4_TleTooOld 0xB1 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
237 0x37b2 SGP4_TleNotInitialized 0xB2 fsfw/src/fsfw/coordinates/Sgp4Propagator.h SGP4PROPAGATOR_CLASS
238 0x2301 MT_TooDetailedRequest 1 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
239 0x2302 MT_TooGeneralRequest 2 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
240 0x2303 MT_NoMatch 3 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
241 0x2304 MT_Full 4 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
242 0x2305 MT_NewNodeCreated 5 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
243 0x3e01 DLEE_StreamTooShort 0x01 fsfw/src/fsfw/globalfunctions/DleEncoder.h DLE_ENCODER
244 0x3e02 DLEE_DecodingError 0x02 fsfw/src/fsfw/globalfunctions/DleEncoder.h DLE_ENCODER
245 0x2e01 ASC_TooLongForTargetType 1 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
246 0x2e02 ASC_InvalidCharacters 2 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
247 0x2e03 ASC_BufferTooSmall 0x3 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
248 0xf01 CM_UnknownCommand 1 fsfw/src/fsfw/ipc/CommandMessageIF.h COMMAND_MESSAGE
249 0x3901 MQI_Empty 1 fsfw/src/fsfw/ipc/MessageQueueIF.h MESSAGE_QUEUE_IF
250 0x3902 MQI_Full No space left for more messages 2 fsfw/src/fsfw/ipc/MessageQueueIF.h MESSAGE_QUEUE_IF
251 0x3903 MQI_NoReplyPartner Returned if a reply method was called without partner 3 fsfw/src/fsfw/ipc/MessageQueueIF.h MESSAGE_QUEUE_IF
252 0x3904 MQI_DestinationInvalid Returned if the target destination is invalid. 4 fsfw/src/fsfw/ipc/MessageQueueIF.h MESSAGE_QUEUE_IF
253 0x3801 MUX_NotEnoughResources 1 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
254 0x3802 MUX_InsufficientMemory 2 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
255 0x3803 MUX_NoPrivilege 3 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
256 0x3804 MUX_WrongAttributeSetting 4 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
257 0x3805 MUX_MutexAlreadyLocked 5 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
258 0x3806 MUX_MutexNotFound 6 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
259 0x3807 MUX_MutexMaxLocks 7 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
260 0x3808 MUX_CurrThreadAlreadyOwnsMutex 8 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
261 0x3809 MUX_CurrThreadDoesNotOwnMutex 9 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
262 0x380a MUX_MutexTimeout 10 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
263 0x380b MUX_MutexInvalidId 11 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
264 0x380c MUX_MutexDestroyedWhileWaiting 12 fsfw/src/fsfw/ipc/MutexIF.h MUTEX_IF
265 0x3a01 SPH_SemaphoreTimeout 1 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
266 0x3a02 SPH_SemaphoreNotOwned 2 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
267 0x3a03 SPH_SemaphoreInvalid 3 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
268 0x3501 CFDP_InvalidTlvType 1 fsfw/src/fsfw/cfdp/definitions.h CFDP
269 0x3502 CFDP_InvalidDirectiveFields 2 fsfw/src/fsfw/cfdp/definitions.h CFDP
270 0x3503 CFDP_InvalidPduDatafieldLen 3 fsfw/src/fsfw/cfdp/definitions.h CFDP
271 0x3504 CFDP_InvalidAckDirectiveFields 4 fsfw/src/fsfw/cfdp/definitions.h CFDP
272 0x3505 CFDP_MetadataCantParseOptions 5 fsfw/src/fsfw/cfdp/definitions.h CFDP
273 0x3506 CFDP_FinishedCantParseFsResponses 6 fsfw/src/fsfw/cfdp/definitions.h CFDP
274 0x3508 CFDP_FilestoreRequiresSecondFile 8 fsfw/src/fsfw/cfdp/definitions.h CFDP
275 0x3509 CFDP_FilestoreResponseCantParseFsMessage 9 fsfw/src/fsfw/cfdp/definitions.h CFDP
276 0x2801 TC_InvalidTargetState 1 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
277 0x28f1 TC_AboveOperationalLimit 0xF1 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
278 0x28f2 TC_BelowOperationalLimit 0xF2 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
279 0xc02 MS_InvalidEntry 0x02 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h MODE_STORE_IF
280 0xc03 MS_TooManyElements 0x03 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h MODE_STORE_IF
281 0xc04 MS_CantStoreEmpty 0x04 fsfw/src/fsfw/subsystem/modes/ModeStoreIF.h MODE_STORE_IF
282 0xd01 SS_SequenceAlreadyExists 0x01 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
283 0xd02 SS_TableAlreadyExists 0x02 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
284 0xd03 SS_TableDoesNotExist 0x03 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
285 0xd04 SS_TableOrSequenceLengthInvalid 0x04 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
286 0xd05 SS_SequenceDoesNotExist 0x05 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
287 0xd06 SS_TableContainsInvalidObjectId 0x06 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
288 0xd07 SS_FallbackSequenceDoesNotExist 0x07 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
289 0xd08 SS_NoTargetTable 0x08 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
290 0xd09 SS_SequenceOrTableTooLong 0x09 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
291 0xd0b SS_IsFallbackSequence 0x0B fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
292 0xd0c SS_AccessDenied 0x0C fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
293 0xd0e SS_TableInUse 0x0E fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
294 0xda1 SS_TargetTableNotReached 0xA1 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
295 0xda2 SS_TableCheckFailed 0xA2 fsfw/src/fsfw/subsystem/Subsystem.h SUBSYSTEM
296 0xb01 SB_ChildNotFound 0x01 fsfw/src/fsfw/subsystem/SubsystemBase.h SUBSYSTEM_BASE
297 0xb02 SB_ChildInfoUpdated 0x02 fsfw/src/fsfw/subsystem/SubsystemBase.h SUBSYSTEM_BASE
298 0xb03 SB_ChildDoesntHaveModes 0x03 fsfw/src/fsfw/subsystem/SubsystemBase.h SUBSYSTEM_BASE
299 0xb04 SB_CouldNotInsertChild 0x04 fsfw/src/fsfw/subsystem/SubsystemBase.h SUBSYSTEM_BASE
300 0xb05 SB_TableContainsInvalidObjectId 0x05 fsfw/src/fsfw/subsystem/SubsystemBase.h SUBSYSTEM_BASE
301 0x3d00 HKM_QueueOrDestinationInvalid 0 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
302 0x3d01 HKM_WrongHkPacketType 1 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
303 0x3d02 HKM_ReportingStatusUnchanged 2 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
304 0x3d03 HKM_PeriodicHelperInvalid 3 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
305 0x3d04 HKM_PoolobjectNotFound 4 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
306 0x3d05 HKM_DatasetNotFound 5 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
307 0x3b00 LPIF_PoolEntryNotFound 0x00 fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h LOCAL_POOL_OWNER_IF
308 0x3b01 LPIF_PoolEntryTypeConflict 0x01 fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h LOCAL_POOL_OWNER_IF
309 0x3ca0 PVA_InvalidReadWriteMode 0xA0 fsfw/src/fsfw/datapool/PoolVariableIF.h POOL_VARIABLE_IF
310 0x3ca1 PVA_InvalidPoolEntry 0xA1 fsfw/src/fsfw/datapool/PoolVariableIF.h POOL_VARIABLE_IF
311 0x801 DPS_InvalidParameterDefinition 1 fsfw/src/fsfw/datapool/DataSetIF.h DATA_SET_CLASS
314 0x804 DPS_DataSetUninitialised 4 fsfw/src/fsfw/datapool/DataSetIF.h DATA_SET_CLASS
315 0x805 DPS_DataSetFull 5 fsfw/src/fsfw/datapool/DataSetIF.h DATA_SET_CLASS
316 0x806 DPS_PoolVarNull 6 fsfw/src/fsfw/datapool/DataSetIF.h DATA_SET_CLASS
317 0x1b00 0x1000 TCC_IllegalApid TIM_UnsupportedTimeFormat 0 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
318 0x1b01 0x1001 TCC_IncompletePacket TIM_NotEnoughInformationForTargetFormat 1 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
319 0x1b02 0x1002 TCC_IncorrectChecksum TIM_LengthMismatch 2 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
320 0x1b03 0x1003 TCC_IllegalPacketType TIM_InvalidTimeFormat 3 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
321 0x1b04 0x1004 TCC_IllegalPacketSubtype TIM_InvalidDayOfYear 4 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
322 0x1b05 0x1005 TCC_IncorrectPrimaryHeader TIM_TimeDoesNotFitFormat 5 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/CCSDSTime.h TC_PACKET_CHECK CCSDS_TIME_HELPER_CLASS
323 0x1b06 0x3601 TCC_IncorrectSecondaryHeader TSI_BadTimestamp 6 1 fsfw/src/fsfw/tcdistribution/TcPacketCheckPUS.h fsfw/src/fsfw/timemanager/TimeStamperIF.h TC_PACKET_CHECK TIME_STAMPER_IF
324 0x1c01 0x1d01 TCD_PacketLost PUS_ActivityStarted 1 fsfw/src/fsfw/tcdistribution/TcDistributor.h fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h PACKET_DISTRIBUTION ACCEPTS_TELECOMMANDS_IF
325 0x1c02 0x1d02 TCD_DestinationNotFound PUS_InvalidSubservice 2 fsfw/src/fsfw/tcdistribution/TcDistributor.h fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h PACKET_DISTRIBUTION ACCEPTS_TELECOMMANDS_IF
326 0x1c03 0x1d03 TCD_ServiceIdAlreadyExists PUS_IllegalApplicationData 3 fsfw/src/fsfw/tcdistribution/TcDistributor.h fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h PACKET_DISTRIBUTION ACCEPTS_TELECOMMANDS_IF
327 0x1d04 PUS_SendTmFailed 4 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
328 0x1d05 PUS_Timeout 5 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
329 0x4a00 SPPA_NoPacketFound 0x00 fsfw/src/fsfw/tmtcservices/SpacePacketParser.h SPACE_PACKET_PARSER
330 0x4a01 SPPA_SplitPacket 0x01 fsfw/src/fsfw/tmtcservices/SpacePacketParser.h SPACE_PACKET_PARSER
331 0x1f01 CSB_ExecutionComplete 1 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
332 0x1f02 CSB_NoStepMessage 2 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
333 0x1f03 CSB_ObjectBusy 3 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
334 0x1f04 CSB_Busy 4 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
335 0x1f05 CSB_InvalidTc 5 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
336 0x1f06 CSB_InvalidObject 6 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
337 0x1f07 CSB_InvalidReply 7 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
338 0x1101 AL_Full 0x01 fsfw/src/fsfw/container/ArrayList.h ARRAY_LIST
339 0x1801 FF_Full 1 fsfw/src/fsfw/container/FIFOBase.h FIFO_CLASS
340 0x1802 FF_Empty 2 fsfw/src/fsfw/container/FIFOBase.h FIFO_CLASS
341 0x1601 FMM_MapFull 0x01 fsfw/src/fsfw/container/FixedOrderedMultimap.h FIXED_MULTIMAP
342 0x1602 FMM_KeyDoesNotExist 0x02 fsfw/src/fsfw/container/FixedOrderedMultimap.h FIXED_MULTIMAP
343 0x1501 FM_KeyAlreadyExists 0x01 fsfw/src/fsfw/container/FixedMap.h FIXED_MAP
344 0x1502 FM_MapFull 0x02 fsfw/src/fsfw/container/FixedMap.h FIXED_MAP
345 0x1503 FM_KeyDoesNotExist 0x03 fsfw/src/fsfw/container/FixedMap.h FIXED_MAP
346 0x2401 EV_ListenerNotFound 1 fsfw/src/fsfw/events/EventManagerIF.h EVENT_MANAGER_IF
347 0x1701 HHI_ObjectNotHealthy 1 fsfw/src/fsfw/health/HasHealthIF.h HAS_HEALTH_IF
348 0x1702 HHI_InvalidHealthState 2 fsfw/src/fsfw/health/HasHealthIF.h HAS_HEALTH_IF
349 0x2f01 POS_InPowerTransition 1 fsfw/src/fsfw/power/PowerSwitcher.h POWER_SWITCHER
350 0x2f02 POS_SwitchStateMismatch 2 fsfw/src/fsfw/power/PowerSwitcher.h POWER_SWITCHER
351 0x501 PS_SwitchOn 1 fsfw/src/fsfw/power/PowerSwitchIF.h POWER_SWITCH_IF
353 0x502 PS_SwitchTimeout 2 fsfw/src/fsfw/power/PowerSwitchIF.h POWER_SWITCH_IF
354 0x503 PS_FuseOn 3 fsfw/src/fsfw/power/PowerSwitchIF.h POWER_SWITCH_IF
355 0x504 PS_FuseOff 4 fsfw/src/fsfw/power/PowerSwitchIF.h POWER_SWITCH_IF
0x3a00 SPH_ConnBroken 0 fsfw/src/fsfw/osal/common/TcpTmTcServer.h SEMAPHORE_IF
0x2901 IEC_NoConfigurationTable 0x01 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2902 IEC_NoCpuTable 0x02 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2903 IEC_InvalidWorkspaceAddress 0x03 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2904 IEC_TooLittleWorkspace 0x04 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2905 IEC_WorkspaceAllocation 0x05 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2906 IEC_InterruptStackTooSmall 0x06 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2907 IEC_ThreadExitted 0x07 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2908 IEC_InconsistentMpInformation 0x08 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2909 IEC_InvalidNode 0x09 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290a IEC_NoMpci 0x0a fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290b IEC_BadPacket 0x0b fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290c IEC_OutOfPackets 0x0c fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290d IEC_OutOfGlobalObjects 0x0d fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290e IEC_OutOfProxies 0x0e fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x290f IEC_InvalidGlobalId 0x0f fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2910 IEC_BadStackHook 0x10 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2911 IEC_BadAttributes 0x11 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2912 IEC_ImplementationKeyCreateInconsistency 0x12 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2913 IEC_ImplementationBlockingOperationCancel 0x13 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2914 IEC_MutexObtainFromBadState 0x14 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2915 IEC_UnlimitedAndMaximumIs0 0x15 fsfw/src/fsfw/osal/InternalErrorCodes.h INTERNAL_ERROR_CODES
0x2500 FDI_YourFault 0 fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h HANDLES_FAILURES_IF
0x2501 FDI_MyFault 1 fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h HANDLES_FAILURES_IF
0x2502 FDI_ConfirmLater 2 fsfw/src/fsfw/fdir/ConfirmsFailuresIF.h HANDLES_FAILURES_IF
0x201 OM_InsertionFailed 1 fsfw/src/fsfw/objectmanager/ObjectManagerIF.h OBJECT_MANAGER_IF
0x202 OM_NotFound 2 fsfw/src/fsfw/objectmanager/ObjectManagerIF.h OBJECT_MANAGER_IF
0x203 OM_ChildInitFailed 3 fsfw/src/fsfw/objectmanager/ObjectManagerIF.h OBJECT_MANAGER_IF
0x204 OM_InternalErrReporterUninit 4 fsfw/src/fsfw/objectmanager/ObjectManagerIF.h OBJECT_MANAGER_IF
0x2101 TMF_Busy 1 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2102 TMF_LastPacketFound 2 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2103 TMF_StopFetch 3 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2104 TMF_Timeout 4 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2105 TMF_TmChannelFull 5 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2106 TMF_NotStored 6 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2107 TMF_AllDeleted 7 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2108 TMF_InvalidData 8 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2109 TMF_NotReady 9 fsfw/src/fsfw/tmstorage/TmStoreFrontendIF.h TM_STORE_FRONTEND_IF
0x2001 TMB_Busy 1 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2002 TMB_Full 2 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2003 TMB_Empty 3 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2004 TMB_NullRequested 4 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2005 TMB_TooLarge 5 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2006 TMB_NotReady 6 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2007 TMB_DumpError 7 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2008 TMB_CrcError 8 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2009 TMB_Timeout 9 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200a TMB_IdlePacketFound 10 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200b TMB_TelecommandFound 11 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200c TMB_NoPusATm 12 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200d TMB_TooSmall 13 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200e TMB_BlockNotFound 14 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x200f TMB_InvalidRequest 15 fsfw/src/fsfw/tmstorage/TmStoreBackendIF.h TM_STORE_BACKEND_IF
0x2c01 PAW_UnknownDatatype 0x01 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c02 PAW_DatatypeMissmatch 0x02 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c03 PAW_Readonly 0x03 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c04 PAW_TooBig 0x04 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c05 PAW_SourceNotSet 0x05 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c06 PAW_OutOfBounds 0x06 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c07 PAW_NotSet 0x07 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2c08 PAW_ColumnOrRowsZero 0x08 fsfw/src/fsfw/parameters/ParameterWrapper.h PARAMETER_WRAPPER
0x2d01 HPA_InvalidIdentifierId 0x01 fsfw/src/fsfw/parameters/HasParametersIF.h HAS_PARAMETERS_IF
0x2d02 HPA_InvalidDomainId 0x02 fsfw/src/fsfw/parameters/HasParametersIF.h HAS_PARAMETERS_IF
0x2d03 HPA_InvalidValue 0x03 fsfw/src/fsfw/parameters/HasParametersIF.h HAS_PARAMETERS_IF
0x2d05 HPA_ReadOnly 0x05 fsfw/src/fsfw/parameters/HasParametersIF.h HAS_PARAMETERS_IF
0x3a01 SPH_SemaphoreTimeout 1 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
0x3a02 SPH_SemaphoreNotOwned 2 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
0x3a03 SPH_SemaphoreInvalid 3 fsfw/src/fsfw/tasks/SemaphoreIF.h SEMAPHORE_IF
356 0x1a01 TRC_NotEnoughSensors 1 fsfw/src/fsfw/monitoring/TriplexMonitor.h TRIPLE_REDUNDACY_CHECK
357 0x1a02 TRC_LowestValueOol 2 fsfw/src/fsfw/monitoring/TriplexMonitor.h TRIPLE_REDUNDACY_CHECK
358 0x1a03 TRC_HighestValueOol 3 fsfw/src/fsfw/monitoring/TriplexMonitor.h TRIPLE_REDUNDACY_CHECK
371 0x30e2 LIM_WrongPid 0xE2 fsfw/src/fsfw/monitoring/MonitoringIF.h LIMITS_IF
372 0x30e3 LIM_WrongLimitId 0xE3 fsfw/src/fsfw/monitoring/MonitoringIF.h LIMITS_IF
373 0x30ee LIM_MonitorNotFound 0xEE fsfw/src/fsfw/monitoring/MonitoringIF.h LIMITS_IF
374 0x3501 0x4100 CFDP_InvalidTlvType FILS_GenericFileError 1 0 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
375 0x3502 0x4101 CFDP_InvalidDirectiveFields FILS_IsBusy 2 1 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
376 0x3503 0x4102 CFDP_InvalidPduDatafieldLen FILS_InvalidParameters 3 2 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
377 0x3504 0x4105 CFDP_InvalidAckDirectiveFields FILS_FileDoesNotExist 4 5 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
378 0x3505 0x4106 CFDP_MetadataCantParseOptions FILS_FileAlreadyExists 5 6 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
379 0x3506 0x4107 CFDP_FinishedCantParseFsResponses FILS_FileLocked 6 7 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
380 0x3508 0x410a CFDP_FilestoreRequiresSecondFile FILS_DirectoryDoesNotExist 8 10 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
381 0x3509 0x410b CFDP_FilestoreResponseCantParseFsMessage FILS_DirectoryAlreadyExists 9 11 fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/memory/HasFileSystemIF.h CFDP FILE_SYSTEM
382 0x2b01 0x410c CCS_BcIsSetVrCommand FILS_DirectoryNotEmpty 0x01 12 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasFileSystemIF.h CCSDS_HANDLER_IF FILE_SYSTEM
383 0x2b02 0x410f CCS_BcIsUnlockCommand FILS_SequencePacketMissingWrite 0x02 15 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasFileSystemIF.h CCSDS_HANDLER_IF FILE_SYSTEM
384 0x2bb0 0x4110 CCS_BcIllegalCommand FILS_SequencePacketMissingRead 0xB0 16 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasFileSystemIF.h CCSDS_HANDLER_IF FILE_SYSTEM
385 0x2bb1 0x601 CCS_BoardReadingNotFinished PP_DoItMyself 0xB1 1 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
386 0x2bf0 0x602 CCS_NsPositiveW PP_PointsToVariable 0xF0 2 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
387 0x2bf1 0x603 CCS_NsNegativeW PP_PointsToMemory 0xF1 3 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
388 0x2bf2 0x604 CCS_NsLockout PP_ActivityCompleted 0xF2 4 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
389 0x2bf3 0x605 CCS_FarmInLockout PP_PointsToVectorUint8 0xF3 5 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
390 0x2bf4 0x606 CCS_FarmInWait PP_PointsToVectorUint16 0xF4 6 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
391 0x2be0 0x607 CCS_WrongSymbol PP_PointsToVectorUint32 0xE0 7 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
392 0x2be1 0x608 CCS_DoubleStart PP_PointsToVectorFloat 0xE1 8 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
393 0x2be2 0x6a0 CCS_StartSymbolMissed PP_DumpNotSupported 0xE2 0xA0 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
394 0x2be3 0x6e0 CCS_EndWithoutStart PP_InvalidSize 0xE3 0xE0 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
395 0x2be4 0x6e1 CCS_TooLarge PP_InvalidAddress 0xE4 0xE1 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
396 0x2be5 0x6e2 CCS_TooShort PP_InvalidContent 0xE5 0xE2 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
397 0x2be6 0x6e3 CCS_WrongTfVersion PP_UnalignedAccess 0xE6 0xE3 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
398 0x2be7 0x6e4 CCS_WrongSpacecraftId PP_WriteProtected 0xE7 0xE4 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/HasMemoryIF.h CCSDS_HANDLER_IF HAS_MEMORY_IF
399 0x2be8 0x13e0 CCS_NoValidFrameType MH_UnknownCmd 0xE8 0xE0 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/MemoryHelper.h CCSDS_HANDLER_IF MEMORY_HELPER
400 0x2be9 0x13e1 CCS_CrcFailed MH_InvalidAddress 0xE9 0xE1 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/MemoryHelper.h CCSDS_HANDLER_IF MEMORY_HELPER
401 0x2bea 0x13e2 CCS_VcNotFound MH_InvalidSize 0xEA 0xE2 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/MemoryHelper.h CCSDS_HANDLER_IF MEMORY_HELPER
402 0x2beb 0x13e3 CCS_ForwardingFailed MH_StateMismatch 0xEB 0xE3 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/memory/MemoryHelper.h CCSDS_HANDLER_IF MEMORY_HELPER
403 0x2bec 0x1201 CCS_ContentTooLarge AB_NeedSecondStep 0xEC 0x01 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
404 0x2bed 0x1202 CCS_ResidualData AB_NeedToReconfigure 0xED 0x02 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
405 0x2bee 0x1203 CCS_DataCorrupted AB_ModeFallback 0xEE 0x03 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
406 0x2bef 0x1204 CCS_IllegalSegmentationFlag AB_ChildNotCommandable 0xEF 0x04 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
407 0x2bd0 0x1205 CCS_IllegalFlagCombination AB_NeedToChangeHealth 0xD0 0x05 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
408 0x2bd1 0x12a1 CCS_ShorterThanHeader AB_NotEnoughChildrenInCorrectState 0xD1 0xa1 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h fsfw/src/fsfw/devicehandlers/AssemblyBase.h CCSDS_HANDLER_IF ASSEMBLY_BASE
0x2bd2 CCS_TooShortBlockedPacket 0xD2 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h CCSDS_HANDLER_IF
0x2bd3 CCS_TooShortMapExtraction 0xD3 fsfw/src/fsfw/datalinklayer/CCSDSReturnValuesIF.h CCSDS_HANDLER_IF
0x3301 DC_NoReplyReceived 0x01 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
0x3302 DC_ProtocolError 0x02 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
0x3303 DC_Nullpointer 0x03 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
0x3304 DC_InvalidCookieType 0x04 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
0x3305 DC_NotActive 0x05 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
0x3306 DC_TooMuchData 0x06 fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h DEVICE_COMMUNICATION_IF
409 0x3a0 DHB_InvalidChannel 0xA0 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
410 0x3b0 DHB_AperiodicReply 0xB0 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
411 0x3b1 DHB_IgnoreReplyData 0xB1 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
415 0x3d0 DHB_NoSwitch 0xD0 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
416 0x3e0 DHB_ChildTimeout 0xE0 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
417 0x3e1 DHB_SwitchFailed 0xE1 fsfw/src/fsfw/devicehandlers/DeviceHandlerBase.h DEVICE_HANDLER_BASE
418 0x1201 0x3301 AB_NeedSecondStep DC_NoReplyReceived 0x01 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
419 0x1202 0x3302 AB_NeedToReconfigure DC_ProtocolError 0x02 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
420 0x1203 0x3303 AB_ModeFallback DC_Nullpointer 0x03 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
421 0x1204 0x3304 AB_ChildNotCommandable DC_InvalidCookieType 0x04 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
422 0x1205 0x3305 AB_NeedToChangeHealth DC_NotActive 0x05 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
423 0x12a1 0x3306 AB_NotEnoughChildrenInCorrectState DC_TooMuchData 0xa1 0x06 fsfw/src/fsfw/devicehandlers/AssemblyBase.h fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h ASSEMBLY_BASE DEVICE_COMMUNICATION_IF
424 0x26a0 DHI_NoCommandData 0xA0 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
425 0x26a1 DHI_CommandNotSupported 0xA1 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
426 0x26a2 DHI_CommandAlreadySent 0xA2 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
442 0x26c3 DHI_DeviceReplyInvalid 0xC3 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
443 0x26d0 DHI_InvalidCommandParameter 0xD0 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
444 0x26d1 DHI_InvalidNumberOrLengthOfParameters 0xD1 fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h DEVICE_HANDLER_IF
445 0x2301 0x1401 MT_TooDetailedRequest SE_BufferTooShort 1 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h fsfw/src/fsfw/serialize/SerializeIF.h MATCH_TREE_CLASS SERIALIZE_IF
446 0x2302 0x1402 MT_TooGeneralRequest SE_StreamTooShort 2 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h fsfw/src/fsfw/serialize/SerializeIF.h MATCH_TREE_CLASS SERIALIZE_IF
447 0x2303 0x1403 MT_NoMatch SE_TooManyElements 3 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h fsfw/src/fsfw/serialize/SerializeIF.h MATCH_TREE_CLASS SERIALIZE_IF
0x2304 MT_Full 4 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
0x2305 MT_NewNodeCreated 5 fsfw/src/fsfw/globalfunctions/matching/MatchTree.h MATCH_TREE_CLASS
0x3e01 DLEE_StreamTooShort 0x01 fsfw/src/fsfw/globalfunctions/DleEncoder.h DLE_ENCODER
0x3e02 DLEE_DecodingError 0x02 fsfw/src/fsfw/globalfunctions/DleEncoder.h DLE_ENCODER
0x2e01 ASC_TooLongForTargetType 1 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
0x2e02 ASC_InvalidCharacters 2 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
0x2e03 ASC_BufferTooSmall 0x3 fsfw/src/fsfw/globalfunctions/AsciiConverter.h ASCII_CONVERTER
0x1701 HHI_ObjectNotHealthy 1 fsfw/src/fsfw/health/HasHealthIF.h HAS_HEALTH_IF
0x1702 HHI_InvalidHealthState 2 fsfw/src/fsfw/health/HasHealthIF.h HAS_HEALTH_IF
0x3101 CF_ObjectHasNoFunctions 1 fsfw/src/fsfw/action/CommandsActionsIF.h COMMANDS_ACTIONS_IF
0x3102 CF_AlreadyCommanding 2 fsfw/src/fsfw/action/CommandsActionsIF.h COMMANDS_ACTIONS_IF
0x3201 HF_IsBusy 1 fsfw/src/fsfw/action/HasActionsIF.h HAS_ACTIONS_IF
0x3202 HF_InvalidParameters 2 fsfw/src/fsfw/action/HasActionsIF.h HAS_ACTIONS_IF
0x3203 HF_ExecutionFinished 3 fsfw/src/fsfw/action/HasActionsIF.h HAS_ACTIONS_IF
0x3204 HF_InvalidActionId 4 fsfw/src/fsfw/action/HasActionsIF.h HAS_ACTIONS_IF
0x3601 TSI_BadTimestamp 1 fsfw/src/fsfw/timemanager/TimeStamperIF.h TIME_STAMPER_IF
0x1000 TIM_UnsupportedTimeFormat 0 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x1001 TIM_NotEnoughInformationForTargetFormat 1 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x1002 TIM_LengthMismatch 2 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x1003 TIM_InvalidTimeFormat 3 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x1004 TIM_InvalidDayOfYear 4 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x1005 TIM_TimeDoesNotFitFormat 5 fsfw/src/fsfw/timemanager/CCSDSTime.h CCSDS_TIME_HELPER_CLASS
0x3b00 LPIF_PoolEntryNotFound 0x00 fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h LOCAL_POOL_OWNER_IF
0x3b01 LPIF_PoolEntryTypeConflict 0x01 fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h LOCAL_POOL_OWNER_IF
0x3d00 HKM_QueueOrDestinationInvalid 0 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x3d01 HKM_WrongHkPacketType 1 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x3d02 HKM_ReportingStatusUnchanged 2 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x3d03 HKM_PeriodicHelperInvalid 3 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x3d04 HKM_PoolobjectNotFound 4 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x3d05 HKM_DatasetNotFound 5 fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h HOUSEKEEPING_MANAGER
0x2801 TC_InvalidTargetState 1 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
0x28f1 TC_AboveOperationalLimit 0xF1 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
0x28f2 TC_BelowOperationalLimit 0xF2 fsfw/src/fsfw/thermal/ThermalComponentIF.h THERMAL_COMPONENT_IF
0x1f01 CSB_ExecutionComplete 1 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f02 CSB_NoStepMessage 2 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f03 CSB_ObjectBusy 3 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f04 CSB_Busy 4 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f05 CSB_InvalidTc 5 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f06 CSB_InvalidObject 6 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x1f07 CSB_InvalidReply 7 fsfw/src/fsfw/tmtcservices/CommandingServiceBase.h COMMAND_SERVICE_BASE
0x4a00 SPPA_NoPacketFound 0x00 fsfw/src/fsfw/tmtcservices/SpacePacketParser.h SPACE_PACKET_PARSER
0x4a01 SPPA_SplitPacket 0x01 fsfw/src/fsfw/tmtcservices/SpacePacketParser.h SPACE_PACKET_PARSER
0x1d01 PUS_ActivityStarted 1 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
0x1d02 PUS_InvalidSubservice 2 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
0x1d03 PUS_IllegalApplicationData 3 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
0x1d04 PUS_SendTmFailed 4 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
0x1d05 PUS_Timeout 5 fsfw/src/fsfw/tmtcservices/AcceptsTelecommandsIF.h ACCEPTS_TELECOMMANDS_IF
0x4300 HSPI_OpeningFileFailed 0 fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h HAL_SPI
0x4301 HSPI_FullDuplexTransferFailed 1 fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h HAL_SPI
0x4302 HSPI_HalfDuplexTransferFailed 2 fsfw/hal/src/fsfw_hal/linux/spi/SpiComIF.h HAL_SPI
0x4601 HGIO_UnknownGpioId 1 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4602 HGIO_DriveGpioFailure 2 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4603 HGIO_GpioTypeFailure 3 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4604 HGIO_GpioInvalidInstance 4 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4605 HGIO_GpioDuplicateDetected 5 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4606 HGIO_GpioInitFailed 6 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4607 HGIO_GpioGetValueFailed 7 fsfw/hal/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h HAL_GPIO
0x4401 HURT_UartReadFailure 1 fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h HAL_UART
0x4402 HURT_UartReadSizeMissmatch 2 fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h HAL_UART
0x4403 HURT_UartRxBufferTooSmall 3 fsfw/hal/src/fsfw_hal/linux/uart/UartComIF.h HAL_UART
0x4200 UXOS_ExecutionFinished Execution of the current command has finished 0 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x4201 UXOS_CommandPending Command is pending. This will also be returned if the user tries to load another command but a command is still pending 1 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x4202 UXOS_BytesRead Some bytes have been read from the executing process 2 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x4203 UXOS_CommandError Command execution failed 3 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x4204 UXOS_NoCommandLoadedOrPending 4 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x4206 UXOS_PcloseCallError 6 fsfw/hal/src/fsfw_hal/linux/CommandExecutor.h LINUX_OSAL
0x7100 SCBU_KeyNotFound 0 bsp_q7s/memory/scratchApi.h SCRATCH_BUFFER
448 0x66a0 FSHLP_SdNotMounted SD card specified with path string not mounted 0xA0 bsp_q7s/memory/FilesystemHelper.h FILE_SYSTEM_HELPER
449 0x66a1 FSHLP_FileNotExists Specified file does not exist on filesystem 0xA1 bsp_q7s/memory/FilesystemHelper.h FILE_SYSTEM_HELPER
450 0x7000 SDMA_OpOngoing 0 bsp_q7s/memory/SdCardManager.h SD_CARD_MANAGER
457 0x700d SDMA_UnmountError 13 bsp_q7s/memory/SdCardManager.h SD_CARD_MANAGER
458 0x700e SDMA_SystemCallError 14 bsp_q7s/memory/SdCardManager.h SD_CARD_MANAGER
459 0x700f SDMA_PopenCallError 15 bsp_q7s/memory/SdCardManager.h SD_CARD_MANAGER
460 0x67a0 0x7100 PLMPHLP_FileClosedAccidentally SCBU_KeyNotFound File accidentally close 0xA0 0 linux/devices/ploc/PlocMPSoCHelper.h bsp_q7s/memory/scratchApi.h PLOC_MPSOC_HELPER SCRATCH_BUFFER
461 0x59a0 PLSV_CrcFailure Space Packet received from PLOC supervisor has invalid CRC 0xA0 linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
462 0x59a1 PLSV_ReceivedAckFailure Received ACK failure reply from PLOC supervisor 0xA1 linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
463 0x59a2 PLSV_ReceivedExeFailure Received execution failure reply from PLOC supervisor 0xA2 linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
473 0x59ac PLSV_NoMramPacket Expect reception of an MRAM dump packet but received space packet with other apid. 0xAC linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
474 0x59ad PLSV_PathDoesNotExist Path to PLOC directory on SD card does not exist 0xAD linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
475 0x59ae PLSV_MramFileNotExists MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet. 0xAE linux/devices/ploc/PlocSupervisorHandler.h PLOC_SUPERVISOR_HANDLER
476 0x67a0 PLMPHLP_FileClosedAccidentally File accidentally close 0xA0 linux/devices/ploc/PlocMPSoCHelper.h PLOC_MPSOC_HELPER
477 0x60a0 PLMEMDUMP_MramAddressTooHigh The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. 0xA0 linux/devices/ploc/PlocMemoryDumper.h PLOC_MEMORY_DUMPER
478 0x60a1 PLMEMDUMP_MramInvalidAddressCombination The specified end address is lower than the start address 0xA1 linux/devices/ploc/PlocMemoryDumper.h PLOC_MEMORY_DUMPER
479 0x5da0 PLUD_UpdaterBusy Updater is already performing an update 0xA0 linux/devices/ploc/PlocUpdater.h PLOC_UPDATER
480 0x5da1 PLUD_NameTooLong Received update command with invalid path string (too long). 0xA1 linux/devices/ploc/PlocUpdater.h PLOC_UPDATER
481 0x5da2 PLUD_SdNotMounted Received command to initiate update but SD card with update image not mounted. 0xA2 linux/devices/ploc/PlocUpdater.h PLOC_UPDATER
482 0x5da3 PLUD_FileNotExists Update file received with update command does not exist. 0xA3 linux/devices/ploc/PlocUpdater.h PLOC_UPDATER
0x60a0 PLMEMDUMP_MramAddressTooHigh The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. 0xA0 linux/devices/ploc/PlocMemoryDumper.h PLOC_MEMORY_DUMPER
0x60a1 PLMEMDUMP_MramInvalidAddressCombination The specified end address is lower than the start address 0xA1 linux/devices/ploc/PlocMemoryDumper.h PLOC_MEMORY_DUMPER
0x69a0 MPSOCRTVIF_CrcFailure Space Packet received from PLOC has invalid CRC 0xA0 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a1 MPSOCRTVIF_ReceivedAckFailure Received ACK failure reply from PLOC 0xA1 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a2 MPSOCRTVIF_ReceivedExeFailure Received execution failure reply from PLOC 0xA2 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a3 MPSOCRTVIF_InvalidApid Received space packet with invalid APID from PLOC 0xA3 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a4 MPSOCRTVIF_InvalidLength Received command with invalid length 0xA4 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a5 MPSOCRTVIF_FilenameTooLong Filename of file in OBC filesystem is too long 0xA5 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a6 MPSOCRTVIF_MpsocHelperExecuting MPSoC helper is currently executing a command 0xA6 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a7 MPSOCRTVIF_MpsocFilenameTooLong Filename of MPSoC file is to long (max. 256 bytes) 0xA7 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a8 MPSOCRTVIF_InvalidParameter Command has invalid parameter 0xA8 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x69a9 MPSOCRTVIF_NameTooLong Received command has file string with invalid length 0xA9 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
0x57e0 DWLPWRON_InvalidMode Received command has invalid JESD mode (valid modes are 0 - 5) 0xE0 linux/devices/devicedefinitions/PlocMPSoCDefinitions.h DWLPWRON_CMD
0x57e1 DWLPWRON_InvalidLaneRate Received command has invalid lane rate (valid lane rate are 0 - 9) 0xE1 linux/devices/devicedefinitions/PlocMPSoCDefinitions.h DWLPWRON_CMD
0x6401 JSONBASE_JsonFileNotExists Specified json file does not exist 1 linux/devices/startracker/ArcsecJsonParamBase.h ARCSEC_JSON_BASE
0x6402 JSONBASE_SetNotExists Requested set does not exist in json file 2 linux/devices/startracker/ArcsecJsonParamBase.h ARCSEC_JSON_BASE
0x6403 JSONBASE_ParamNotExists Requested parameter does not exist in json file 3 linux/devices/startracker/ArcsecJsonParamBase.h ARCSEC_JSON_BASE
483 0x56a0 STRH_TemperatureReqFailed Status in temperature reply signals error 0xA0 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
484 0x56a1 STRH_PingFailed Ping command failed 0xA1 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
485 0x56a2 STRH_VersionReqFailed Status in version reply signals error 0xA2 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
486 0x5ea0 0x6401 STRHLP_SdNotMounted JSONBASE_JsonFileNotExists SD card specified in path string not mounted Specified json file does not exist 0xA0 1 linux/devices/startracker/StrHelper.h linux/devices/startracker/ArcsecJsonParamBase.h STR_HELPER ARCSEC_JSON_BASE
487 0x5ea1 0x6402 STRHLP_FileNotExists JSONBASE_SetNotExists Specified file does not exist on filesystem Requested set does not exist in json file 0xA1 2 linux/devices/startracker/StrHelper.h linux/devices/startracker/ArcsecJsonParamBase.h STR_HELPER ARCSEC_JSON_BASE
488 0x5ea2 0x6403 STRHLP_PathNotExists JSONBASE_ParamNotExists Specified path does not exist Requested parameter does not exist in json file 0xA2 3 linux/devices/startracker/StrHelper.h linux/devices/startracker/ArcsecJsonParamBase.h STR_HELPER ARCSEC_JSON_BASE
0x5ea3 STRHLP_FileCreationFailed Failed to create download image or read flash file 0xA3 linux/devices/startracker/StrHelper.h STR_HELPER
0x5ea4 STRHLP_RegionMismatch Region in flash write/read reply does not match expected region 0xA4 linux/devices/startracker/StrHelper.h STR_HELPER
0x5ea5 STRHLP_AddressMismatch Address in flash write/read reply does not match expected address 0xA5 linux/devices/startracker/StrHelper.h STR_HELPER
0x5ea6 STRHLP_LengthMismatch Length in flash write/read reply does not match expected length 0xA6 linux/devices/startracker/StrHelper.h STR_HELPER
0x5ea7 STRHLP_StatusError Status field in reply signals error 0xA7 linux/devices/startracker/StrHelper.h STR_HELPER
0x5ea8 STRHLP_InvalidTypeId Reply has invalid type ID (should be of action reply type) 0xA8 linux/devices/startracker/StrHelper.h STR_HELPER
489 0x56a3 STRH_InterfaceReqFailed Status in interface reply signals error 0xA3 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
490 0x56a4 STRH_PowerReqFailed Status in power reply signals error 0xA4 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
491 0x56a5 STRH_SetParamFailed Status of reply to parameter set command signals error 0xA5 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
508 0x56b6 STRH_StartrackerAlreadyBooted Star tracker is already in firmware mode 0xB6 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
509 0x56b7 STRH_StartrackerRunningFirmware Star tracker is in firmware mode but must be in bootloader mode to execute this command 0xB7 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
510 0x56b8 STRH_StartrackerRunningBootloader Star tracker is in bootloader mode but must be in firmware mode to execute this command 0xB8 linux/devices/startracker/StarTrackerHandler.h STR_HANDLER
511 0x5ea0 STRHLP_SdNotMounted SD card specified in path string not mounted 0xA0 linux/devices/startracker/StrHelper.h STR_HELPER
512 0x5ea1 STRHLP_FileNotExists Specified file does not exist on filesystem 0xA1 linux/devices/startracker/StrHelper.h STR_HELPER
513 0x5ea2 STRHLP_PathNotExists Specified path does not exist 0xA2 linux/devices/startracker/StrHelper.h STR_HELPER
514 0x5ea3 STRHLP_FileCreationFailed Failed to create download image or read flash file 0xA3 linux/devices/startracker/StrHelper.h STR_HELPER
515 0x5ea4 STRHLP_RegionMismatch Region in flash write/read reply does not match expected region 0xA4 linux/devices/startracker/StrHelper.h STR_HELPER
516 0x5ea5 STRHLP_AddressMismatch Address in flash write/read reply does not match expected address 0xA5 linux/devices/startracker/StrHelper.h STR_HELPER
517 0x5ea6 STRHLP_LengthMismatch Length in flash write/read reply does not match expected length 0xA6 linux/devices/startracker/StrHelper.h STR_HELPER
518 0x5ea7 STRHLP_StatusError Status field in reply signals error 0xA7 linux/devices/startracker/StrHelper.h STR_HELPER
519 0x5ea8 STRHLP_InvalidTypeId Reply has invalid type ID (should be of action reply type) 0xA8 linux/devices/startracker/StrHelper.h STR_HELPER
520 0x69a0 MPSOCRTVIF_CrcFailure Space Packet received from PLOC has invalid CRC 0xA0 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
521 0x69a1 MPSOCRTVIF_ReceivedAckFailure Received ACK failure reply from PLOC 0xA1 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
522 0x69a2 MPSOCRTVIF_ReceivedExeFailure Received execution failure reply from PLOC 0xA2 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
523 0x69a3 MPSOCRTVIF_InvalidApid Received space packet with invalid APID from PLOC 0xA3 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
524 0x69a4 MPSOCRTVIF_InvalidLength Received command with invalid length 0xA4 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
525 0x69a5 MPSOCRTVIF_FilenameTooLong Filename of file in OBC filesystem is too long 0xA5 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
526 0x69a6 MPSOCRTVIF_MpsocHelperExecuting MPSoC helper is currently executing a command 0xA6 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
527 0x69a7 MPSOCRTVIF_MpsocFilenameTooLong Filename of MPSoC file is to long (max. 256 bytes) 0xA7 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
528 0x69a8 MPSOCRTVIF_InvalidParameter Command has invalid parameter 0xA8 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
529 0x69a9 MPSOCRTVIF_NameTooLong Received command has file string with invalid length 0xA9 linux/devices/devicedefinitions/MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
530 0x57e0 DWLPWRON_InvalidMode Received command has invalid JESD mode (valid modes are 0 - 5) 0xE0 linux/devices/devicedefinitions/PlocMPSoCDefinitions.h DWLPWRON_CMD
531 0x57e1 DWLPWRON_InvalidLaneRate Received command has invalid lane rate (valid lane rate are 0 - 9) 0xE1 linux/devices/devicedefinitions/PlocMPSoCDefinitions.h DWLPWRON_CMD
532 0x5ba0 IPCI_PapbBusy 0xA0 linux/obc/PapbVcInterface.h CCSDS_IP_CORE_BRIDGE
533 0x5ca0 PTME_UnknownVcId 0xA0 linux/obc/Ptme.h PTME
534 0x61a0 PDEC_AbandonedCltu 0xA0 linux/obc/PdecHandler.h PDEC_HANDLER
535 0x61a1 PDEC_FrameDirty 0xA1 linux/obc/PdecHandler.h PDEC_HANDLER
550 0x63a1 RS_BadBitRate Bad bitrate has been commanded (e.g. 0) 0xA1 linux/obc/PtmeConfig.h RATE_SETTER
551 0x63a2 RS_ClkInversionFailed Failed to invert clock and thus change the time the data is updated with respect to the tx clock 0xA2 linux/obc/PtmeConfig.h RATE_SETTER
552 0x63a3 RS_TxManipulatorConfigFailed Failed to change configuration bit of tx clock manipulator 0xA3 linux/obc/PtmeConfig.h RATE_SETTER
0x5ba0 IPCI_PapbBusy 0xA0 linux/obc/PapbVcInterface.h CCSDS_IP_CORE_BRIDGE

View File

@@ -1,3 +1,4 @@
from pus_tc.devs.gps import GpsOpCodes
from tmtccmd.config import ( from tmtccmd.config import (
add_op_code_entry, add_op_code_entry,
add_service_op_code_entry, add_service_op_code_entry,
@@ -6,9 +7,282 @@ from tmtccmd.config import (
OpCodeDictKeys, OpCodeDictKeys,
) )
from config.definitions import CustomServiceList from config.definitions import CustomServiceList
from pus_tc.devs.heater import add_heater_cmds
from pus_tc.devs.bpx_batt import BpxOpCodes from pus_tc.devs.bpx_batt import BpxOpCodes
def get_eive_service_op_code_dict(service_op_code_dict: ServiceOpCodeDictT):
add_bpx_cmd_definitions(cmd_dict=service_op_code_dict)
add_core_controller_definitions(cmd_dict=service_op_code_dict)
add_pl_pcdu_cmds(cmd_dict=service_op_code_dict)
add_pcdu_cmds(cmd_dict=service_op_code_dict)
add_imtq_cmds(cmd_dict=service_op_code_dict)
add_rad_sens_cmds(cmd_dict=service_op_code_dict)
add_rw_cmds(cmd_dict=service_op_code_dict)
add_ploc_mpsoc_cmds(cmd_dict=service_op_code_dict)
add_ploc_supv_cmds(cmd_dict=service_op_code_dict)
add_system_cmds(cmd_dict=service_op_code_dict)
add_time_cmds(cmd_dict=service_op_code_dict)
add_syrlinks_cmds(cmd_dict=service_op_code_dict)
add_gps_cmds(cmd_dict=service_op_code_dict)
add_str_cmds(cmd_dict=service_op_code_dict)
add_ccsds_cmds(cmd_dict=service_op_code_dict)
add_pdec_cmds(cmd_dict=service_op_code_dict)
add_heater_cmds(cmd_dict=service_op_code_dict)
add_tmp_sens_cmds(cmd_dict=service_op_code_dict)
def add_tmp_sens_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict = {
"0": ("TMP1075 Tests", {OpCodeDictKeys.TIMEOUT: 2.2}),
}
service_tuple = ("TMP1075 1", op_code_dict)
cmd_dict[CustomServiceList.TMP1075_1.value] = service_tuple
service_tuple = ("TMP1075 2", op_code_dict)
cmd_dict[CustomServiceList.TMP1075_2.value] = service_tuple
def add_pdec_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict_srv_pdec_handler = {
"0": ("PDEC Handler: Print CLCW", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("PDEC Handler: Print PDEC monitor", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_pdec_handler_tuple = ("PDEC Handler", op_code_dict_srv_pdec_handler)
cmd_dict[CustomServiceList.PDEC_HANDLER.value] = service_pdec_handler_tuple
def add_ccsds_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict_srv_ccsds_handler = {
"0": ("CCSDS Handler: Set low rate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("CCSDS Handler: Set high rate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("CCSDS Handler: Enable transmitter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("CCSDS Handler: Disable transmitter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("CCSDS Handler: Set arbitrary bitrate", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": (
"CCSDS Handler: Enable tx clock manipulator",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"6": (
"CCSDS Handler: Disable tx clock manipulator",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"7": (
"CCSDS Handler: Update tx data on rising edge",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"8": (
"CCSDS Handler: Update tx data on falling edge",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_ccsds_handler_tuple = ("CCSDS Handler", op_code_dict_srv_ccsds_handler)
cmd_dict[CustomServiceList.CCSDS_HANDLER.value] = service_ccsds_handler_tuple
def add_gps_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict = {
GpsOpCodes.RESET_GNSS.value: ("Reset GPS", {OpCodeDictKeys.TIMEOUT: 2.0})
}
service_tuple = ("GPS 0", op_code_dict)
cmd_dict[CustomServiceList.GPS_0.value] = service_tuple
cmd_dict[CustomServiceList.GPS_1.value] = service_tuple
def add_str_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict_srv_star_tracker = {
"0": (
"Star Tracker: Mode On, Submode Bootloader",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"1": ("Star Tracker: Mode On, Submode Firmware", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("Star Tracker: Mode Normal", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("Star Tracker: Mode Off", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("Star Tracker: Mode Raw", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": ("Star Tracker: Ping", {OpCodeDictKeys.TIMEOUT: 5.0}),
"6": (
"Star Tracker: Switch to bootloader program",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"7": ("Star Tracker: Request temperature", {OpCodeDictKeys.TIMEOUT: 2.0}),
"8": ("Star Tracker: Request version", {OpCodeDictKeys.TIMEOUT: 2.0}),
"9": ("Star Tracker: Request interface", {OpCodeDictKeys.TIMEOUT: 2.0}),
"10": ("Star Tracker: Request power", {OpCodeDictKeys.TIMEOUT: 2.0}),
"11": (
"Star Tracker: Set subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"12": (
"Star Tracker: Boot image (requires bootloader mode)",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"13": ("Star Tracker: Request time", {OpCodeDictKeys.TIMEOUT: 2.0}),
"14": ("Star Tracker: Request solution", {OpCodeDictKeys.TIMEOUT: 2.0}),
"15": ("Star Tracker: Upload image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"16": ("Star Tracker: Download image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"17": ("Star Tracker: Set limit parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"18": ("Star Tracker: Set tracking parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"19": ("Star Tracker: Set mounting parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"20": ("Star Tracker: Set camera parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"22": (
"Star Tracker: Set centroiding parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"23": ("Star Tracker: Set LISA parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"24": ("Star Tracker: Set matching parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"25": (
"Star Tracker: Set validation parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"26": ("Star Tracker: Set algo parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"27": ("Star Tracker: Take image", {OpCodeDictKeys.TIMEOUT: 2.0}),
"28": ("Star Tracker: Stop str helper", {OpCodeDictKeys.TIMEOUT: 2.0}),
"30": (
"Star Tracker: Set name of download image",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"31": ("Star Tracker: Request histogram", {OpCodeDictKeys.TIMEOUT: 2.0}),
"32": ("Star Tracker: Request contrast", {OpCodeDictKeys.TIMEOUT: 2.0}),
"33": ("Star Tracker: Set json filename", {OpCodeDictKeys.TIMEOUT: 2.0}),
"35": ("Star Tracker: Flash read", {OpCodeDictKeys.TIMEOUT: 2.0}),
"36": ("Star Tracker: Set flash read filename", {OpCodeDictKeys.TIMEOUT: 2.0}),
"37": ("Star Tracker: Get checksum", {OpCodeDictKeys.TIMEOUT: 2.0}),
"49": ("Star Tracker: Request camera parameter", {OpCodeDictKeys.TIMEOUT: 2.0}),
"50": ("Star Tracker: Request limits", {OpCodeDictKeys.TIMEOUT: 2.0}),
"51": (
"Star Tracker: Set image processor parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"52": (
"Star Tracker: (EGSE only) Load camera ground config ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"53": (
"Star Tracker: (EGSE only) Load camera flight config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"54": (
"Star Tracker: Request log level parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"55": (
"Star Tracker: Request mounting parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"56": (
"Star Tracker: Request image processor parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"57": (
"Star Tracker: Request centroiding parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"58": ("Star Tracker: Request lisa parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"59": (
"Star Tracker: Request matching parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"60": (
"Star Tracker: Request tracking parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"61": (
"Star Tracker: Request validation parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"62": ("Star Tracker: Request algo parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"63": (
"Star Tracker: Request subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"64": (
"Star Tracker: Request log subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"65": (
"Star Tracker: Request debug camera parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"66": ("Star Tracker: Set log level parameters", {OpCodeDictKeys.TIMEOUT: 2.0}),
"67": (
"Star Tracker: Set log subscription parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"68": (
"Star Tracker: Set debug camera parameters",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"69": ("Star Tracker: Firmware update", {OpCodeDictKeys.TIMEOUT: 2.0}),
"70": (
"Star Tracker: Disable timestamp generation",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"71": (
"Star Tracker: Enable timestamp generation",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_star_tracker_tuple = ("Star tracker", op_code_dict_srv_star_tracker)
cmd_dict[CustomServiceList.STAR_TRACKER.value] = service_star_tracker_tuple
def add_syrlinks_cmds(cmd_dict: ServiceOpCodeDictT):
op_code_dict_srv_syrlinks_handler = {
"0": ("Syrlinks Handler: Set mode off", {OpCodeDictKeys.TIMEOUT: 2.0}),
"1": ("Syrlinks Handler: Set mode on", {OpCodeDictKeys.TIMEOUT: 2.0}),
"2": ("Syrlinks Handler: Set mode normal", {OpCodeDictKeys.TIMEOUT: 2.0}),
"3": ("Syrlinks Handler: Set TX standby", {OpCodeDictKeys.TIMEOUT: 2.0}),
"4": ("Syrlinks Handler: Set TX modulation", {OpCodeDictKeys.TIMEOUT: 2.0}),
"5": ("Syrlinks Handler: Set TX carrier wave", {OpCodeDictKeys.TIMEOUT: 2.0}),
"6": ("Syrlinks Handler: Read TX status", {OpCodeDictKeys.TIMEOUT: 2.0}),
"7": ("Syrlinks Handler: Read TX waveform", {OpCodeDictKeys.TIMEOUT: 2.0}),
"8": (
"Syrlinks Handler: Read TX AGC value high byte ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"9": (
"Syrlinks Handler: Read TX AGC value low byte ",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"12": (
"Syrlinks Handler: Write LCL config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"13": (
"Syrlinks Handler: Read RX status registers",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"14": (
"Syrlinks Handler: Read LCL config register",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"15": (
"Syrlinks Handler: Set waveform OQPSK",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"16": (
"Syrlinks Handler: Set waveform BPSK",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"17": (
"Syrlinks Handler: Set second config",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"18": (
"Syrlinks Handler: Enable debug output",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
"19": (
"Syrlinks Handler: Disable debug output",
{OpCodeDictKeys.TIMEOUT: 2.0},
),
}
service_syrlinks_handler_tuple = (
"Syrlinks Handler",
op_code_dict_srv_syrlinks_handler,
)
cmd_dict[CustomServiceList.SYRLINKS.value] = service_syrlinks_handler_tuple
def add_bpx_cmd_definitions(cmd_dict: ServiceOpCodeDictT): def add_bpx_cmd_definitions(cmd_dict: ServiceOpCodeDictT):
op_code_dict = dict() op_code_dict = dict()
add_op_code_entry( add_op_code_entry(
@@ -471,6 +745,12 @@ def add_pcdu_cmds(cmd_dict: ServiceOpCodeDictT):
info="PDU2 Device", info="PDU2 Device",
op_code_entry=op_code_dict, op_code_entry=op_code_dict,
) )
op_code_dict = {
"0": ("ACU: Tests", {OpCodeDictKeys.TIMEOUT: 2.0}),
"51": ("ACU: Print channel statistics", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_tuple = ("ACU Devices", op_code_dict)
cmd_dict[CustomServiceList.ACU.value] = service_tuple
def add_imtq_cmds(cmd_dict: ServiceOpCodeDictT): def add_imtq_cmds(cmd_dict: ServiceOpCodeDictT):

View File

@@ -1,59 +1,207 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
""" """Command sequence to test the HeaterHandler
@file tmtcc_tc_heater.py
@brief Command sequence to test the HeaterHandler
@author J. Meier @author J. Meier
@date 30.01.2021 @date 30.01.2021
""" """
from tmtccmd.config.definitions import QueueCommands import enum
from config.definitions import CustomServiceList
from config.object_ids import get_object_ids
from tmtccmd.pus.obj_id import ObjectIdDictT, ObjectId
from tmtccmd.config.definitions import QueueCommands, ServiceOpCodeDictT
from tmtccmd.tc.pus_201_fsfw_health import pack_set_health_cmd_data, FsfwHealth, Subservices
from tmtccmd.tc.service_8_functional_cmd import generate_action_command
from tmtccmd.config.globals import add_service_op_code_entry, add_op_code_entry
from tmtccmd.tc.packer import TcQueueT from tmtccmd.tc.packer import TcQueueT
from spacepackets.ecss.tc import PusTelecommand from spacepackets.ecss.tc import PusTelecommand
class SwitchNumbers: class SwitchNumbers:
HEATER_0 = 0 HEATER_0_OBC_BRD = 0
HEATER_1 = 1 HEATER_1_PLOC_PROC_BRD = 1
HEATER_2 = 2 HEATER_2_ACS_BRD = 2
HEATER_3 = 3 HEATER_3_PCDU_PDU = 3
HEATER_4 = 4 HEATER_4_CAMERA = 4
HEATER_5 = 5 HEATER_5_STR = 5
HEATER_6 = 6 HEATER_6_DRO = 6
HEATER_7 = 7 HEATER_7_HPA = 7
NUMBER_OF_SWITCHES = 8 NUMBER_OF_SWITCHES = 8
class ActionIds: class OpCodes:
SWITCH_HEATER = bytearray([0x0, 0x0, 0x0, 0x0]) HEATER_CMD = ["0", "switch-cmd"]
HEATER_EXT_CTRL = ["1", "set-ext-ctrl"]
HEATER_FAULTY_CMD = ["2", "set-faulty"]
HEATER_HEALTHY_CMD = ["3", "set-healthy"]
def pack_heater_test_into(object_id: bytearray, tc_queue: TcQueueT): class Info:
tc_queue.appendleft((QueueCommands.PRINT, "Testing Heater Switching")) HEATER_CMD = "Heater Switch Command"
HEATER_EXT_CTRL = "Set to external control"
HEATER_FAULTY_CMD = "Set to faulty"
HEATER_HEALTHY_CMD = "Set to healthy"
heater_number = int(input("Type number of heater to switch [0-7]: "))
if heater_number >= SwitchNumbers.NUMBER_OF_SWITCHES or heater_number < 0: class ActionIds(enum.IntEnum):
print("Invalid heater switch number") SWITCH_HEATER = 0
return
action = int(input("Turn switch on or off? (0 - off, 1 - on): "))
if action != 0 and action != 1: def add_heater_cmds(cmd_dict: ServiceOpCodeDictT):
print("Invalid action defined. Must be 0 (off) or 1 (on") op_code_dict = dict()
debug_string = "Switching heater " + str(heater_number) add_op_code_entry(
tc_queue.appendleft((QueueCommands.PRINT, debug_string)) op_code_dict=op_code_dict, keys=OpCodes.HEATER_CMD, info=Info.HEATER_CMD
command = pack_switch_heater_command(object_id, heater_number, action) )
command = PusTelecommand(service=8, subservice=128, ssc=300, app_data=command) add_op_code_entry(
tc_queue.appendleft(command.pack_command_tuple()) op_code_dict=op_code_dict,
keys=OpCodes.HEATER_HEALTHY_CMD,
info=Info.HEATER_HEALTHY_CMD,
)
add_op_code_entry(
op_code_dict=op_code_dict,
keys=OpCodes.HEATER_EXT_CTRL,
info=Info.HEATER_EXT_CTRL,
)
add_op_code_entry(
op_code_dict=op_code_dict,
keys=OpCodes.HEATER_FAULTY_CMD,
info=Info.HEATER_FAULTY_CMD,
)
add_service_op_code_entry(
srv_op_code_dict=cmd_dict,
name=CustomServiceList.HEATER.value,
info="Heater Device",
op_code_entry=op_code_dict,
)
def pack_heater_cmds(object_id: bytearray, op_code: str, tc_queue: TcQueueT):
if op_code in OpCodes.HEATER_CMD:
tc_queue.appendleft((QueueCommands.PRINT, "Heater Switching"))
heater_number = prompt_heater()
while True:
action = input("Turn switch on or off? (0 - off, 1 - on): ")
if not action.isdigit():
print("Switch action not valid")
continue
action = int(action)
if action != 0 and action != 1:
print("Invalid action defined. Must be 0 (off) or 1 (on")
continue
break
if action == 1:
act_str = "on"
else:
act_str = "off"
debug_string = f"Switching heater {heater_number} {act_str}"
tc_queue.appendleft((QueueCommands.PRINT, debug_string))
command = pack_switch_heater_command(object_id, heater_number, action)
tc_queue.appendleft(command.pack_command_tuple())
if op_code in OpCodes.HEATER_EXT_CTRL:
heater_number = prompt_heater()
obj_id = heater_idx_to_obj(heater_number)
health_cmd(
tc_queue=tc_queue,
object_id=obj_id,
health=FsfwHealth.EXTERNAL_CTRL,
health_str="External Control",
heater_idx=heater_number,
)
if op_code in OpCodes.HEATER_FAULTY_CMD:
heater_number = prompt_heater()
obj_id = heater_idx_to_obj(heater_number)
health_cmd(
tc_queue=tc_queue,
object_id=obj_id,
health=FsfwHealth.FAULTY,
health_str="Faulty",
heater_idx=heater_number,
)
if op_code in OpCodes.HEATER_HEALTHY_CMD:
heater_number = prompt_heater()
obj_id = heater_idx_to_obj(heater_number)
health_cmd(
tc_queue=tc_queue,
object_id=obj_id,
health=FsfwHealth.HEALTHY,
health_str="Healthy",
heater_idx=heater_number,
)
def heater_idx_to_obj(heater: int) -> ObjectId:
from config.object_ids import (
HEATER_0_OBC_BRD,
HEATER_1_PLOC_PROC_BRD,
HEATER_2_ACS_BRD,
HEATER_3_PCDU_BRD,
HEATER_4_CAMERA,
HEATER_5_STR,
HEATER_6_DRO,
HEATER_7_HPA,
)
obj_id_array = [
HEATER_0_OBC_BRD,
HEATER_1_PLOC_PROC_BRD,
HEATER_2_ACS_BRD,
HEATER_3_PCDU_BRD,
HEATER_4_CAMERA,
HEATER_5_STR,
HEATER_6_DRO,
HEATER_7_HPA,
]
obj_dict = get_object_ids()
obj_id_obj = obj_dict.get(obj_id_array[heater])
if obj_id_obj is None:
return ObjectId.from_bytes(obj_id_array[heater])
return obj_id_obj
def prompt_heater() -> int:
while True:
heater_number = input("Type number of heater to switch [0-7]: ")
if not heater_number.isdigit():
print("Heater number not a digit")
continue
heater_number = int(heater_number)
if heater_number >= SwitchNumbers.NUMBER_OF_SWITCHES or heater_number < 0:
print("Invalid heater switch number")
continue
break
return heater_number
def health_cmd(
tc_queue: TcQueueT,
heater_idx: int,
object_id: ObjectId,
health: FsfwHealth,
health_str: str,
):
tc_queue.appendleft(
(
QueueCommands.PRINT,
f"Setting Heater {heater_idx} {object_id} to {health_str}",
)
)
app_data = pack_set_health_cmd_data(object_id=object_id.as_bytes, health=health)
cmd = PusTelecommand(
service=201, subservice=Subservices.TC_SET_HEALTH, app_data=app_data
)
tc_queue.appendleft(cmd.pack_command_tuple())
def pack_switch_heater_command( def pack_switch_heater_command(
object_id: bytearray, switch_nr: int, switch_action: int object_id: bytes, switch_nr: int, switch_action: int
) -> bytearray: ) -> PusTelecommand:
"""Function to generate the command switch a heater """Function to generate a heater switch command.
@param object_id The object id of the HeaterHandler object. :param object_id: The object id of the HeaterHandler object.
@param switch_nr The switch number identifying the heater to switch :param switch_nr: The switch number identifying the heater to switch
@param switch_action Action to perform. 0 - Sets switch off, 1 - Sets switch on. :param switch_action: Action to perform. 0 - Sets switch off, 1 - Sets switch on.
""" """
action_id = ActionIds.SWITCH_HEATER
command = bytearray() command = bytearray()
command += object_id + action_id
command.append(switch_nr) command.append(switch_nr)
command.append(switch_action) command.append(switch_action)
return command return generate_action_command(
object_id=object_id, action_id=ActionIds.SWITCH_HEATER, app_data=command
)

View File

@@ -26,7 +26,7 @@ from pus_tc.devs.imtq import pack_imtq_test_into
from pus_tc.devs.tmp1075 import pack_tmp1075_test_into from pus_tc.devs.tmp1075 import pack_tmp1075_test_into
from pus_tc.devs.ploc_mpsoc import pack_ploc_mpsoc_commands from pus_tc.devs.ploc_mpsoc import pack_ploc_mpsoc_commands
from pus_tc.devs.ploc_supervisor import pack_ploc_supv_commands from pus_tc.devs.ploc_supervisor import pack_ploc_supv_commands
from pus_tc.devs.heater import pack_heater_test_into from pus_tc.devs.heater import pack_heater_cmds
from pus_tc.devs.reaction_wheels import pack_single_rw_test_into, pack_rw_ass_cmds from pus_tc.devs.reaction_wheels import pack_single_rw_test_into, pack_rw_ass_cmds
from pus_tc.devs.rad_sensor import pack_rad_sensor_test_into from pus_tc.devs.rad_sensor import pack_rad_sensor_test_into
from pus_tc.devs.ploc_upater import pack_ploc_updater_test_into from pus_tc.devs.ploc_upater import pack_ploc_updater_test_into
@@ -135,7 +135,9 @@ def pack_service_queue_user(
) )
if service == CustomServiceList.HEATER.value: if service == CustomServiceList.HEATER.value:
object_id = HEATER_ID object_id = HEATER_ID
return pack_heater_test_into(object_id=object_id, tc_queue=service_queue) return pack_heater_cmds(
object_id=object_id, tc_queue=service_queue, op_code=op_code
)
if service == CustomServiceList.IMTQ.value: if service == CustomServiceList.IMTQ.value:
object_id = IMTQ_HANDLER_ID object_id = IMTQ_HANDLER_ID
return pack_imtq_test_into( return pack_imtq_test_into(

Submodule tmtccmd updated: 9f566a739a...18912c1e90