CFDP file downlink generated files #242

Merged
muellerr merged 7 commits from cfdp-file-downlink into main 2023-10-24 11:55:16 +02:00
12 changed files with 699 additions and 301 deletions
Showing only changes of commit 34a3a67ac7 - Show all commits

View File

@ -10,6 +10,15 @@ list yields a list of all related PRs for each release.
# [unreleased]
# [v5.7.0] 2023-10-10
- `tmtccmd` v6.0.0
- `spacepackets` v18.0.0
## Added
- Power controller commands.
# [v5.6.0] 2023-09-14
- `tmtccmd` v6.0.0

View File

@ -76,3 +76,5 @@ class CustomServiceList(str, enum.Enum):
SCEX = "scex"
TM_STORE = "tm_store"
SYSTEM = "system"
PWR_CTRL = "pwr_ctrl"
EPS_SS = "eps_subsystem"

View File

@ -86,7 +86,6 @@ Event ID (dec); Event ID (hex); Name; Severity; Description; File Path
10802;0x2a32;SERIALIZATION_ERROR;LOW;No description;fsfw/src/fsfw/cfdp/handler/defs.h
10803;0x2a33;FILESTORE_ERROR;LOW;No description;fsfw/src/fsfw/cfdp/handler/defs.h
10804;0x2a34;FILENAME_TOO_LARGE_ERROR;LOW;P1: Transaction step ID, P2: 0 for source file name, 1 for dest file name;fsfw/src/fsfw/cfdp/handler/defs.h
10805;0x2a35;HANDLING_CFDP_REQUEST_FAILED;LOW;CFDP request handling failed. P2: Returncode.;fsfw/src/fsfw/cfdp/handler/defs.h
11200;0x2bc0;SAFE_RATE_VIOLATION;MEDIUM;The limits for the rotation in safe mode were violated.;mission/acs/defs.h
11201;0x2bc1;SAFE_RATE_RECOVERY;MEDIUM;The system has recovered from a safe rate rotation violation.;mission/acs/defs.h
11202;0x2bc2;MULTIPLE_RW_INVALID;HIGH;Multiple RWs are invalid, uncommandable and therefore higher ACS modes cannot be maintained.;mission/acs/defs.h
@ -100,6 +99,11 @@ Event ID (dec); Event ID (hex); Name; Severity; Description; File Path
11301;0x2c25;SWITCH_HAS_CHANGED;INFO;Indicated that a switch state has changed P1: New switch state, 1 for on, 0 for off | P2: Switch Index;mission/power/defs.h
11302;0x2c26;SWITCHING_Q7S_DENIED;MEDIUM;No description;mission/power/defs.h
11303;0x2c27;FDIR_REACTION_IGNORED;MEDIUM;No description;mission/power/defs.h
11304;0x2c28;DATASET_READ_FAILED;INFO;The dataset read for the inputs of the Power Controller has failed.;mission/power/defs.h
11305;0x2c29;VOLTAGE_OUT_OF_BOUNDS;HIGH;No description;mission/power/defs.h
11306;0x2c2a;TIMEDELTA_OUT_OF_BOUNDS;LOW;Time difference for Coulomb Counter was too large. P1: time in s * 10;mission/power/defs.h
11307;0x2c2b;POWER_LEVEL_LOW;HIGH;The State of Charge is below the limit for payload use. Setting Payload to faulty.;mission/power/defs.h
11308;0x2c2c;POWER_LEVEL_CRITICAL;HIGH;The State of Charge is below the limit for higher modes. Setting Reaction Wheels to faulty.;mission/power/defs.h
11400;0x2c88;GPIO_PULL_HIGH_FAILED;LOW;No description;mission/tcs/HeaterHandler.h
11401;0x2c89;GPIO_PULL_LOW_FAILED;LOW;No description;mission/tcs/HeaterHandler.h
11402;0x2c8a;HEATER_WENT_ON;INFO;No description;mission/tcs/HeaterHandler.h

1 Event ID (dec) Event ID (hex) Name Severity Description File Path
86 10802 0x2a32 SERIALIZATION_ERROR LOW No description fsfw/src/fsfw/cfdp/handler/defs.h
87 10803 0x2a33 FILESTORE_ERROR LOW No description fsfw/src/fsfw/cfdp/handler/defs.h
88 10804 0x2a34 FILENAME_TOO_LARGE_ERROR LOW P1: Transaction step ID, P2: 0 for source file name, 1 for dest file name fsfw/src/fsfw/cfdp/handler/defs.h
11200 0x2bc0 SAFE_RATE_VIOLATION MEDIUM The limits for the rotation in safe mode were violated. mission/acs/defs.h
89 11201 11200 0x2bc1 0x2bc0 SAFE_RATE_RECOVERY SAFE_RATE_VIOLATION MEDIUM The system has recovered from a safe rate rotation violation. The limits for the rotation in safe mode were violated. mission/acs/defs.h
90 11202 11201 0x2bc2 0x2bc1 MULTIPLE_RW_INVALID SAFE_RATE_RECOVERY HIGH MEDIUM Multiple RWs are invalid, uncommandable and therefore higher ACS modes cannot be maintained. The system has recovered from a safe rate rotation violation. mission/acs/defs.h
91 11203 11202 0x2bc3 0x2bc2 MEKF_INVALID_INFO MULTIPLE_RW_INVALID INFO HIGH MEKF was not able to compute a solution. P1: MEKF state on exit Multiple RWs are invalid, uncommandable and therefore higher ACS modes cannot be maintained. mission/acs/defs.h
99 11302 11301 0x2c26 0x2c25 SWITCHING_Q7S_DENIED SWITCH_HAS_CHANGED MEDIUM INFO No description Indicated that a switch state has changed P1: New switch state, 1 for on, 0 for off | P2: Switch Index mission/power/defs.h
100 11303 11302 0x2c27 0x2c26 FDIR_REACTION_IGNORED SWITCHING_Q7S_DENIED MEDIUM No description mission/power/defs.h
101 11304 11303 0x2c28 0x2c27 DATASET_READ_FAILED FDIR_REACTION_IGNORED INFO MEDIUM The dataset read for the inputs of the Power Controller has failed. No description mission/power/defs.h
102 11304 0x2c28 DATASET_READ_FAILED INFO The dataset read for the inputs of the Power Controller has failed. mission/power/defs.h
103 11305 0x2c29 VOLTAGE_OUT_OF_BOUNDS HIGH No description mission/power/defs.h
104 11306 0x2c2a TIMEDELTA_OUT_OF_BOUNDS LOW Time difference for Coulomb Counter was too large. P1: time in s * 10 mission/power/defs.h
105 11307 0x2c2b POWER_LEVEL_LOW HIGH The State of Charge is below the limit for payload use. Setting Payload to faulty. mission/power/defs.h
106 11308 0x2c2c POWER_LEVEL_CRITICAL HIGH The State of Charge is below the limit for higher modes. Setting Reaction Wheels to faulty. mission/power/defs.h
107 11305 11400 0x2c29 0x2c88 VOLTAGE_OUT_OF_BOUNDS GPIO_PULL_HIGH_FAILED HIGH LOW No description mission/power/defs.h mission/tcs/HeaterHandler.h
108 11306 11401 0x2c2a 0x2c89 TIMEDELTA_OUT_OF_BOUNDS GPIO_PULL_LOW_FAILED LOW Time difference for Coulomb Counter was too large. P1: time in s * 10 No description mission/power/defs.h mission/tcs/HeaterHandler.h
109 11307 11402 0x2c2b 0x2c8a POWER_LEVEL_LOW HEATER_WENT_ON HIGH INFO The State of Charge is below the limit for payload use. Setting Payload to faulty. No description mission/power/defs.h mission/tcs/HeaterHandler.h

View File

@ -136,6 +136,7 @@ ACS_SUBSYSTEM_ID = bytes([0x73, 0x01, 0x00, 0x01])
PL_SUBSYSTEM_ID = bytes([0x73, 0x01, 0x00, 0x02])
TCS_SUBSYSTEM_ID = bytes([0x73, 0x01, 0x00, 0x03])
COM_SUBSYSTEM_ID = bytes([0x73, 0x01, 0x00, 0x04])
EPS_SUBSYSTEM_ID = bytes([0x73, 0x01, 0x00, 0x05])
# Legacy names, kept for backwards compatibility
ACS_BOARD_ASS_ID = bytes([0x73, 0x00, 0x00, 0x01])
@ -157,6 +158,7 @@ STR_ASSEMBLY = bytes([0x73, 0x00, 0x00, 0x09])
TCS_CONTROLLER = bytes([0x43, 0x40, 0x00, 0x01])
ACS_CONTROLLER = bytes([0x43, 0x00, 0x00, 0x02])
CORE_CONTROLLER_ID = bytes([0x43, 0x00, 0x00, 0x03])
PWR_CONTROLLER = bytes([0x43, 0x00, 0x00, 0x04])
MISC_TM_STORE = bytes([0x73, 0x02, 0x00, 0x01])
OK_TM_STORE = bytes([0x73, 0x02, 0x00, 0x02])

View File

@ -1,6 +1,7 @@
0x00005060;P60DOCK_TEST_TASK
0x43000002;ACS_CONTROLLER
0x43000003;CORE_CONTROLLER
0x43000004;POWER_CONTROLLER
0x43000006;GLOBAL_JSON_CFG
0x43400001;THERMAL_CONTROLLER
0x44120006;MGM_0_LIS3_HANDLER
@ -161,6 +162,7 @@
0x73010002;PL_SUBSYSTEM
0x73010003;TCS_SUBSYSTEM
0x73010004;COM_SUBSYSTEM
0x73010005;EPS_SUBSYSTEM
0x73020001;MISC_TM_STORE
0x73020002;OK_TM_STORE
0x73020003;NOT_OK_TM_STORE

1 0x00005060 P60DOCK_TEST_TASK
2 0x43000002 ACS_CONTROLLER
3 0x43000003 CORE_CONTROLLER
4 0x43000004 POWER_CONTROLLER
5 0x43000004 0x43000006 POWER_CONTROLLER GLOBAL_JSON_CFG
6 0x43000006 0x43400001 GLOBAL_JSON_CFG THERMAL_CONTROLLER
7 0x43000007 0x44120006 XIPHOS_WDT MGM_0_LIS3_HANDLER
162 0x73010000 0x73010002 EIVE_SYSTEM PL_SUBSYSTEM
163 0x73010001 0x73010003 ACS_SUBSYSTEM TCS_SUBSYSTEM
164 0x73010002 0x73010004 PL_SUBSYSTEM COM_SUBSYSTEM
165 0x73010005 EPS_SUBSYSTEM
166 0x73010003 0x73020001 TCS_SUBSYSTEM MISC_TM_STORE
167 0x73010004 0x73020002 COM_SUBSYSTEM OK_TM_STORE
168 0x73010005 0x73020003 EPS_SUBSYSTEM NOT_OK_TM_STORE

View File

@ -210,6 +210,7 @@ Full ID (hex); Name; Description; Unique ID; Subsytem Name; File Path
0x27a8;DHI_NoReplyExpected;No description;168;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27a9;DHI_NonOpTemperature;No description;169;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27aa;DHI_CommandNotImplemented;No description;170;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27ab;DHI_NonOpStateOfCharge;No description;171;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27b0;DHI_ChecksumError;No description;176;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27b1;DHI_LengthMissmatch;No description;177;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
0x27b2;DHI_InvalidData;No description;178;DEVICE_HANDLER_IF;fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
@ -322,296 +323,289 @@ Full ID (hex); Name; Description; Unique ID; Subsytem Name; File Path
0x3405;DC_NotActive;No description;5;DEVICE_COMMUNICATION_IF;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
0x3406;DC_TooMuchData;No description;6;DEVICE_COMMUNICATION_IF;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
0x3407;DC_Busy;No description;7;DEVICE_COMMUNICATION_IF;fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
0x3601;CFDP_InvalidTlvType;No description;1;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3602;CFDP_InvalidDirectiveField;No description;2;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3603;CFDP_InvalidPduDatafieldLen;No description;3;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3604;CFDP_InvalidAckDirectiveFields;No description;4;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3605;CFDP_MetadataCantParseOptions;No description;5;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3606;CFDP_NakCantParseOptions;No description;6;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3607;CFDP_FinishedCantParseFsResponses;No description;7;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3608;CFDP_FilestoreRequiresSecondFile;No description;8;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3609;CFDP_FilestoreResponseCantParseFsMessage;No description;9;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x360a;CFDP_InvalidPduFormat;No description;10;CFDP_BASE;fsfw/src/fsfw/cfdp/definitions.h
0x3700;CFDP_SourceTransactionPending;No description;0;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3701;CFDP_FileDoesNotExist;No description;1;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3702;CFDP_FileSegmentLenInvalid;No description;2;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3703;CFDP_SourceNameEmpty;No description;3;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3704;CFDP_DestNameEmpty;No description;4;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3705;CFDP_WrongRemoteCfgEntityId;No description;5;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3706;CFDP_TargetMsgQueueFull;No description;6;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3707;CFDP_TmStoreFull;No description;7;CFDP_HANDLER;fsfw/src/fsfw/cfdp/handler/defs.h
0x3801;TSI_BadTimestamp;No description;1;TIME_STAMPER_IF;fsfw/src/fsfw/timemanager/TimeStampIF.h
0x39a1;SGP4_InvalidEccentricity;No description;161;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39a2;SGP4_InvalidMeanMotion;No description;162;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39a3;SGP4_InvalidPerturbationElements;No description;163;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39a4;SGP4_InvalidSemiLatusRectum;No description;164;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39a5;SGP4_InvalidEpochElements;No description;165;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39a6;SGP4_SatelliteHasDecayed;No description;166;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39b1;SGP4_TleTooOld;No description;177;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x39b2;SGP4_TleNotInitialized;No description;178;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x3a01;MUX_NotEnoughResources;No description;1;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a02;MUX_InsufficientMemory;No description;2;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a03;MUX_NoPrivilege;No description;3;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a04;MUX_WrongAttributeSetting;No description;4;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a05;MUX_MutexAlreadyLocked;No description;5;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a06;MUX_MutexNotFound;No description;6;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a07;MUX_MutexMaxLocks;No description;7;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a08;MUX_CurrThreadAlreadyOwnsMutex;No description;8;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a09;MUX_CurrThreadDoesNotOwnMutex;No description;9;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a0a;MUX_MutexTimeout;No description;10;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a0b;MUX_MutexInvalidId;No description;11;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a0c;MUX_MutexDestroyedWhileWaiting;No description;12;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3b01;MQI_Empty;No description;1;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3b02;MQI_Full;No space left for more messages;2;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3b03;MQI_NoReplyPartner;Returned if a reply method was called without partner;3;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3b04;MQI_DestinationInvalid;Returned if the target destination is invalid.;4;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3c01;SPH_SemaphoreTimeout;No description;1;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3c02;SPH_SemaphoreNotOwned;No description;2;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3c03;SPH_SemaphoreInvalid;No description;3;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3d00;LPIF_PoolEntryNotFound;No description;0;LOCAL_POOL_OWNER_IF;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
0x3d01;LPIF_PoolEntryTypeConflict;No description;1;LOCAL_POOL_OWNER_IF;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
0x3ea0;PVA_InvalidReadWriteMode;No description;160;POOL_VARIABLE_IF;fsfw/src/fsfw/datapool/PoolVariableIF.h
0x3ea1;PVA_InvalidPoolEntry;No description;161;POOL_VARIABLE_IF;fsfw/src/fsfw/datapool/PoolVariableIF.h
0x3f00;HKM_QueueOrDestinationInvalid;No description;0;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f01;HKM_WrongHkPacketType;No description;1;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f02;HKM_ReportingStatusUnchanged;No description;2;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f03;HKM_PeriodicHelperInvalid;No description;3;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f04;HKM_PoolobjectNotFound;No description;4;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f05;HKM_DatasetNotFound;No description;5;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x4001;DLEE_StreamTooShort;No description;1;DLE_ENCODER;fsfw/src/fsfw/globalfunctions/DleEncoder.h
0x4002;DLEE_DecodingError;No description;2;DLE_ENCODER;fsfw/src/fsfw/globalfunctions/DleEncoder.h
0x4301;PUS11_InvalidTypeTimeWindow;No description;1;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4302;PUS11_InvalidTimeWindow;No description;2;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4303;PUS11_TimeshiftingNotPossible;No description;3;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4304;PUS11_InvalidRelativeTime;No description;4;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4305;PUS11_ContainedTcTooSmall;No description;5;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4306;PUS11_ContainedTcCrcMissmatch;No description;6;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4400;FILS_GenericFileError;No description;0;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4401;FILS_GenericDirError;No description;1;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4402;FILS_FilesystemInactive;No description;2;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4403;FILS_GenericRenameError;No description;3;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4404;FILS_IsBusy;No description;4;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4405;FILS_InvalidParameters;No description;5;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x440a;FILS_FileDoesNotExist;No description;10;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x440b;FILS_FileAlreadyExists;No description;11;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x440c;FILS_NotAFile;No description;12;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x440d;FILS_FileLocked;No description;13;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x440e;FILS_PermissionDenied;No description;14;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4415;FILS_DirectoryDoesNotExist;No description;21;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4416;FILS_DirectoryAlreadyExists;No description;22;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4417;FILS_NotADirectory;No description;23;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4418;FILS_DirectoryNotEmpty;No description;24;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x441e;FILS_SequencePacketMissingWrite;No description;30;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x441f;FILS_SequencePacketMissingRead;No description;31;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4500;UXOS_ExecutionFinished;Execution of the current command has finished;0;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4501;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;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4502;UXOS_BytesRead;Some bytes have been read from the executing process;2;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4503;UXOS_CommandError;Command execution failed;3;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4504;UXOS_NoCommandLoadedOrPending;;4;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4506;UXOS_PcloseCallError;No description;6;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4600;HSPI_OpeningFileFailed;No description;0;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4601;HSPI_FullDuplexTransferFailed;No description;1;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4602;HSPI_HalfDuplexTransferFailed;No description;2;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4603;HSPI_Timeout;No description;3;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4604;HSPI_Busy;No description;4;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4605;HSPI_GenericError;No description;5;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4701;HURT_UartReadFailure;No description;1;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4702;HURT_UartReadSizeMissmatch;No description;2;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4703;HURT_UartRxBufferTooSmall;No description;3;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4901;HGIO_UnknownGpioId;No description;1;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4902;HGIO_DriveGpioFailure;No description;2;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4903;HGIO_GpioTypeFailure;No description;3;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4904;HGIO_GpioInvalidInstance;No description;4;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4905;HGIO_GpioDuplicateDetected;No description;5;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4906;HGIO_GpioInitFailed;No description;6;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4907;HGIO_GpioGetValueFailed;No description;7;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4d00;SPPA_NoPacketFound;No description;0;SPACE_PACKET_PARSER;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
0x4d01;SPPA_SplitPacket;No description;1;SPACE_PACKET_PARSER;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
0x50a1;HEATER_CommandNotSupported;No description;161;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x50a2;HEATER_InitFailed;No description;162;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x50a3;HEATER_InvalidSwitchNr;No description;163;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x50a4;HEATER_MainSwitchSetTimeout;No description;164;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x50a5;HEATER_CommandAlreadyWaiting;No description;165;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x51a0;SYRLINKS_CrcFailure;No description;160;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a1;SYRLINKS_UartFraminOrParityErrorAck;No description;161;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a2;SYRLINKS_BadCharacterAck;No description;162;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a3;SYRLINKS_BadParameterValueAck;No description;163;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a4;SYRLINKS_BadEndOfFrameAck;No description;164;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a5;SYRLINKS_UnknownCommandIdAck;No description;165;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a6;SYRLINKS_BadCrcAck;No description;166;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a7;SYRLINKS_ReplyWrongSize;No description;167;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x51a8;SYRLINKS_MissingStartFrameCharacter;No description;168;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x5200;IMTQ_InvalidCommandCode;No description;0;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5201;IMTQ_MgmMeasurementLowLevelError;No description;1;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5202;IMTQ_ActuateCmdLowLevelError;No description;2;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5203;IMTQ_ParameterMissing;No description;3;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5204;IMTQ_ParameterInvalid;No description;4;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5205;IMTQ_CcUnavailable;No description;5;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5206;IMTQ_InternalProcessingError;No description;6;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5207;IMTQ_RejectedWithoutReason;No description;7;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5208;IMTQ_CmdErrUnknown;No description;8;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5209;IMTQ_StartupCfgError;No description;9;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x520a;IMTQ_UnexpectedSelfTestReply;The status reply to a self test command was received but no self test command has been sent. This should normally never happen.;10;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x53b0;RWHA_SpiWriteFailure;No description;176;RW_HANDLER;mission/acs/rwHelpers.h
0x53b1;RWHA_SpiReadFailure;Used by the spi send function to tell a failing read call;177;RW_HANDLER;mission/acs/rwHelpers.h
0x53b2;RWHA_MissingStartSign;Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E;178;RW_HANDLER;mission/acs/rwHelpers.h
0x53b3;RWHA_InvalidSubstitute;Can be used by the HDLC decoding mechanism to inform about an invalid substitution combination;179;RW_HANDLER;mission/acs/rwHelpers.h
0x53b4;RWHA_MissingEndSign;HDLC decoding mechanism never receives the end sign 0x7E;180;RW_HANDLER;mission/acs/rwHelpers.h
0x53b5;RWHA_NoReply;Reaction wheel only responds with empty frames.;181;RW_HANDLER;mission/acs/rwHelpers.h
0x53b6;RWHA_NoStartMarker;Expected a start marker as first byte;182;RW_HANDLER;mission/acs/rwHelpers.h
0x53b7;RWHA_SpiReadTimeout;Timeout when reading reply;183;RW_HANDLER;mission/acs/rwHelpers.h
0x54a0;STRH_TemperatureReqFailed;Status in temperature reply signals error;160;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a1;STRH_PingFailed;Ping command failed;161;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a2;STRH_VersionReqFailed;Status in version reply signals error;162;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a3;STRH_InterfaceReqFailed;Status in interface reply signals error;163;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a4;STRH_PowerReqFailed;Status in power reply signals error;164;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a5;STRH_SetParamFailed;Status of reply to parameter set command signals error;165;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a6;STRH_ActionFailed;Status of reply to action command signals error;166;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a7;STRH_FilePathTooLong;Received invalid path string. Exceeds allowed length;167;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a8;STRH_FilenameTooLong;Name of file received with command is too long;168;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54a9;STRH_InvalidProgram;Received version reply with invalid program ID;169;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54aa;STRH_ReplyError;Status field reply signals error;170;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54ab;STRH_CommandTooShort;Received command which is too short (some data is missing for proper execution);171;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54ac;STRH_InvalidLength;Received command with invalid length (too few or too many parameters);172;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54ad;STRH_RegionMismatch;Region mismatch between send and received data;173;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54ae;STRH_AddressMismatch;Address mismatch between send and received data;174;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54af;STRH_LengthMismatch;Length field mismatch between send and received data;175;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b0;STRH_FileNotExists;Specified file does not exist;176;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b1;STRH_InvalidType;Download blob pixel command has invalid type field;177;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b2;STRH_InvalidId;Received FPGA action command with invalid ID;178;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b3;STRH_ReplyTooShort;Received reply is too short;179;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b4;STRH_CrcFailure;Received reply with invalid CRC;180;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b5;STRH_StrHelperExecuting;Star tracker handler currently executing a command and using the communication interface;181;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b6;STRH_StartrackerAlreadyBooted;Star tracker is already in firmware mode;182;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b7;STRH_StartrackerNotRunningFirmware;Star tracker must be in firmware mode to run this command;183;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54b8;STRH_StartrackerNotRunningBootloader;Star tracker must be in bootloader mode to run this command;184;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x55e0;DWLPWRON_InvalidMode;Received command has invalid JESD mode (valid modes are 0 - 5);224;DWLPWRON_CMD;linux/payload/plocMpsocHelpers.h
0x55e1;DWLPWRON_InvalidLaneRate;Received command has invalid lane rate (valid lane rate are 0 - 9);225;DWLPWRON_CMD;linux/payload/plocMpsocHelpers.h
0x5800;PLSPVhLP_RequestDone;No description;0;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5801;PLSPVhLP_NoPacketFound;No description;1;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5802;PLSPVhLP_DecodeBufTooSmall;No description;2;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5803;PLSPVhLP_PossiblePacketLossConsecutiveStart;No description;3;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5804;PLSPVhLP_PossiblePacketLossConsecutiveEnd;No description;4;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5805;PLSPVhLP_HdlcError;No description;5;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x58a0;PLSPVhLP_FileClosedAccidentally;File accidentally close;160;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x58a1;PLSPVhLP_ProcessTerminated;Process has been terminated by command;161;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x58a2;PLSPVhLP_PathNotExists;Received command with invalid pathname;162;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x58a3;PLSPVhLP_EventBufferReplyInvalidApid;Expected event buffer TM but received space packet with other APID;163;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x59a0;SUSS_InvalidSpeed;Action Message with invalid speed was received. Valid speeds must be in the range of [-65000, 1000] or [1000, 65000];160;SUS_HANDLER;mission/acs/RwHandler.h
0x59a1;SUSS_InvalidRampTime;Action Message with invalid ramp time was received.;161;SUS_HANDLER;mission/acs/RwHandler.h
0x59a2;SUSS_SetSpeedCommandInvalidLength;Received set speed command has invalid length. Should be 6.;162;SUS_HANDLER;mission/acs/RwHandler.h
0x59a3;SUSS_ExecutionFailed;Command execution failed;163;SUS_HANDLER;mission/acs/RwHandler.h
0x59a4;SUSS_CrcError;Reaction wheel reply has invalid crc;164;SUS_HANDLER;mission/acs/RwHandler.h
0x59a5;SUSS_ValueNotRead;No description;165;SUS_HANDLER;mission/acs/RwHandler.h
0x5aa0;IPCI_PapbBusy;No description;160;CCSDS_IP_CORE_BRIDGE;linux/ipcore/PapbVcInterface.h
0x5ba0;PTME_UnknownVcId;No description;160;PTME;linux/ipcore/Ptme.h
0x5d01;STRHLP_SdNotMounted;SD card specified in path string not mounted;1;STR_HELPER;linux/acs/StrComHandler.h
0x5d02;STRHLP_FileNotExists;Specified file does not exist on filesystem;2;STR_HELPER;linux/acs/StrComHandler.h
0x5d03;STRHLP_PathNotExists;Specified path does not exist;3;STR_HELPER;linux/acs/StrComHandler.h
0x5d04;STRHLP_FileCreationFailed;Failed to create download image or read flash file;4;STR_HELPER;linux/acs/StrComHandler.h
0x5d05;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;5;STR_HELPER;linux/acs/StrComHandler.h
0x5d06;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;6;STR_HELPER;linux/acs/StrComHandler.h
0x5d07;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;7;STR_HELPER;linux/acs/StrComHandler.h
0x5d08;STRHLP_StatusError;Status field in reply signals error;8;STR_HELPER;linux/acs/StrComHandler.h
0x5d09;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);9;STR_HELPER;linux/acs/StrComHandler.h
0x5d0a;STRHLP_ReceptionTimeout;No description;10;STR_HELPER;linux/acs/StrComHandler.h
0x5d0b;STRHLP_DecodingError;No description;11;STR_HELPER;linux/acs/StrComHandler.h
0x5e00;GOMS_PacketTooLong;No description;0;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5e01;GOMS_InvalidTableId;No description;1;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5e02;GOMS_InvalidAddress;No description;2;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5e03;GOMS_InvalidParamSize;No description;3;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5e04;GOMS_InvalidPayloadSize;No description;4;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5e05;GOMS_UnknownReplyId;No description;5;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5fa0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;160;PLOC_MEMORY_DUMPER;linux/payload/PlocMemoryDumper.h
0x5fa1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;161;PLOC_MEMORY_DUMPER;linux/payload/PlocMemoryDumper.h
0x60a0;PDEC_AbandonedCltuRetval;No description;160;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a1;PDEC_FrameDirtyRetval;No description;161;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a2;PDEC_FrameIllegalMultipleReasons;No description;162;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a3;PDEC_AdDiscardedLockoutRetval;No description;163;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a4;PDEC_AdDiscardedWaitRetval;No description;164;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a5;PDEC_AdDiscardedNsVs;No description;165;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a6;PDEC_NoReportRetval;No description;166;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a7;PDEC_ErrorVersionNumberRetval;No description;167;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a8;PDEC_IllegalCombinationRetval;No description;168;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a9;PDEC_InvalidScIdRetval;No description;169;PDEC_HANDLER;linux/ipcore/pdec.h
0x60aa;PDEC_InvalidVcIdMsbRetval;No description;170;PDEC_HANDLER;linux/ipcore/pdec.h
0x60ab;PDEC_InvalidVcIdLsbRetval;No description;171;PDEC_HANDLER;linux/ipcore/pdec.h
0x60ac;PDEC_NsNotZeroRetval;No description;172;PDEC_HANDLER;linux/ipcore/pdec.h
0x60ae;PDEC_InvalidBcCc;No description;174;PDEC_HANDLER;linux/ipcore/pdec.h
0x60b0;PDEC_CommandNotImplemented;Received action message with unknown action id;176;PDEC_HANDLER;linux/ipcore/pdec.h
0x61a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;160;CCSDS_HANDLER;mission/com/CcsdsIpCoreHandler.h
0x62a0;RS_RateNotSupported;The commanded rate is not supported by the current FPGA design;160;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x62a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);161;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x62a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;162;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x62a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;163;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x6301;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x6302;JSONBASE_SetNotExists;Requested set does not exist in json file;2;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x6303;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x64a0;NVMB_KeyNotExists;Specified key does not exist in json file;160;NVM_PARAM_BASE;mission/memory/NvmParameterBase.h
0x65a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;160;FILE_SYSTEM_HELPER;bsp_q7s/fs/FilesystemHelper.h
0x65a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;161;FILE_SYSTEM_HELPER;bsp_q7s/fs/FilesystemHelper.h
0x66a0;PLMPHLP_FileWriteError;File error occured for file transfers from OBC to the MPSoC.;160;PLOC_MPSOC_HELPER;linux/payload/PlocMpsocSpecialComHelper.h
0x66a1;PLMPHLP_FileReadError;File error occured for file transfers from MPSoC to OBC.;161;PLOC_MPSOC_HELPER;linux/payload/PlocMpsocSpecialComHelper.h
0x67a0;SADPL_CommandNotSupported;No description;160;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x67a1;SADPL_DeploymentAlreadyExecuting;No description;161;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x67a2;SADPL_MainSwitchTimeoutFailure;No description;162;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x67a3;SADPL_SwitchingDeplSa1Failed;No description;163;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x67a4;SADPL_SwitchingDeplSa2Failed;No description;164;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x68a0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;160;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;161;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;162;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;163;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a4;MPSOCRTVIF_InvalidLength;Received command with invalid length;164;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;165;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;166;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);167;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;168;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;169;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x69a0;SPVRTVIF_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;160;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a1;SPVRTVIF_InvalidServiceId;No description;161;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a2;SPVRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;162;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a3;SPVRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;163;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a4;SPVRTVIF_InvalidApid;Received space packet with invalid APID from PLOC supervisor;164;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a5;SPVRTVIF_GetTimeFailure;Failed to read current system time;165;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a6;SPVRTVIF_InvalidWatchdog;Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT;166;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a7;SPVRTVIF_InvalidWatchdogTimeout;Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms.;167;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a8;SPVRTVIF_InvalidLatchupId;Received latchup config command with invalid latchup ID;168;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69a9;SPVRTVIF_SweepPeriodTooSmall;Received set adc sweep period command with invalid sweep period. Must be larger than 21.;169;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69aa;SPVRTVIF_InvalidTestParam;Receive auto EM test command with invalid test param. Valid params are 1 and 2.;170;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69ab;SPVRTVIF_MramPacketParsingFailure;Returned when scanning for MRAM dump packets failed.;171;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69ac;SPVRTVIF_InvalidMramAddresses;Returned when the start and stop addresses of the MRAM dump or MRAM wipe commands are invalid (e.g. start address bigger than stop address);172;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69ad;SPVRTVIF_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;173;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69ae;SPVRTVIF_PathDoesNotExist;Path to PLOC directory on SD card does not exist;174;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69af;SPVRTVIF_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;175;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b0;SPVRTVIF_InvalidReplyLength;No description;176;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b1;SPVRTVIF_InvalidLength;Received action command has invalid length;177;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b2;SPVRTVIF_FilenameTooLong;Filename too long;178;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b3;SPVRTVIF_UpdateStatusReportInvalidLength;Received update status report with invalid packet length field;179;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b4;SPVRTVIF_UpdateCrcFailure;Update status report does not contain expected CRC. There might be a bit flip in the update memory region.;180;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69b5;SPVRTVIF_SupvHelperExecuting;Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command);181;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69c0;SPVRTVIF_BufTooSmall;No description;192;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x69c1;SPVRTVIF_NoReplyTimeout;No description;193;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x6a00;ACSCTRL_FileDeletionFailed;File deletion failed and at least one file is still existent.;0;ACS_CTRL;mission/controller/AcsController.h
0x6b02;ACSMEKF_MekfUninitialized;No description;2;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b03;ACSMEKF_MekfNoGyrData;No description;3;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b04;ACSMEKF_MekfNoModelVectors;No description;4;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b05;ACSMEKF_MekfNoSusMgmStrData;No description;5;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b06;ACSMEKF_MekfCovarianceInversionFailed;No description;6;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b07;ACSMEKF_MekfNotFinite;No description;7;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b08;ACSMEKF_MekfInitialized;No description;8;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b09;ACSMEKF_MekfRunning;No description;9;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6c00;SDMA_OpOngoing;No description;0;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c01;SDMA_AlreadyOn;No description;1;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c02;SDMA_AlreadyMounted;No description;2;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c03;SDMA_AlreadyOff;No description;3;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0a;SDMA_StatusFileNexists;No description;10;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0b;SDMA_StatusFileFormatInvalid;No description;11;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0c;SDMA_MountError;No description;12;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0d;SDMA_UnmountError;No description;13;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0e;SDMA_SystemCallError;No description;14;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c0f;SDMA_PopenCallError;No description;15;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6d00;LPH_SdNotReady;No description;0;LOCAL_PARAM_HANDLER;bsp_q7s/memory/LocalParameterHandler.h
0x6e00;PTM_DumpDone;No description;0;PERSISTENT_TM_STORE;mission/tmtc/PersistentTmStore.h
0x6e01;PTM_BusyDumping;No description;1;PERSISTENT_TM_STORE;mission/tmtc/PersistentTmStore.h
0x6f00;TMS_IsBusy;No description;0;TM_SINK;mission/tmtc/DirectTmSinkIF.h
0x7100;SCBU_KeyNotFound;No description;0;SCRATCH_BUFFER;bsp_q7s/memory/scratchApi.h
0x3601;CFDP_InvalidTlvType;No description;1;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3602;CFDP_InvalidDirectiveField;No description;2;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3603;CFDP_InvalidPduDatafieldLen;No description;3;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3604;CFDP_InvalidAckDirectiveFields;No description;4;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3605;CFDP_MetadataCantParseOptions;No description;5;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3606;CFDP_NakCantParseOptions;No description;6;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3607;CFDP_FinishedCantParseFsResponses;No description;7;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3608;CFDP_FilestoreRequiresSecondFile;No description;8;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3609;CFDP_FilestoreResponseCantParseFsMessage;No description;9;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x360a;CFDP_InvalidPduFormat;No description;10;CFDP;fsfw/src/fsfw/cfdp/definitions.h
0x3701;TSI_BadTimestamp;No description;1;TIME_STAMPER_IF;fsfw/src/fsfw/timemanager/TimeStampIF.h
0x38a1;SGP4_InvalidEccentricity;No description;161;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38a2;SGP4_InvalidMeanMotion;No description;162;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38a3;SGP4_InvalidPerturbationElements;No description;163;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38a4;SGP4_InvalidSemiLatusRectum;No description;164;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38a5;SGP4_InvalidEpochElements;No description;165;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38a6;SGP4_SatelliteHasDecayed;No description;166;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38b1;SGP4_TleTooOld;No description;177;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x38b2;SGP4_TleNotInitialized;No description;178;SGP4PROPAGATOR_CLASS;fsfw/src/fsfw/coordinates/Sgp4Propagator.h
0x3901;MUX_NotEnoughResources;No description;1;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3902;MUX_InsufficientMemory;No description;2;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3903;MUX_NoPrivilege;No description;3;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3904;MUX_WrongAttributeSetting;No description;4;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3905;MUX_MutexAlreadyLocked;No description;5;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3906;MUX_MutexNotFound;No description;6;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3907;MUX_MutexMaxLocks;No description;7;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3908;MUX_CurrThreadAlreadyOwnsMutex;No description;8;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3909;MUX_CurrThreadDoesNotOwnMutex;No description;9;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x390a;MUX_MutexTimeout;No description;10;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x390b;MUX_MutexInvalidId;No description;11;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x390c;MUX_MutexDestroyedWhileWaiting;No description;12;MUTEX_IF;fsfw/src/fsfw/ipc/MutexIF.h
0x3a01;MQI_Empty;No description;1;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3a02;MQI_Full;No space left for more messages;2;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3a03;MQI_NoReplyPartner;Returned if a reply method was called without partner;3;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3a04;MQI_DestinationInvalid;Returned if the target destination is invalid.;4;MESSAGE_QUEUE_IF;fsfw/src/fsfw/ipc/MessageQueueIF.h
0x3b00;SPH_ConnBroken;No description;0;SEMAPHORE_IF;fsfw/src/fsfw/osal/common/TcpTmTcServer.h
0x3b01;SPH_SemaphoreTimeout;No description;1;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3b02;SPH_SemaphoreNotOwned;No description;2;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3b03;SPH_SemaphoreInvalid;No description;3;SEMAPHORE_IF;fsfw/src/fsfw/tasks/SemaphoreIF.h
0x3c00;LPIF_PoolEntryNotFound;No description;0;LOCAL_POOL_OWNER_IF;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
0x3c01;LPIF_PoolEntryTypeConflict;No description;1;LOCAL_POOL_OWNER_IF;fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
0x3da0;PVA_InvalidReadWriteMode;No description;160;POOL_VARIABLE_IF;fsfw/src/fsfw/datapool/PoolVariableIF.h
0x3da1;PVA_InvalidPoolEntry;No description;161;POOL_VARIABLE_IF;fsfw/src/fsfw/datapool/PoolVariableIF.h
0x3e00;HKM_QueueOrDestinationInvalid;No description;0;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3e01;HKM_WrongHkPacketType;No description;1;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3e02;HKM_ReportingStatusUnchanged;No description;2;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3e03;HKM_PeriodicHelperInvalid;No description;3;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3e04;HKM_PoolobjectNotFound;No description;4;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3e05;HKM_DatasetNotFound;No description;5;HOUSEKEEPING_MANAGER;fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
0x3f01;DLEE_StreamTooShort;No description;1;DLE_ENCODER;fsfw/src/fsfw/globalfunctions/DleEncoder.h
0x3f02;DLEE_DecodingError;No description;2;DLE_ENCODER;fsfw/src/fsfw/globalfunctions/DleEncoder.h
0x4201;PUS11_InvalidTypeTimeWindow;No description;1;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4202;PUS11_InvalidTimeWindow;No description;2;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4203;PUS11_TimeshiftingNotPossible;No description;3;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4204;PUS11_InvalidRelativeTime;No description;4;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4205;PUS11_ContainedTcTooSmall;No description;5;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4206;PUS11_ContainedTcCrcMissmatch;No description;6;PUS_SERVICE_11;fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
0x4300;FILS_GenericFileError;No description;0;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4301;FILS_GenericDirError;No description;1;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4302;FILS_FilesystemInactive;No description;2;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4303;FILS_GenericRenameError;No description;3;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4304;FILS_IsBusy;No description;4;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4305;FILS_InvalidParameters;No description;5;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x430a;FILS_FileDoesNotExist;No description;10;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x430b;FILS_FileAlreadyExists;No description;11;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x430c;FILS_NotAFile;No description;12;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x430d;FILS_FileLocked;No description;13;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x430e;FILS_PermissionDenied;No description;14;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4315;FILS_DirectoryDoesNotExist;No description;21;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4316;FILS_DirectoryAlreadyExists;No description;22;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4317;FILS_NotADirectory;No description;23;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4318;FILS_DirectoryNotEmpty;No description;24;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x431e;FILS_SequencePacketMissingWrite;No description;30;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x431f;FILS_SequencePacketMissingRead;No description;31;FILE_SYSTEM;fsfw/src/fsfw/filesystem/HasFileSystemIF.h
0x4400;UXOS_ExecutionFinished;Execution of the current command has finished;0;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4401;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;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4402;UXOS_BytesRead;Some bytes have been read from the executing process;2;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4403;UXOS_CommandError;Command execution failed;3;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4404;UXOS_NoCommandLoadedOrPending;;4;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4406;UXOS_PcloseCallError;No description;6;LINUX_OSAL;fsfw/src/fsfw_hal/linux/CommandExecutor.h
0x4500;HSPI_OpeningFileFailed;No description;0;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4501;HSPI_FullDuplexTransferFailed;No description;1;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4502;HSPI_HalfDuplexTransferFailed;No description;2;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4503;HSPI_Timeout;No description;3;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4504;HSPI_Busy;No description;4;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4505;HSPI_GenericError;No description;5;HAL_SPI;fsfw/src/fsfw_hal/common/spi/spiCommon.h
0x4601;HURT_UartReadFailure;No description;1;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4602;HURT_UartReadSizeMissmatch;No description;2;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4603;HURT_UartRxBufferTooSmall;No description;3;HAL_UART;fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
0x4801;HGIO_UnknownGpioId;No description;1;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4802;HGIO_DriveGpioFailure;No description;2;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4803;HGIO_GpioTypeFailure;No description;3;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4804;HGIO_GpioInvalidInstance;No description;4;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4805;HGIO_GpioDuplicateDetected;No description;5;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4806;HGIO_GpioInitFailed;No description;6;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4807;HGIO_GpioGetValueFailed;No description;7;HAL_GPIO;fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
0x4c00;SPPA_NoPacketFound;No description;0;SPACE_PACKET_PARSER;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
0x4c01;SPPA_SplitPacket;No description;1;SPACE_PACKET_PARSER;fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
0x4fa1;HEATER_CommandNotSupported;No description;161;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x4fa2;HEATER_InitFailed;No description;162;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x4fa3;HEATER_InvalidSwitchNr;No description;163;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x4fa4;HEATER_MainSwitchSetTimeout;No description;164;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x4fa5;HEATER_CommandAlreadyWaiting;No description;165;HEATER_HANDLER;mission/tcs/HeaterHandler.h
0x50a0;SYRLINKS_CrcFailure;No description;160;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a1;SYRLINKS_UartFraminOrParityErrorAck;No description;161;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a2;SYRLINKS_BadCharacterAck;No description;162;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a3;SYRLINKS_BadParameterValueAck;No description;163;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a4;SYRLINKS_BadEndOfFrameAck;No description;164;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a5;SYRLINKS_UnknownCommandIdAck;No description;165;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a6;SYRLINKS_BadCrcAck;No description;166;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a7;SYRLINKS_ReplyWrongSize;No description;167;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x50a8;SYRLINKS_MissingStartFrameCharacter;No description;168;SYRLINKS_HANDLER;mission/com/SyrlinksHandler.h
0x5100;IMTQ_InvalidCommandCode;No description;0;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5101;IMTQ_MgmMeasurementLowLevelError;No description;1;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5102;IMTQ_ActuateCmdLowLevelError;No description;2;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5103;IMTQ_ParameterMissing;No description;3;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5104;IMTQ_ParameterInvalid;No description;4;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5105;IMTQ_CcUnavailable;No description;5;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5106;IMTQ_InternalProcessingError;No description;6;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5107;IMTQ_RejectedWithoutReason;No description;7;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5108;IMTQ_CmdErrUnknown;No description;8;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x5109;IMTQ_StartupCfgError;No description;9;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x510a;IMTQ_UnexpectedSelfTestReply;The status reply to a self test command was received but no self test command has been sent. This should normally never happen.;10;IMTQ_HANDLER;mission/acs/imtqHelpers.h
0x52b0;RWHA_SpiWriteFailure;No description;176;RW_HANDLER;mission/acs/rwHelpers.h
0x52b1;RWHA_SpiReadFailure;Used by the spi send function to tell a failing read call;177;RW_HANDLER;mission/acs/rwHelpers.h
0x52b2;RWHA_MissingStartSign;Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E;178;RW_HANDLER;mission/acs/rwHelpers.h
0x52b3;RWHA_InvalidSubstitute;Can be used by the HDLC decoding mechanism to inform about an invalid substitution combination;179;RW_HANDLER;mission/acs/rwHelpers.h
0x52b4;RWHA_MissingEndSign;HDLC decoding mechanism never receives the end sign 0x7E;180;RW_HANDLER;mission/acs/rwHelpers.h
0x52b5;RWHA_NoReply;Reaction wheel only responds with empty frames.;181;RW_HANDLER;mission/acs/rwHelpers.h
0x52b6;RWHA_NoStartMarker;Expected a start marker as first byte;182;RW_HANDLER;mission/acs/rwHelpers.h
0x52b7;RWHA_SpiReadTimeout;Timeout when reading reply;183;RW_HANDLER;mission/acs/rwHelpers.h
0x53a0;STRH_TemperatureReqFailed;Status in temperature reply signals error;160;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a1;STRH_PingFailed;Ping command failed;161;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a2;STRH_VersionReqFailed;Status in version reply signals error;162;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a3;STRH_InterfaceReqFailed;Status in interface reply signals error;163;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a4;STRH_PowerReqFailed;Status in power reply signals error;164;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a5;STRH_SetParamFailed;Status of reply to parameter set command signals error;165;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a6;STRH_ActionFailed;Status of reply to action command signals error;166;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a7;STRH_FilePathTooLong;Received invalid path string. Exceeds allowed length;167;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a8;STRH_FilenameTooLong;Name of file received with command is too long;168;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53a9;STRH_InvalidProgram;Received version reply with invalid program ID;169;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53aa;STRH_ReplyError;Status field reply signals error;170;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53ab;STRH_CommandTooShort;Received command which is too short (some data is missing for proper execution);171;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53ac;STRH_InvalidLength;Received command with invalid length (too few or too many parameters);172;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53ad;STRH_RegionMismatch;Region mismatch between send and received data;173;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53ae;STRH_AddressMismatch;Address mismatch between send and received data;174;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53af;STRH_LengthMismatch;Length field mismatch between send and received data;175;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b0;STRH_FileNotExists;Specified file does not exist;176;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b1;STRH_InvalidType;Download blob pixel command has invalid type field;177;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b2;STRH_InvalidId;Received FPGA action command with invalid ID;178;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b3;STRH_ReplyTooShort;Received reply is too short;179;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b4;STRH_CrcFailure;Received reply with invalid CRC;180;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b5;STRH_StrHelperExecuting;Star tracker handler currently executing a command and using the communication interface;181;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b6;STRH_StartrackerAlreadyBooted;Star tracker is already in firmware mode;182;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b7;STRH_StartrackerNotRunningFirmware;Star tracker must be in firmware mode to run this command;183;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x53b8;STRH_StartrackerNotRunningBootloader;Star tracker must be in bootloader mode to run this command;184;STR_HANDLER;mission/acs/str/StarTrackerHandler.h
0x54e0;DWLPWRON_InvalidMode;Received command has invalid JESD mode (valid modes are 0 - 5);224;DWLPWRON_CMD;linux/payload/plocMpsocHelpers.h
0x54e1;DWLPWRON_InvalidLaneRate;Received command has invalid lane rate (valid lane rate are 0 - 9);225;DWLPWRON_CMD;linux/payload/plocMpsocHelpers.h
0x5700;PLSPVhLP_RequestDone;No description;0;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5701;PLSPVhLP_NoPacketFound;No description;1;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5702;PLSPVhLP_DecodeBufTooSmall;No description;2;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5703;PLSPVhLP_PossiblePacketLossConsecutiveStart;No description;3;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5704;PLSPVhLP_PossiblePacketLossConsecutiveEnd;No description;4;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x5705;PLSPVhLP_HdlcError;No description;5;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x57a0;PLSPVhLP_FileClosedAccidentally;File accidentally close;160;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x57a1;PLSPVhLP_ProcessTerminated;Process has been terminated by command;161;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x57a2;PLSPVhLP_PathNotExists;Received command with invalid pathname;162;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x57a3;PLSPVhLP_EventBufferReplyInvalidApid;Expected event buffer TM but received space packet with other APID;163;PLOC_SUPV_HELPER;linux/payload/PlocSupvUartMan.h
0x58a0;SUSS_InvalidSpeed;Action Message with invalid speed was received. Valid speeds must be in the range of [-65000, 1000] or [1000, 65000];160;SUS_HANDLER;mission/acs/RwHandler.h
0x58a1;SUSS_InvalidRampTime;Action Message with invalid ramp time was received.;161;SUS_HANDLER;mission/acs/RwHandler.h
0x58a2;SUSS_SetSpeedCommandInvalidLength;Received set speed command has invalid length. Should be 6.;162;SUS_HANDLER;mission/acs/RwHandler.h
0x58a3;SUSS_ExecutionFailed;Command execution failed;163;SUS_HANDLER;mission/acs/RwHandler.h
0x58a4;SUSS_CrcError;Reaction wheel reply has invalid crc;164;SUS_HANDLER;mission/acs/RwHandler.h
0x58a5;SUSS_ValueNotRead;No description;165;SUS_HANDLER;mission/acs/RwHandler.h
0x59a0;IPCI_PapbBusy;No description;160;CCSDS_IP_CORE_BRIDGE;linux/ipcore/PapbVcInterface.h
0x5aa0;PTME_UnknownVcId;No description;160;PTME;linux/ipcore/Ptme.h
0x5c01;STRHLP_SdNotMounted;SD card specified in path string not mounted;1;STR_HELPER;linux/acs/StrComHandler.h
0x5c02;STRHLP_FileNotExists;Specified file does not exist on filesystem;2;STR_HELPER;linux/acs/StrComHandler.h
0x5c03;STRHLP_PathNotExists;Specified path does not exist;3;STR_HELPER;linux/acs/StrComHandler.h
0x5c04;STRHLP_FileCreationFailed;Failed to create download image or read flash file;4;STR_HELPER;linux/acs/StrComHandler.h
0x5c05;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;5;STR_HELPER;linux/acs/StrComHandler.h
0x5c06;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;6;STR_HELPER;linux/acs/StrComHandler.h
0x5c07;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;7;STR_HELPER;linux/acs/StrComHandler.h
0x5c08;STRHLP_StatusError;Status field in reply signals error;8;STR_HELPER;linux/acs/StrComHandler.h
0x5c09;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);9;STR_HELPER;linux/acs/StrComHandler.h
0x5c0a;STRHLP_ReceptionTimeout;No description;10;STR_HELPER;linux/acs/StrComHandler.h
0x5c0b;STRHLP_DecodingError;No description;11;STR_HELPER;linux/acs/StrComHandler.h
0x5d00;GOMS_PacketTooLong;No description;0;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5d01;GOMS_InvalidTableId;No description;1;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5d02;GOMS_InvalidAddress;No description;2;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5d03;GOMS_InvalidParamSize;No description;3;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5d04;GOMS_InvalidPayloadSize;No description;4;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5d05;GOMS_UnknownReplyId;No description;5;GOM_SPACE_HANDLER;mission/power/GomspaceDeviceHandler.h
0x5ea0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;160;PLOC_MEMORY_DUMPER;linux/payload/PlocMemoryDumper.h
0x5ea1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;161;PLOC_MEMORY_DUMPER;linux/payload/PlocMemoryDumper.h
0x5fa0;PDEC_AbandonedCltuRetval;No description;160;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa1;PDEC_FrameDirtyRetval;No description;161;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa2;PDEC_FrameIllegalMultipleReasons;No description;162;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa3;PDEC_AdDiscardedLockoutRetval;No description;163;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa4;PDEC_AdDiscardedWaitRetval;No description;164;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa5;PDEC_AdDiscardedNsVs;No description;165;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa6;PDEC_NoReportRetval;No description;166;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa7;PDEC_ErrorVersionNumberRetval;No description;167;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa8;PDEC_IllegalCombinationRetval;No description;168;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fa9;PDEC_InvalidScIdRetval;No description;169;PDEC_HANDLER;linux/ipcore/pdec.h
0x5faa;PDEC_InvalidVcIdMsbRetval;No description;170;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fab;PDEC_InvalidVcIdLsbRetval;No description;171;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fac;PDEC_NsNotZeroRetval;No description;172;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fae;PDEC_InvalidBcCc;No description;174;PDEC_HANDLER;linux/ipcore/pdec.h
0x5fb0;PDEC_CommandNotImplemented;Received action message with unknown action id;176;PDEC_HANDLER;linux/ipcore/pdec.h
0x60a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;160;CCSDS_HANDLER;mission/com/CcsdsIpCoreHandler.h
0x61a0;RS_RateNotSupported;The commanded rate is not supported by the current FPGA design;160;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x61a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);161;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x61a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;162;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x61a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;163;RATE_SETTER;linux/ipcore/PtmeConfig.h
0x6201;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x6202;JSONBASE_SetNotExists;Requested set does not exist in json file;2;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x6203;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;ARCSEC_JSON_BASE;mission/acs/str/ArcsecJsonParamBase.h
0x63a0;NVMB_KeyNotExists;Specified key does not exist in json file;160;NVM_PARAM_BASE;mission/memory/NvmParameterBase.h
0x64a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;160;FILE_SYSTEM_HELPER;bsp_q7s/fs/FilesystemHelper.h
0x64a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;161;FILE_SYSTEM_HELPER;bsp_q7s/fs/FilesystemHelper.h
0x65a0;PLMPHLP_FileWriteError;File error occured for file transfers from OBC to the MPSoC.;160;PLOC_MPSOC_HELPER;linux/payload/PlocMpsocSpecialComHelper.h
0x65a1;PLMPHLP_FileReadError;File error occured for file transfers from MPSoC to OBC.;161;PLOC_MPSOC_HELPER;linux/payload/PlocMpsocSpecialComHelper.h
0x66a0;SADPL_CommandNotSupported;No description;160;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x66a1;SADPL_DeploymentAlreadyExecuting;No description;161;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x66a2;SADPL_MainSwitchTimeoutFailure;No description;162;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x66a3;SADPL_SwitchingDeplSa1Failed;No description;163;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x66a4;SADPL_SwitchingDeplSa2Failed;No description;164;SA_DEPL_HANDLER;mission/SolarArrayDeploymentHandler.h
0x67a0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;160;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;161;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;162;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;163;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a4;MPSOCRTVIF_InvalidLength;Received command with invalid length;164;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;165;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;166;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);167;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;168;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x67a9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;169;MPSOC_RETURN_VALUES_IF;linux/payload/mpsocRetvals.h
0x68a0;SPVRTVIF_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;160;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a1;SPVRTVIF_InvalidServiceId;No description;161;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a2;SPVRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;162;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a3;SPVRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;163;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a4;SPVRTVIF_InvalidApid;Received space packet with invalid APID from PLOC supervisor;164;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a5;SPVRTVIF_GetTimeFailure;Failed to read current system time;165;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a6;SPVRTVIF_InvalidWatchdog;Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT;166;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a7;SPVRTVIF_InvalidWatchdogTimeout;Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms.;167;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a8;SPVRTVIF_InvalidLatchupId;Received latchup config command with invalid latchup ID;168;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68a9;SPVRTVIF_SweepPeriodTooSmall;Received set adc sweep period command with invalid sweep period. Must be larger than 21.;169;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68aa;SPVRTVIF_InvalidTestParam;Receive auto EM test command with invalid test param. Valid params are 1 and 2.;170;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68ab;SPVRTVIF_MramPacketParsingFailure;Returned when scanning for MRAM dump packets failed.;171;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68ac;SPVRTVIF_InvalidMramAddresses;Returned when the start and stop addresses of the MRAM dump or MRAM wipe commands are invalid (e.g. start address bigger than stop address);172;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68ad;SPVRTVIF_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;173;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68ae;SPVRTVIF_PathDoesNotExist;Path to PLOC directory on SD card does not exist;174;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68af;SPVRTVIF_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;175;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b0;SPVRTVIF_InvalidReplyLength;No description;176;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b1;SPVRTVIF_InvalidLength;Received action command has invalid length;177;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b2;SPVRTVIF_FilenameTooLong;Filename too long;178;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b3;SPVRTVIF_UpdateStatusReportInvalidLength;Received update status report with invalid packet length field;179;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b4;SPVRTVIF_UpdateCrcFailure;Update status report does not contain expected CRC. There might be a bit flip in the update memory region.;180;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68b5;SPVRTVIF_SupvHelperExecuting;Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command);181;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68c0;SPVRTVIF_BufTooSmall;No description;192;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x68c1;SPVRTVIF_NoReplyTimeout;No description;193;SUPV_RETURN_VALUES_IF;linux/payload/plocSupvDefs.h
0x6900;ACSCTRL_FileDeletionFailed;File deletion failed and at least one file is still existent.;0;ACS_CTRL;mission/controller/AcsController.h
0x6a02;ACSMEKF_MekfUninitialized;No description;2;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a03;ACSMEKF_MekfNoGyrData;No description;3;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a04;ACSMEKF_MekfNoModelVectors;No description;4;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a05;ACSMEKF_MekfNoSusMgmStrData;No description;5;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a06;ACSMEKF_MekfCovarianceInversionFailed;No description;6;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a07;ACSMEKF_MekfNotFinite;No description;7;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a08;ACSMEKF_MekfInitialized;No description;8;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6a09;ACSMEKF_MekfRunning;No description;9;ACS_MEKF;mission/controller/acs/MultiplicativeKalmanFilter.h
0x6b00;SDMA_OpOngoing;No description;0;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b01;SDMA_AlreadyOn;No description;1;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b02;SDMA_AlreadyMounted;No description;2;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b03;SDMA_AlreadyOff;No description;3;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0a;SDMA_StatusFileNexists;No description;10;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0b;SDMA_StatusFileFormatInvalid;No description;11;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0c;SDMA_MountError;No description;12;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0d;SDMA_UnmountError;No description;13;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0e;SDMA_SystemCallError;No description;14;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6b0f;SDMA_PopenCallError;No description;15;SD_CARD_MANAGER;bsp_q7s/fs/SdCardManager.h
0x6c00;LPH_SdNotReady;No description;0;LOCAL_PARAM_HANDLER;bsp_q7s/memory/LocalParameterHandler.h
0x6d00;PTM_DumpDone;No description;0;PERSISTENT_TM_STORE;mission/tmtc/PersistentTmStore.h
0x6d01;PTM_BusyDumping;No description;1;PERSISTENT_TM_STORE;mission/tmtc/PersistentTmStore.h
0x6e00;TMS_IsBusy;No description;0;TM_SINK;mission/tmtc/DirectTmSinkIF.h
0x7000;SCBU_KeyNotFound;No description;0;SCRATCH_BUFFER;bsp_q7s/memory/scratchApi.h

1 Full ID (hex) Name Description Unique ID Subsytem Name File Path
210 0x27a8 DHI_NoReplyExpected No description 168 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
211 0x27a9 DHI_NonOpTemperature No description 169 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
212 0x27aa DHI_CommandNotImplemented No description 170 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
213 0x27ab DHI_NonOpStateOfCharge No description 171 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
214 0x27ab 0x27b0 DHI_NonOpStateOfCharge DHI_ChecksumError No description 171 176 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
215 0x27b0 0x27b1 DHI_ChecksumError DHI_LengthMissmatch No description 176 177 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
216 0x27b1 0x27b2 DHI_LengthMissmatch DHI_InvalidData No description 177 178 DEVICE_HANDLER_IF fsfw/src/fsfw/devicehandlers/DeviceHandlerIF.h
323 0x3404 0x3405 DC_InvalidCookieType DC_NotActive No description 4 5 DEVICE_COMMUNICATION_IF fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
324 0x3405 0x3406 DC_NotActive DC_TooMuchData No description 5 6 DEVICE_COMMUNICATION_IF fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
325 0x3406 0x3407 DC_TooMuchData DC_Busy No description 6 7 DEVICE_COMMUNICATION_IF fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h
326 0x3407 0x3601 DC_Busy CFDP_InvalidTlvType No description 7 1 DEVICE_COMMUNICATION_IF CFDP fsfw/src/fsfw/devicehandlers/DeviceCommunicationIF.h fsfw/src/fsfw/cfdp/definitions.h
327 0x3601 0x3602 CFDP_InvalidTlvType CFDP_InvalidDirectiveField No description 1 2 CFDP fsfw/src/fsfw/cfdp/definitions.h
328 0x3602 0x3603 CFDP_InvalidDirectiveField CFDP_InvalidPduDatafieldLen No description 2 3 CFDP fsfw/src/fsfw/cfdp/definitions.h
329 0x3603 0x3604 CFDP_InvalidPduDatafieldLen CFDP_InvalidAckDirectiveFields No description 3 4 CFDP fsfw/src/fsfw/cfdp/definitions.h
330 0x3604 0x3605 CFDP_InvalidAckDirectiveFields CFDP_MetadataCantParseOptions No description 4 5 CFDP fsfw/src/fsfw/cfdp/definitions.h
331 0x3605 0x3606 CFDP_MetadataCantParseOptions CFDP_NakCantParseOptions No description 5 6 CFDP fsfw/src/fsfw/cfdp/definitions.h
332 0x3606 0x3607 CFDP_NakCantParseOptions CFDP_FinishedCantParseFsResponses No description 6 7 CFDP fsfw/src/fsfw/cfdp/definitions.h
333 0x3607 0x3608 CFDP_FinishedCantParseFsResponses CFDP_FilestoreRequiresSecondFile No description 7 8 CFDP fsfw/src/fsfw/cfdp/definitions.h
334 0x3608 0x3609 CFDP_FilestoreRequiresSecondFile CFDP_FilestoreResponseCantParseFsMessage No description 8 9 CFDP fsfw/src/fsfw/cfdp/definitions.h
335 0x3609 0x360a CFDP_FilestoreResponseCantParseFsMessage CFDP_InvalidPduFormat No description 9 10 CFDP fsfw/src/fsfw/cfdp/definitions.h
336 0x360a 0x3701 CFDP_InvalidPduFormat TSI_BadTimestamp No description 10 1 CFDP TIME_STAMPER_IF fsfw/src/fsfw/cfdp/definitions.h fsfw/src/fsfw/timemanager/TimeStampIF.h
337 0x3701 0x38a1 TSI_BadTimestamp SGP4_InvalidEccentricity No description 1 161 TIME_STAMPER_IF SGP4PROPAGATOR_CLASS fsfw/src/fsfw/timemanager/TimeStampIF.h fsfw/src/fsfw/coordinates/Sgp4Propagator.h
338 0x38a1 0x38a2 SGP4_InvalidEccentricity SGP4_InvalidMeanMotion No description 161 162 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
339 0x38a2 0x38a3 SGP4_InvalidMeanMotion SGP4_InvalidPerturbationElements No description 162 163 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
340 0x38a3 0x38a4 SGP4_InvalidPerturbationElements SGP4_InvalidSemiLatusRectum No description 163 164 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
341 0x38a4 0x38a5 SGP4_InvalidSemiLatusRectum SGP4_InvalidEpochElements No description 164 165 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
342 0x38a5 0x38a6 SGP4_InvalidEpochElements SGP4_SatelliteHasDecayed No description 165 166 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
343 0x38a6 0x38b1 SGP4_SatelliteHasDecayed SGP4_TleTooOld No description 166 177 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
344 0x38b1 0x38b2 SGP4_TleTooOld SGP4_TleNotInitialized No description 177 178 SGP4PROPAGATOR_CLASS fsfw/src/fsfw/coordinates/Sgp4Propagator.h
345 0x38b2 0x3901 SGP4_TleNotInitialized MUX_NotEnoughResources No description 178 1 SGP4PROPAGATOR_CLASS MUTEX_IF fsfw/src/fsfw/coordinates/Sgp4Propagator.h fsfw/src/fsfw/ipc/MutexIF.h
346 0x3901 0x3902 MUX_NotEnoughResources MUX_InsufficientMemory No description 1 2 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
347 0x3902 0x3903 MUX_InsufficientMemory MUX_NoPrivilege No description 2 3 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
348 0x3903 0x3904 MUX_NoPrivilege MUX_WrongAttributeSetting No description 3 4 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
349 0x3904 0x3905 MUX_WrongAttributeSetting MUX_MutexAlreadyLocked No description 4 5 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
350 0x3905 0x3906 MUX_MutexAlreadyLocked MUX_MutexNotFound No description 5 6 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
351 0x3906 0x3907 MUX_MutexNotFound MUX_MutexMaxLocks No description 6 7 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
352 0x3907 0x3908 MUX_MutexMaxLocks MUX_CurrThreadAlreadyOwnsMutex No description 7 8 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
353 0x3908 0x3909 MUX_CurrThreadAlreadyOwnsMutex MUX_CurrThreadDoesNotOwnMutex No description 8 9 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
354 0x3909 0x390a MUX_CurrThreadDoesNotOwnMutex MUX_MutexTimeout No description 9 10 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
355 0x390a 0x390b MUX_MutexTimeout MUX_MutexInvalidId No description 10 11 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
356 0x390b 0x390c MUX_MutexInvalidId MUX_MutexDestroyedWhileWaiting No description 11 12 MUTEX_IF fsfw/src/fsfw/ipc/MutexIF.h
357 0x390c 0x3a01 MUX_MutexDestroyedWhileWaiting MQI_Empty No description 12 1 MUTEX_IF MESSAGE_QUEUE_IF fsfw/src/fsfw/ipc/MutexIF.h fsfw/src/fsfw/ipc/MessageQueueIF.h
358 0x3a01 0x3a02 MQI_Empty MQI_Full No description No space left for more messages 1 2 MESSAGE_QUEUE_IF fsfw/src/fsfw/ipc/MessageQueueIF.h
359 0x3a02 0x3a03 MQI_Full MQI_NoReplyPartner No space left for more messages Returned if a reply method was called without partner 2 3 MESSAGE_QUEUE_IF fsfw/src/fsfw/ipc/MessageQueueIF.h
360 0x3a03 0x3a04 MQI_NoReplyPartner MQI_DestinationInvalid Returned if a reply method was called without partner Returned if the target destination is invalid. 3 4 MESSAGE_QUEUE_IF fsfw/src/fsfw/ipc/MessageQueueIF.h
361 0x3a04 0x3b00 MQI_DestinationInvalid SPH_ConnBroken Returned if the target destination is invalid. No description 4 0 MESSAGE_QUEUE_IF SEMAPHORE_IF fsfw/src/fsfw/ipc/MessageQueueIF.h fsfw/src/fsfw/osal/common/TcpTmTcServer.h
362 0x3b00 0x3b01 SPH_ConnBroken SPH_SemaphoreTimeout No description 0 1 SEMAPHORE_IF fsfw/src/fsfw/osal/common/TcpTmTcServer.h fsfw/src/fsfw/tasks/SemaphoreIF.h
363 0x3b01 0x3b02 SPH_SemaphoreTimeout SPH_SemaphoreNotOwned No description 1 2 SEMAPHORE_IF fsfw/src/fsfw/tasks/SemaphoreIF.h
364 0x3b02 0x3b03 SPH_SemaphoreNotOwned SPH_SemaphoreInvalid No description 2 3 SEMAPHORE_IF fsfw/src/fsfw/tasks/SemaphoreIF.h
365 0x3b03 0x3c00 SPH_SemaphoreInvalid LPIF_PoolEntryNotFound No description 3 0 SEMAPHORE_IF LOCAL_POOL_OWNER_IF fsfw/src/fsfw/tasks/SemaphoreIF.h fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
366 0x3c00 0x3c01 LPIF_PoolEntryNotFound LPIF_PoolEntryTypeConflict No description 0 1 LOCAL_POOL_OWNER_IF fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h
367 0x3c01 0x3da0 LPIF_PoolEntryTypeConflict PVA_InvalidReadWriteMode No description 1 160 LOCAL_POOL_OWNER_IF POOL_VARIABLE_IF fsfw/src/fsfw/datapoollocal/localPoolDefinitions.h fsfw/src/fsfw/datapool/PoolVariableIF.h
368 0x3da0 0x3da1 PVA_InvalidReadWriteMode PVA_InvalidPoolEntry No description 160 161 POOL_VARIABLE_IF fsfw/src/fsfw/datapool/PoolVariableIF.h
369 0x3da1 0x3e00 PVA_InvalidPoolEntry HKM_QueueOrDestinationInvalid No description 161 0 POOL_VARIABLE_IF HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapool/PoolVariableIF.h fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
370 0x3e00 0x3e01 HKM_QueueOrDestinationInvalid HKM_WrongHkPacketType No description 0 1 HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
371 0x3e01 0x3e02 HKM_WrongHkPacketType HKM_ReportingStatusUnchanged No description 1 2 HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
372 0x3e02 0x3e03 HKM_ReportingStatusUnchanged HKM_PeriodicHelperInvalid No description 2 3 HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
373 0x3e03 0x3e04 HKM_PeriodicHelperInvalid HKM_PoolobjectNotFound No description 3 4 HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
374 0x3e04 0x3e05 HKM_PoolobjectNotFound HKM_DatasetNotFound No description 4 5 HOUSEKEEPING_MANAGER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h
375 0x3e05 0x3f01 HKM_DatasetNotFound DLEE_StreamTooShort No description 5 1 HOUSEKEEPING_MANAGER DLE_ENCODER fsfw/src/fsfw/datapoollocal/LocalDataPoolManager.h fsfw/src/fsfw/globalfunctions/DleEncoder.h
376 0x3f01 0x3f02 DLEE_StreamTooShort DLEE_DecodingError No description 1 2 DLE_ENCODER fsfw/src/fsfw/globalfunctions/DleEncoder.h
377 0x3f02 0x4201 DLEE_DecodingError PUS11_InvalidTypeTimeWindow No description 2 1 DLE_ENCODER PUS_SERVICE_11 fsfw/src/fsfw/globalfunctions/DleEncoder.h fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
378 0x4201 0x4202 PUS11_InvalidTypeTimeWindow PUS11_InvalidTimeWindow No description 1 2 PUS_SERVICE_11 fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
379 0x4202 0x4203 PUS11_InvalidTimeWindow PUS11_TimeshiftingNotPossible No description 2 3 PUS_SERVICE_11 fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
380 0x4203 0x4204 PUS11_TimeshiftingNotPossible PUS11_InvalidRelativeTime No description 3 4 PUS_SERVICE_11 fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
381 0x4204 0x4205 PUS11_InvalidRelativeTime PUS11_ContainedTcTooSmall No description 4 5 PUS_SERVICE_11 fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
382 0x4205 0x4206 PUS11_ContainedTcTooSmall PUS11_ContainedTcCrcMissmatch No description 5 6 PUS_SERVICE_11 fsfw/src/fsfw/pus/Service11TelecommandScheduling.h
383 0x4206 0x4300 PUS11_ContainedTcCrcMissmatch FILS_GenericFileError No description 6 0 PUS_SERVICE_11 FILE_SYSTEM fsfw/src/fsfw/pus/Service11TelecommandScheduling.h fsfw/src/fsfw/filesystem/HasFileSystemIF.h
384 0x4300 0x4301 FILS_GenericFileError FILS_GenericDirError No description 0 1 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
385 0x4301 0x4302 FILS_GenericDirError FILS_FilesystemInactive No description 1 2 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
386 0x4302 0x4303 FILS_FilesystemInactive FILS_GenericRenameError No description 2 3 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
387 0x4303 0x4304 FILS_GenericRenameError FILS_IsBusy No description 3 4 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
388 0x4304 0x4305 FILS_IsBusy FILS_InvalidParameters No description 4 5 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
389 0x4305 0x430a FILS_InvalidParameters FILS_FileDoesNotExist No description 5 10 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
390 0x430a 0x430b FILS_FileDoesNotExist FILS_FileAlreadyExists No description 10 11 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
391 0x430b 0x430c FILS_FileAlreadyExists FILS_NotAFile No description 11 12 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
392 0x430c 0x430d FILS_NotAFile FILS_FileLocked No description 12 13 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
393 0x430d 0x430e FILS_FileLocked FILS_PermissionDenied No description 13 14 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
394 0x430e 0x4315 FILS_PermissionDenied FILS_DirectoryDoesNotExist No description 14 21 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
395 0x4315 0x4316 FILS_DirectoryDoesNotExist FILS_DirectoryAlreadyExists No description 21 22 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
396 0x4316 0x4317 FILS_DirectoryAlreadyExists FILS_NotADirectory No description 22 23 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
397 0x4317 0x4318 FILS_NotADirectory FILS_DirectoryNotEmpty No description 23 24 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
398 0x4318 0x431e FILS_DirectoryNotEmpty FILS_SequencePacketMissingWrite No description 24 30 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
399 0x431e 0x431f FILS_SequencePacketMissingWrite FILS_SequencePacketMissingRead No description 30 31 FILE_SYSTEM fsfw/src/fsfw/filesystem/HasFileSystemIF.h
400 0x431f 0x4400 FILS_SequencePacketMissingRead UXOS_ExecutionFinished No description Execution of the current command has finished 31 0 FILE_SYSTEM LINUX_OSAL fsfw/src/fsfw/filesystem/HasFileSystemIF.h fsfw/src/fsfw_hal/linux/CommandExecutor.h
401 0x4400 0x4401 UXOS_ExecutionFinished UXOS_CommandPending Execution of the current command has finished Command is pending. This will also be returned if the user tries to load another command but a command is still pending 0 1 LINUX_OSAL fsfw/src/fsfw_hal/linux/CommandExecutor.h
402 0x4401 0x4402 UXOS_CommandPending UXOS_BytesRead Command is pending. This will also be returned if the user tries to load another command but a command is still pending Some bytes have been read from the executing process 1 2 LINUX_OSAL fsfw/src/fsfw_hal/linux/CommandExecutor.h
403 0x4402 0x4403 UXOS_BytesRead UXOS_CommandError Some bytes have been read from the executing process Command execution failed 2 3 LINUX_OSAL fsfw/src/fsfw_hal/linux/CommandExecutor.h
404 0x4403 0x4404 UXOS_CommandError UXOS_NoCommandLoadedOrPending Command execution failed 3 4 LINUX_OSAL fsfw/src/fsfw_hal/linux/CommandExecutor.h
405 0x4404 0x4406 UXOS_NoCommandLoadedOrPending UXOS_PcloseCallError No description 4 6 LINUX_OSAL fsfw/src/fsfw_hal/linux/CommandExecutor.h
406 0x4406 0x4500 UXOS_PcloseCallError HSPI_OpeningFileFailed No description 6 0 LINUX_OSAL HAL_SPI fsfw/src/fsfw_hal/linux/CommandExecutor.h fsfw/src/fsfw_hal/common/spi/spiCommon.h
407 0x4500 0x4501 HSPI_OpeningFileFailed HSPI_FullDuplexTransferFailed No description 0 1 HAL_SPI fsfw/src/fsfw_hal/common/spi/spiCommon.h
408 0x4501 0x4502 HSPI_FullDuplexTransferFailed HSPI_HalfDuplexTransferFailed No description 1 2 HAL_SPI fsfw/src/fsfw_hal/common/spi/spiCommon.h
409 0x4502 0x4503 HSPI_HalfDuplexTransferFailed HSPI_Timeout No description 2 3 HAL_SPI fsfw/src/fsfw_hal/common/spi/spiCommon.h
410 0x4503 0x4504 HSPI_Timeout HSPI_Busy No description 3 4 HAL_SPI fsfw/src/fsfw_hal/common/spi/spiCommon.h
411 0x4504 0x4505 HSPI_Busy HSPI_GenericError No description 4 5 HAL_SPI fsfw/src/fsfw_hal/common/spi/spiCommon.h
412 0x4505 0x4601 HSPI_GenericError HURT_UartReadFailure No description 5 1 HAL_SPI HAL_UART fsfw/src/fsfw_hal/common/spi/spiCommon.h fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
413 0x4601 0x4602 HURT_UartReadFailure HURT_UartReadSizeMissmatch No description 1 2 HAL_UART fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
414 0x4602 0x4603 HURT_UartReadSizeMissmatch HURT_UartRxBufferTooSmall No description 2 3 HAL_UART fsfw/src/fsfw_hal/linux/serial/SerialComIF.h
415 0x4603 0x4801 HURT_UartRxBufferTooSmall HGIO_UnknownGpioId No description 3 1 HAL_UART HAL_GPIO fsfw/src/fsfw_hal/linux/serial/SerialComIF.h fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
416 0x4801 0x4802 HGIO_UnknownGpioId HGIO_DriveGpioFailure No description 1 2 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
417 0x4802 0x4803 HGIO_DriveGpioFailure HGIO_GpioTypeFailure No description 2 3 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
418 0x4803 0x4804 HGIO_GpioTypeFailure HGIO_GpioInvalidInstance No description 3 4 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
419 0x4804 0x4805 HGIO_GpioInvalidInstance HGIO_GpioDuplicateDetected No description 4 5 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
420 0x4805 0x4806 HGIO_GpioDuplicateDetected HGIO_GpioInitFailed No description 5 6 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
421 0x4806 0x4807 HGIO_GpioInitFailed HGIO_GpioGetValueFailed No description 6 7 HAL_GPIO fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h
422 0x4807 0x4c00 HGIO_GpioGetValueFailed SPPA_NoPacketFound No description 7 0 HAL_GPIO SPACE_PACKET_PARSER fsfw/src/fsfw_hal/linux/gpio/LinuxLibgpioIF.h fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
423 0x4c00 0x4c01 SPPA_NoPacketFound SPPA_SplitPacket No description 0 1 SPACE_PACKET_PARSER fsfw/src/fsfw/tmtcservices/SpacePacketParser.h
424 0x4c01 0x4fa1 SPPA_SplitPacket HEATER_CommandNotSupported No description 1 161 SPACE_PACKET_PARSER HEATER_HANDLER fsfw/src/fsfw/tmtcservices/SpacePacketParser.h mission/tcs/HeaterHandler.h
425 0x4fa1 0x4fa2 HEATER_CommandNotSupported HEATER_InitFailed No description 161 162 HEATER_HANDLER mission/tcs/HeaterHandler.h
426 0x4fa2 0x4fa3 HEATER_InitFailed HEATER_InvalidSwitchNr No description 162 163 HEATER_HANDLER mission/tcs/HeaterHandler.h
427 0x4fa3 0x4fa4 HEATER_InvalidSwitchNr HEATER_MainSwitchSetTimeout No description 163 164 HEATER_HANDLER mission/tcs/HeaterHandler.h
428 0x4fa4 0x4fa5 HEATER_MainSwitchSetTimeout HEATER_CommandAlreadyWaiting No description 164 165 HEATER_HANDLER mission/tcs/HeaterHandler.h
429 0x4fa5 0x50a0 HEATER_CommandAlreadyWaiting SYRLINKS_CrcFailure No description 165 160 HEATER_HANDLER SYRLINKS_HANDLER mission/tcs/HeaterHandler.h mission/com/SyrlinksHandler.h
430 0x50a0 0x50a1 SYRLINKS_CrcFailure SYRLINKS_UartFraminOrParityErrorAck No description 160 161 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
431 0x50a1 0x50a2 SYRLINKS_UartFraminOrParityErrorAck SYRLINKS_BadCharacterAck No description 161 162 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
432 0x50a2 0x50a3 SYRLINKS_BadCharacterAck SYRLINKS_BadParameterValueAck No description 162 163 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
433 0x50a3 0x50a4 SYRLINKS_BadParameterValueAck SYRLINKS_BadEndOfFrameAck No description 163 164 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
434 0x50a4 0x50a5 SYRLINKS_BadEndOfFrameAck SYRLINKS_UnknownCommandIdAck No description 164 165 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
435 0x50a5 0x50a6 SYRLINKS_UnknownCommandIdAck SYRLINKS_BadCrcAck No description 165 166 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
436 0x50a6 0x50a7 SYRLINKS_BadCrcAck SYRLINKS_ReplyWrongSize No description 166 167 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
437 0x50a7 0x50a8 SYRLINKS_ReplyWrongSize SYRLINKS_MissingStartFrameCharacter No description 167 168 SYRLINKS_HANDLER mission/com/SyrlinksHandler.h
438 0x50a8 0x5100 SYRLINKS_MissingStartFrameCharacter IMTQ_InvalidCommandCode No description 168 0 SYRLINKS_HANDLER IMTQ_HANDLER mission/com/SyrlinksHandler.h mission/acs/imtqHelpers.h
439 0x5100 0x5101 IMTQ_InvalidCommandCode IMTQ_MgmMeasurementLowLevelError No description 0 1 IMTQ_HANDLER mission/acs/imtqHelpers.h
440 0x5101 0x5102 IMTQ_MgmMeasurementLowLevelError IMTQ_ActuateCmdLowLevelError No description 1 2 IMTQ_HANDLER mission/acs/imtqHelpers.h
441 0x5102 0x5103 IMTQ_ActuateCmdLowLevelError IMTQ_ParameterMissing No description 2 3 IMTQ_HANDLER mission/acs/imtqHelpers.h
442 0x5103 0x5104 IMTQ_ParameterMissing IMTQ_ParameterInvalid No description 3 4 IMTQ_HANDLER mission/acs/imtqHelpers.h
443 0x5104 0x5105 IMTQ_ParameterInvalid IMTQ_CcUnavailable No description 4 5 IMTQ_HANDLER mission/acs/imtqHelpers.h
444 0x5105 0x5106 IMTQ_CcUnavailable IMTQ_InternalProcessingError No description 5 6 IMTQ_HANDLER mission/acs/imtqHelpers.h
445 0x5106 0x5107 IMTQ_InternalProcessingError IMTQ_RejectedWithoutReason No description 6 7 IMTQ_HANDLER mission/acs/imtqHelpers.h
446 0x5107 0x5108 IMTQ_RejectedWithoutReason IMTQ_CmdErrUnknown No description 7 8 IMTQ_HANDLER mission/acs/imtqHelpers.h
447 0x5108 0x5109 IMTQ_CmdErrUnknown IMTQ_StartupCfgError No description 8 9 IMTQ_HANDLER mission/acs/imtqHelpers.h
448 0x5109 0x510a IMTQ_StartupCfgError IMTQ_UnexpectedSelfTestReply No description The status reply to a self test command was received but no self test command has been sent. This should normally never happen. 9 10 IMTQ_HANDLER mission/acs/imtqHelpers.h
449 0x510a 0x52b0 IMTQ_UnexpectedSelfTestReply RWHA_SpiWriteFailure The status reply to a self test command was received but no self test command has been sent. This should normally never happen. No description 10 176 IMTQ_HANDLER RW_HANDLER mission/acs/imtqHelpers.h mission/acs/rwHelpers.h
450 0x52b0 0x52b1 RWHA_SpiWriteFailure RWHA_SpiReadFailure No description Used by the spi send function to tell a failing read call 176 177 RW_HANDLER mission/acs/rwHelpers.h
451 0x52b1 0x52b2 RWHA_SpiReadFailure RWHA_MissingStartSign Used by the spi send function to tell a failing read call Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E 177 178 RW_HANDLER mission/acs/rwHelpers.h
452 0x52b2 0x52b3 RWHA_MissingStartSign RWHA_InvalidSubstitute Can be used by the HDLC decoding mechanism to inform about a missing start sign 0x7E Can be used by the HDLC decoding mechanism to inform about an invalid substitution combination 178 179 RW_HANDLER mission/acs/rwHelpers.h
453 0x52b3 0x52b4 RWHA_InvalidSubstitute RWHA_MissingEndSign Can be used by the HDLC decoding mechanism to inform about an invalid substitution combination HDLC decoding mechanism never receives the end sign 0x7E 179 180 RW_HANDLER mission/acs/rwHelpers.h
454 0x52b4 0x52b5 RWHA_MissingEndSign RWHA_NoReply HDLC decoding mechanism never receives the end sign 0x7E Reaction wheel only responds with empty frames. 180 181 RW_HANDLER mission/acs/rwHelpers.h
455 0x52b5 0x52b6 RWHA_NoReply RWHA_NoStartMarker Reaction wheel only responds with empty frames. Expected a start marker as first byte 181 182 RW_HANDLER mission/acs/rwHelpers.h
456 0x52b6 0x52b7 RWHA_NoStartMarker RWHA_SpiReadTimeout Expected a start marker as first byte Timeout when reading reply 182 183 RW_HANDLER mission/acs/rwHelpers.h
457 0x52b7 0x53a0 RWHA_SpiReadTimeout STRH_TemperatureReqFailed Timeout when reading reply Status in temperature reply signals error 183 160 RW_HANDLER STR_HANDLER mission/acs/rwHelpers.h mission/acs/str/StarTrackerHandler.h
458 0x53a0 0x53a1 STRH_TemperatureReqFailed STRH_PingFailed Status in temperature reply signals error Ping command failed 160 161 STR_HANDLER mission/acs/str/StarTrackerHandler.h
459 0x53a1 0x53a2 STRH_PingFailed STRH_VersionReqFailed Ping command failed Status in version reply signals error 161 162 STR_HANDLER mission/acs/str/StarTrackerHandler.h
460 0x53a2 0x53a3 STRH_VersionReqFailed STRH_InterfaceReqFailed Status in version reply signals error Status in interface reply signals error 162 163 STR_HANDLER mission/acs/str/StarTrackerHandler.h
461 0x53a3 0x53a4 STRH_InterfaceReqFailed STRH_PowerReqFailed Status in interface reply signals error Status in power reply signals error 163 164 STR_HANDLER mission/acs/str/StarTrackerHandler.h
462 0x53a4 0x53a5 STRH_PowerReqFailed STRH_SetParamFailed Status in power reply signals error Status of reply to parameter set command signals error 164 165 STR_HANDLER mission/acs/str/StarTrackerHandler.h
463 0x53a5 0x53a6 STRH_SetParamFailed STRH_ActionFailed Status of reply to parameter set command signals error Status of reply to action command signals error 165 166 STR_HANDLER mission/acs/str/StarTrackerHandler.h
464 0x53a6 0x53a7 STRH_ActionFailed STRH_FilePathTooLong Status of reply to action command signals error Received invalid path string. Exceeds allowed length 166 167 STR_HANDLER mission/acs/str/StarTrackerHandler.h
465 0x53a7 0x53a8 STRH_FilePathTooLong STRH_FilenameTooLong Received invalid path string. Exceeds allowed length Name of file received with command is too long 167 168 STR_HANDLER mission/acs/str/StarTrackerHandler.h
466 0x53a8 0x53a9 STRH_FilenameTooLong STRH_InvalidProgram Name of file received with command is too long Received version reply with invalid program ID 168 169 STR_HANDLER mission/acs/str/StarTrackerHandler.h
467 0x53a9 0x53aa STRH_InvalidProgram STRH_ReplyError Received version reply with invalid program ID Status field reply signals error 169 170 STR_HANDLER mission/acs/str/StarTrackerHandler.h
468 0x53aa 0x53ab STRH_ReplyError STRH_CommandTooShort Status field reply signals error Received command which is too short (some data is missing for proper execution) 170 171 STR_HANDLER mission/acs/str/StarTrackerHandler.h
469 0x53ab 0x53ac STRH_CommandTooShort STRH_InvalidLength Received command which is too short (some data is missing for proper execution) Received command with invalid length (too few or too many parameters) 171 172 STR_HANDLER mission/acs/str/StarTrackerHandler.h
470 0x53ac 0x53ad STRH_InvalidLength STRH_RegionMismatch Received command with invalid length (too few or too many parameters) Region mismatch between send and received data 172 173 STR_HANDLER mission/acs/str/StarTrackerHandler.h
471 0x53ad 0x53ae STRH_RegionMismatch STRH_AddressMismatch Region mismatch between send and received data Address mismatch between send and received data 173 174 STR_HANDLER mission/acs/str/StarTrackerHandler.h
472 0x53ae 0x53af STRH_AddressMismatch STRH_LengthMismatch Address mismatch between send and received data Length field mismatch between send and received data 174 175 STR_HANDLER mission/acs/str/StarTrackerHandler.h
473 0x53af 0x53b0 STRH_LengthMismatch STRH_FileNotExists Length field mismatch between send and received data Specified file does not exist 175 176 STR_HANDLER mission/acs/str/StarTrackerHandler.h
474 0x53b0 0x53b1 STRH_FileNotExists STRH_InvalidType Specified file does not exist Download blob pixel command has invalid type field 176 177 STR_HANDLER mission/acs/str/StarTrackerHandler.h
475 0x53b1 0x53b2 STRH_InvalidType STRH_InvalidId Download blob pixel command has invalid type field Received FPGA action command with invalid ID 177 178 STR_HANDLER mission/acs/str/StarTrackerHandler.h
476 0x53b2 0x53b3 STRH_InvalidId STRH_ReplyTooShort Received FPGA action command with invalid ID Received reply is too short 178 179 STR_HANDLER mission/acs/str/StarTrackerHandler.h
477 0x53b3 0x53b4 STRH_ReplyTooShort STRH_CrcFailure Received reply is too short Received reply with invalid CRC 179 180 STR_HANDLER mission/acs/str/StarTrackerHandler.h
478 0x53b4 0x53b5 STRH_CrcFailure STRH_StrHelperExecuting Received reply with invalid CRC Star tracker handler currently executing a command and using the communication interface 180 181 STR_HANDLER mission/acs/str/StarTrackerHandler.h
479 0x53b5 0x53b6 STRH_StrHelperExecuting STRH_StartrackerAlreadyBooted Star tracker handler currently executing a command and using the communication interface Star tracker is already in firmware mode 181 182 STR_HANDLER mission/acs/str/StarTrackerHandler.h
480 0x53b6 0x53b7 STRH_StartrackerAlreadyBooted STRH_StartrackerNotRunningFirmware Star tracker is already in firmware mode Star tracker must be in firmware mode to run this command 182 183 STR_HANDLER mission/acs/str/StarTrackerHandler.h
481 0x53b7 0x53b8 STRH_StartrackerNotRunningFirmware STRH_StartrackerNotRunningBootloader Star tracker must be in firmware mode to run this command Star tracker must be in bootloader mode to run this command 183 184 STR_HANDLER mission/acs/str/StarTrackerHandler.h
482 0x53b8 0x54e0 STRH_StartrackerNotRunningBootloader DWLPWRON_InvalidMode Star tracker must be in bootloader mode to run this command Received command has invalid JESD mode (valid modes are 0 - 5) 184 224 STR_HANDLER DWLPWRON_CMD mission/acs/str/StarTrackerHandler.h linux/payload/plocMpsocHelpers.h
483 0x54e0 0x54e1 DWLPWRON_InvalidMode DWLPWRON_InvalidLaneRate Received command has invalid JESD mode (valid modes are 0 - 5) Received command has invalid lane rate (valid lane rate are 0 - 9) 224 225 DWLPWRON_CMD linux/payload/plocMpsocHelpers.h
484 0x54e1 0x5700 DWLPWRON_InvalidLaneRate PLSPVhLP_RequestDone Received command has invalid lane rate (valid lane rate are 0 - 9) No description 225 0 DWLPWRON_CMD PLOC_SUPV_HELPER linux/payload/plocMpsocHelpers.h linux/payload/PlocSupvUartMan.h
485 0x5700 0x5701 PLSPVhLP_RequestDone PLSPVhLP_NoPacketFound No description 0 1 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
486 0x5701 0x5702 PLSPVhLP_NoPacketFound PLSPVhLP_DecodeBufTooSmall No description 1 2 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
487 0x5702 0x5703 PLSPVhLP_DecodeBufTooSmall PLSPVhLP_PossiblePacketLossConsecutiveStart No description 2 3 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
488 0x5703 0x5704 PLSPVhLP_PossiblePacketLossConsecutiveStart PLSPVhLP_PossiblePacketLossConsecutiveEnd No description 3 4 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
489 0x5704 0x5705 PLSPVhLP_PossiblePacketLossConsecutiveEnd PLSPVhLP_HdlcError No description 4 5 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
490 0x5705 0x57a0 PLSPVhLP_HdlcError PLSPVhLP_FileClosedAccidentally No description File accidentally close 5 160 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
491 0x57a0 0x57a1 PLSPVhLP_FileClosedAccidentally PLSPVhLP_ProcessTerminated File accidentally close Process has been terminated by command 160 161 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
492 0x57a1 0x57a2 PLSPVhLP_ProcessTerminated PLSPVhLP_PathNotExists Process has been terminated by command Received command with invalid pathname 161 162 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
493 0x57a2 0x57a3 PLSPVhLP_PathNotExists PLSPVhLP_EventBufferReplyInvalidApid Received command with invalid pathname Expected event buffer TM but received space packet with other APID 162 163 PLOC_SUPV_HELPER linux/payload/PlocSupvUartMan.h
494 0x57a3 0x58a0 PLSPVhLP_EventBufferReplyInvalidApid SUSS_InvalidSpeed Expected event buffer TM but received space packet with other APID Action Message with invalid speed was received. Valid speeds must be in the range of [-65000, 1000] or [1000, 65000] 163 160 PLOC_SUPV_HELPER SUS_HANDLER linux/payload/PlocSupvUartMan.h mission/acs/RwHandler.h
495 0x58a0 0x58a1 SUSS_InvalidSpeed SUSS_InvalidRampTime Action Message with invalid speed was received. Valid speeds must be in the range of [-65000, 1000] or [1000, 65000] Action Message with invalid ramp time was received. 160 161 SUS_HANDLER mission/acs/RwHandler.h
496 0x58a1 0x58a2 SUSS_InvalidRampTime SUSS_SetSpeedCommandInvalidLength Action Message with invalid ramp time was received. Received set speed command has invalid length. Should be 6. 161 162 SUS_HANDLER mission/acs/RwHandler.h
497 0x58a2 0x58a3 SUSS_SetSpeedCommandInvalidLength SUSS_ExecutionFailed Received set speed command has invalid length. Should be 6. Command execution failed 162 163 SUS_HANDLER mission/acs/RwHandler.h
498 0x58a3 0x58a4 SUSS_ExecutionFailed SUSS_CrcError Command execution failed Reaction wheel reply has invalid crc 163 164 SUS_HANDLER mission/acs/RwHandler.h
499 0x58a4 0x58a5 SUSS_CrcError SUSS_ValueNotRead Reaction wheel reply has invalid crc No description 164 165 SUS_HANDLER mission/acs/RwHandler.h
500 0x58a5 0x59a0 SUSS_ValueNotRead IPCI_PapbBusy No description 165 160 SUS_HANDLER CCSDS_IP_CORE_BRIDGE mission/acs/RwHandler.h linux/ipcore/PapbVcInterface.h
501 0x59a0 0x5aa0 IPCI_PapbBusy PTME_UnknownVcId No description 160 CCSDS_IP_CORE_BRIDGE PTME linux/ipcore/PapbVcInterface.h linux/ipcore/Ptme.h
502 0x5aa0 0x5c01 PTME_UnknownVcId STRHLP_SdNotMounted No description SD card specified in path string not mounted 160 1 PTME STR_HELPER linux/ipcore/Ptme.h linux/acs/StrComHandler.h
503 0x5c01 0x5c02 STRHLP_SdNotMounted STRHLP_FileNotExists SD card specified in path string not mounted Specified file does not exist on filesystem 1 2 STR_HELPER linux/acs/StrComHandler.h
504 0x5c02 0x5c03 STRHLP_FileNotExists STRHLP_PathNotExists Specified file does not exist on filesystem Specified path does not exist 2 3 STR_HELPER linux/acs/StrComHandler.h
505 0x5c03 0x5c04 STRHLP_PathNotExists STRHLP_FileCreationFailed Specified path does not exist Failed to create download image or read flash file 3 4 STR_HELPER linux/acs/StrComHandler.h
506 0x5c04 0x5c05 STRHLP_FileCreationFailed STRHLP_RegionMismatch Failed to create download image or read flash file Region in flash write/read reply does not match expected region 4 5 STR_HELPER linux/acs/StrComHandler.h
507 0x5c05 0x5c06 STRHLP_RegionMismatch STRHLP_AddressMismatch Region in flash write/read reply does not match expected region Address in flash write/read reply does not match expected address 5 6 STR_HELPER linux/acs/StrComHandler.h
508 0x5c06 0x5c07 STRHLP_AddressMismatch STRHLP_LengthMismatch Address in flash write/read reply does not match expected address Length in flash write/read reply does not match expected length 6 7 STR_HELPER linux/acs/StrComHandler.h
509 0x5c07 0x5c08 STRHLP_LengthMismatch STRHLP_StatusError Length in flash write/read reply does not match expected length Status field in reply signals error 7 8 STR_HELPER linux/acs/StrComHandler.h
510 0x5c08 0x5c09 STRHLP_StatusError STRHLP_InvalidTypeId Status field in reply signals error Reply has invalid type ID (should be of action reply type) 8 9 STR_HELPER linux/acs/StrComHandler.h
511 0x5c09 0x5c0a STRHLP_InvalidTypeId STRHLP_ReceptionTimeout Reply has invalid type ID (should be of action reply type) No description 9 10 STR_HELPER linux/acs/StrComHandler.h
512 0x5c0a 0x5c0b STRHLP_ReceptionTimeout STRHLP_DecodingError No description 10 11 STR_HELPER linux/acs/StrComHandler.h
513 0x5c0b 0x5d00 STRHLP_DecodingError GOMS_PacketTooLong No description 11 0 STR_HELPER GOM_SPACE_HANDLER linux/acs/StrComHandler.h mission/power/GomspaceDeviceHandler.h
514 0x5d00 0x5d01 GOMS_PacketTooLong GOMS_InvalidTableId No description 0 1 GOM_SPACE_HANDLER mission/power/GomspaceDeviceHandler.h
515 0x5d01 0x5d02 GOMS_InvalidTableId GOMS_InvalidAddress No description 1 2 GOM_SPACE_HANDLER mission/power/GomspaceDeviceHandler.h
516 0x5d02 0x5d03 GOMS_InvalidAddress GOMS_InvalidParamSize No description 2 3 GOM_SPACE_HANDLER mission/power/GomspaceDeviceHandler.h
517 0x5d03 0x5d04 GOMS_InvalidParamSize GOMS_InvalidPayloadSize No description 3 4 GOM_SPACE_HANDLER mission/power/GomspaceDeviceHandler.h
518 0x5d04 0x5d05 GOMS_InvalidPayloadSize GOMS_UnknownReplyId No description 4 5 GOM_SPACE_HANDLER mission/power/GomspaceDeviceHandler.h
519 0x5d05 0x5ea0 GOMS_UnknownReplyId PLMEMDUMP_MramAddressTooHigh No description The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. 5 160 GOM_SPACE_HANDLER PLOC_MEMORY_DUMPER mission/power/GomspaceDeviceHandler.h linux/payload/PlocMemoryDumper.h
520 0x5ea0 0x5ea1 PLMEMDUMP_MramAddressTooHigh PLMEMDUMP_MramInvalidAddressCombination The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. The specified end address is lower than the start address 160 161 PLOC_MEMORY_DUMPER linux/payload/PlocMemoryDumper.h
521 0x5ea1 0x5fa0 PLMEMDUMP_MramInvalidAddressCombination PDEC_AbandonedCltuRetval The specified end address is lower than the start address No description 161 160 PLOC_MEMORY_DUMPER PDEC_HANDLER linux/payload/PlocMemoryDumper.h linux/ipcore/pdec.h
522 0x5fa0 0x5fa1 PDEC_AbandonedCltuRetval PDEC_FrameDirtyRetval No description 160 161 PDEC_HANDLER linux/ipcore/pdec.h
523 0x5fa1 0x5fa2 PDEC_FrameDirtyRetval PDEC_FrameIllegalMultipleReasons No description 161 162 PDEC_HANDLER linux/ipcore/pdec.h
524 0x5fa2 0x5fa3 PDEC_FrameIllegalMultipleReasons PDEC_AdDiscardedLockoutRetval No description 162 163 PDEC_HANDLER linux/ipcore/pdec.h
525 0x5fa3 0x5fa4 PDEC_AdDiscardedLockoutRetval PDEC_AdDiscardedWaitRetval No description 163 164 PDEC_HANDLER linux/ipcore/pdec.h
526 0x5fa4 0x5fa5 PDEC_AdDiscardedWaitRetval PDEC_AdDiscardedNsVs No description 164 165 PDEC_HANDLER linux/ipcore/pdec.h
527 0x5fa5 0x5fa6 PDEC_AdDiscardedNsVs PDEC_NoReportRetval No description 165 166 PDEC_HANDLER linux/ipcore/pdec.h
528 0x5fa6 0x5fa7 PDEC_NoReportRetval PDEC_ErrorVersionNumberRetval No description 166 167 PDEC_HANDLER linux/ipcore/pdec.h
529 0x5fa7 0x5fa8 PDEC_ErrorVersionNumberRetval PDEC_IllegalCombinationRetval No description 167 168 PDEC_HANDLER linux/ipcore/pdec.h
530 0x5fa8 0x5fa9 PDEC_IllegalCombinationRetval PDEC_InvalidScIdRetval No description 168 169 PDEC_HANDLER linux/ipcore/pdec.h
531 0x5fa9 0x5faa PDEC_InvalidScIdRetval PDEC_InvalidVcIdMsbRetval No description 169 170 PDEC_HANDLER linux/ipcore/pdec.h
532 0x5faa 0x5fab PDEC_InvalidVcIdMsbRetval PDEC_InvalidVcIdLsbRetval No description 170 171 PDEC_HANDLER linux/ipcore/pdec.h
533 0x5fab 0x5fac PDEC_InvalidVcIdLsbRetval PDEC_NsNotZeroRetval No description 171 172 PDEC_HANDLER linux/ipcore/pdec.h
534 0x5fac 0x5fae PDEC_NsNotZeroRetval PDEC_InvalidBcCc No description 172 174 PDEC_HANDLER linux/ipcore/pdec.h
535 0x5fae 0x5fb0 PDEC_InvalidBcCc PDEC_CommandNotImplemented No description Received action message with unknown action id 174 176 PDEC_HANDLER linux/ipcore/pdec.h
536 0x5fb0 0x60a0 PDEC_CommandNotImplemented CCSDS_CommandNotImplemented Received action message with unknown action id 176 160 PDEC_HANDLER CCSDS_HANDLER linux/ipcore/pdec.h mission/com/CcsdsIpCoreHandler.h
537 0x60a0 0x61a0 CCSDS_CommandNotImplemented RS_RateNotSupported Received action message with unknown action id The commanded rate is not supported by the current FPGA design 160 CCSDS_HANDLER RATE_SETTER mission/com/CcsdsIpCoreHandler.h linux/ipcore/PtmeConfig.h
538 0x61a0 0x61a1 RS_RateNotSupported RS_BadBitRate The commanded rate is not supported by the current FPGA design Bad bitrate has been commanded (e.g. 0) 160 161 RATE_SETTER linux/ipcore/PtmeConfig.h
539 0x61a1 0x61a2 RS_BadBitRate RS_ClkInversionFailed Bad bitrate has been commanded (e.g. 0) Failed to invert clock and thus change the time the data is updated with respect to the tx clock 161 162 RATE_SETTER linux/ipcore/PtmeConfig.h
540 0x61a2 0x61a3 RS_ClkInversionFailed RS_TxManipulatorConfigFailed Failed to invert clock and thus change the time the data is updated with respect to the tx clock Failed to change configuration bit of tx clock manipulator 162 163 RATE_SETTER linux/ipcore/PtmeConfig.h
541 0x61a3 0x6201 RS_TxManipulatorConfigFailed JSONBASE_JsonFileNotExists Failed to change configuration bit of tx clock manipulator Specified json file does not exist 163 1 RATE_SETTER ARCSEC_JSON_BASE linux/ipcore/PtmeConfig.h mission/acs/str/ArcsecJsonParamBase.h
542 0x6201 0x6202 JSONBASE_JsonFileNotExists JSONBASE_SetNotExists Specified json file does not exist Requested set does not exist in json file 1 2 ARCSEC_JSON_BASE mission/acs/str/ArcsecJsonParamBase.h
543 0x6202 0x6203 JSONBASE_SetNotExists JSONBASE_ParamNotExists Requested set does not exist in json file Requested parameter does not exist in json file 2 3 ARCSEC_JSON_BASE mission/acs/str/ArcsecJsonParamBase.h
544 0x6203 0x63a0 JSONBASE_ParamNotExists NVMB_KeyNotExists Requested parameter does not exist in json file Specified key does not exist in json file 3 160 ARCSEC_JSON_BASE NVM_PARAM_BASE mission/acs/str/ArcsecJsonParamBase.h mission/memory/NvmParameterBase.h
545 0x63a0 0x64a0 NVMB_KeyNotExists FSHLP_SdNotMounted Specified key does not exist in json file SD card specified with path string not mounted 160 NVM_PARAM_BASE FILE_SYSTEM_HELPER mission/memory/NvmParameterBase.h bsp_q7s/fs/FilesystemHelper.h
546 0x64a0 0x64a1 FSHLP_SdNotMounted FSHLP_FileNotExists SD card specified with path string not mounted Specified file does not exist on filesystem 160 161 FILE_SYSTEM_HELPER bsp_q7s/fs/FilesystemHelper.h
547 0x64a1 0x65a0 FSHLP_FileNotExists PLMPHLP_FileWriteError Specified file does not exist on filesystem File error occured for file transfers from OBC to the MPSoC. 161 160 FILE_SYSTEM_HELPER PLOC_MPSOC_HELPER bsp_q7s/fs/FilesystemHelper.h linux/payload/PlocMpsocSpecialComHelper.h
548 0x65a0 0x65a1 PLMPHLP_FileWriteError PLMPHLP_FileReadError File error occured for file transfers from OBC to the MPSoC. File error occured for file transfers from MPSoC to OBC. 160 161 PLOC_MPSOC_HELPER linux/payload/PlocMpsocSpecialComHelper.h
549 0x65a1 0x66a0 PLMPHLP_FileReadError SADPL_CommandNotSupported File error occured for file transfers from MPSoC to OBC. No description 161 160 PLOC_MPSOC_HELPER SA_DEPL_HANDLER linux/payload/PlocMpsocSpecialComHelper.h mission/SolarArrayDeploymentHandler.h
550 0x66a0 0x66a1 SADPL_CommandNotSupported SADPL_DeploymentAlreadyExecuting No description 160 161 SA_DEPL_HANDLER mission/SolarArrayDeploymentHandler.h
551 0x66a1 0x66a2 SADPL_DeploymentAlreadyExecuting SADPL_MainSwitchTimeoutFailure No description 161 162 SA_DEPL_HANDLER mission/SolarArrayDeploymentHandler.h
552 0x66a2 0x66a3 SADPL_MainSwitchTimeoutFailure SADPL_SwitchingDeplSa1Failed No description 162 163 SA_DEPL_HANDLER mission/SolarArrayDeploymentHandler.h
553 0x66a3 0x66a4 SADPL_SwitchingDeplSa1Failed SADPL_SwitchingDeplSa2Failed No description 163 164 SA_DEPL_HANDLER mission/SolarArrayDeploymentHandler.h
554 0x66a4 0x67a0 SADPL_SwitchingDeplSa2Failed MPSOCRTVIF_CrcFailure No description Space Packet received from PLOC has invalid CRC 164 160 SA_DEPL_HANDLER MPSOC_RETURN_VALUES_IF mission/SolarArrayDeploymentHandler.h linux/payload/mpsocRetvals.h
555 0x67a0 0x67a1 MPSOCRTVIF_CrcFailure MPSOCRTVIF_ReceivedAckFailure Space Packet received from PLOC has invalid CRC Received ACK failure reply from PLOC 160 161 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
556 0x67a1 0x67a2 MPSOCRTVIF_ReceivedAckFailure MPSOCRTVIF_ReceivedExeFailure Received ACK failure reply from PLOC Received execution failure reply from PLOC 161 162 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
557 0x67a2 0x67a3 MPSOCRTVIF_ReceivedExeFailure MPSOCRTVIF_InvalidApid Received execution failure reply from PLOC Received space packet with invalid APID from PLOC 162 163 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
558 0x67a3 0x67a4 MPSOCRTVIF_InvalidApid MPSOCRTVIF_InvalidLength Received space packet with invalid APID from PLOC Received command with invalid length 163 164 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
559 0x67a4 0x67a5 MPSOCRTVIF_InvalidLength MPSOCRTVIF_FilenameTooLong Received command with invalid length Filename of file in OBC filesystem is too long 164 165 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
560 0x67a5 0x67a6 MPSOCRTVIF_FilenameTooLong MPSOCRTVIF_MpsocHelperExecuting Filename of file in OBC filesystem is too long MPSoC helper is currently executing a command 165 166 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
561 0x67a6 0x67a7 MPSOCRTVIF_MpsocHelperExecuting MPSOCRTVIF_MpsocFilenameTooLong MPSoC helper is currently executing a command Filename of MPSoC file is to long (max. 256 bytes) 166 167 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
562 0x67a7 0x67a8 MPSOCRTVIF_MpsocFilenameTooLong MPSOCRTVIF_InvalidParameter Filename of MPSoC file is to long (max. 256 bytes) Command has invalid parameter 167 168 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
563 0x67a8 0x67a9 MPSOCRTVIF_InvalidParameter MPSOCRTVIF_NameTooLong Command has invalid parameter Received command has file string with invalid length 168 169 MPSOC_RETURN_VALUES_IF linux/payload/mpsocRetvals.h
564 0x67a9 0x68a0 MPSOCRTVIF_NameTooLong SPVRTVIF_CrcFailure Received command has file string with invalid length Space Packet received from PLOC supervisor has invalid CRC 169 160 MPSOC_RETURN_VALUES_IF SUPV_RETURN_VALUES_IF linux/payload/mpsocRetvals.h linux/payload/plocSupvDefs.h
565 0x68a0 0x68a1 SPVRTVIF_CrcFailure SPVRTVIF_InvalidServiceId Space Packet received from PLOC supervisor has invalid CRC No description 160 161 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
566 0x68a1 0x68a2 SPVRTVIF_InvalidServiceId SPVRTVIF_ReceivedAckFailure No description Received ACK failure reply from PLOC supervisor 161 162 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
567 0x68a2 0x68a3 SPVRTVIF_ReceivedAckFailure SPVRTVIF_ReceivedExeFailure Received ACK failure reply from PLOC supervisor Received execution failure reply from PLOC supervisor 162 163 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
568 0x68a3 0x68a4 SPVRTVIF_ReceivedExeFailure SPVRTVIF_InvalidApid Received execution failure reply from PLOC supervisor Received space packet with invalid APID from PLOC supervisor 163 164 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
569 0x68a4 0x68a5 SPVRTVIF_InvalidApid SPVRTVIF_GetTimeFailure Received space packet with invalid APID from PLOC supervisor Failed to read current system time 164 165 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
570 0x68a5 0x68a6 SPVRTVIF_GetTimeFailure SPVRTVIF_InvalidWatchdog Failed to read current system time Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT 165 166 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
571 0x68a6 0x68a7 SPVRTVIF_InvalidWatchdog SPVRTVIF_InvalidWatchdogTimeout Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms. 166 167 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
572 0x68a7 0x68a8 SPVRTVIF_InvalidWatchdogTimeout SPVRTVIF_InvalidLatchupId Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms. Received latchup config command with invalid latchup ID 167 168 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
573 0x68a8 0x68a9 SPVRTVIF_InvalidLatchupId SPVRTVIF_SweepPeriodTooSmall Received latchup config command with invalid latchup ID Received set adc sweep period command with invalid sweep period. Must be larger than 21. 168 169 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
574 0x68a9 0x68aa SPVRTVIF_SweepPeriodTooSmall SPVRTVIF_InvalidTestParam Received set adc sweep period command with invalid sweep period. Must be larger than 21. Receive auto EM test command with invalid test param. Valid params are 1 and 2. 169 170 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
575 0x68aa 0x68ab SPVRTVIF_InvalidTestParam SPVRTVIF_MramPacketParsingFailure Receive auto EM test command with invalid test param. Valid params are 1 and 2. Returned when scanning for MRAM dump packets failed. 170 171 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
576 0x68ab 0x68ac SPVRTVIF_MramPacketParsingFailure SPVRTVIF_InvalidMramAddresses Returned when scanning for MRAM dump packets failed. Returned when the start and stop addresses of the MRAM dump or MRAM wipe commands are invalid (e.g. start address bigger than stop address) 171 172 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
577 0x68ac 0x68ad SPVRTVIF_InvalidMramAddresses SPVRTVIF_NoMramPacket Returned when the start and stop addresses of the MRAM dump or MRAM wipe commands are invalid (e.g. start address bigger than stop address) Expect reception of an MRAM dump packet but received space packet with other apid. 172 173 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
578 0x68ad 0x68ae SPVRTVIF_NoMramPacket SPVRTVIF_PathDoesNotExist Expect reception of an MRAM dump packet but received space packet with other apid. Path to PLOC directory on SD card does not exist 173 174 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
579 0x68ae 0x68af SPVRTVIF_PathDoesNotExist SPVRTVIF_MramFileNotExists Path to PLOC directory on SD card does not exist MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet. 174 175 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
580 0x68af 0x68b0 SPVRTVIF_MramFileNotExists SPVRTVIF_InvalidReplyLength MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet. No description 175 176 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
581 0x68b0 0x68b1 SPVRTVIF_InvalidReplyLength SPVRTVIF_InvalidLength No description Received action command has invalid length 176 177 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
582 0x68b1 0x68b2 SPVRTVIF_InvalidLength SPVRTVIF_FilenameTooLong Received action command has invalid length Filename too long 177 178 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
583 0x68b2 0x68b3 SPVRTVIF_FilenameTooLong SPVRTVIF_UpdateStatusReportInvalidLength Filename too long Received update status report with invalid packet length field 178 179 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
584 0x68b3 0x68b4 SPVRTVIF_UpdateStatusReportInvalidLength SPVRTVIF_UpdateCrcFailure Received update status report with invalid packet length field Update status report does not contain expected CRC. There might be a bit flip in the update memory region. 179 180 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
585 0x68b4 0x68b5 SPVRTVIF_UpdateCrcFailure SPVRTVIF_SupvHelperExecuting Update status report does not contain expected CRC. There might be a bit flip in the update memory region. Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command) 180 181 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
586 0x68b5 0x68c0 SPVRTVIF_SupvHelperExecuting SPVRTVIF_BufTooSmall Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command) No description 181 192 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
587 0x68c0 0x68c1 SPVRTVIF_BufTooSmall SPVRTVIF_NoReplyTimeout No description 192 193 SUPV_RETURN_VALUES_IF linux/payload/plocSupvDefs.h
588 0x68c1 0x6900 SPVRTVIF_NoReplyTimeout ACSCTRL_FileDeletionFailed No description File deletion failed and at least one file is still existent. 193 0 SUPV_RETURN_VALUES_IF ACS_CTRL linux/payload/plocSupvDefs.h mission/controller/AcsController.h
589 0x6900 0x6a02 ACSCTRL_FileDeletionFailed ACSMEKF_MekfUninitialized File deletion failed and at least one file is still existent. No description 0 2 ACS_CTRL ACS_MEKF mission/controller/AcsController.h mission/controller/acs/MultiplicativeKalmanFilter.h
590 0x6a02 0x6a03 ACSMEKF_MekfUninitialized ACSMEKF_MekfNoGyrData No description 2 3 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
591 0x6a03 0x6a04 ACSMEKF_MekfNoGyrData ACSMEKF_MekfNoModelVectors No description 3 4 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
592 0x6a04 0x6a05 ACSMEKF_MekfNoModelVectors ACSMEKF_MekfNoSusMgmStrData No description 4 5 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
593 0x6a05 0x6a06 ACSMEKF_MekfNoSusMgmStrData ACSMEKF_MekfCovarianceInversionFailed No description 5 6 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
594 0x6a06 0x6a07 ACSMEKF_MekfCovarianceInversionFailed ACSMEKF_MekfNotFinite No description 6 7 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
595 0x6a07 0x6a08 ACSMEKF_MekfNotFinite ACSMEKF_MekfInitialized No description 7 8 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
596 0x6a08 0x6a09 ACSMEKF_MekfInitialized ACSMEKF_MekfRunning No description 8 9 ACS_MEKF mission/controller/acs/MultiplicativeKalmanFilter.h
597 0x6a09 0x6b00 ACSMEKF_MekfRunning SDMA_OpOngoing No description 9 0 ACS_MEKF SD_CARD_MANAGER mission/controller/acs/MultiplicativeKalmanFilter.h bsp_q7s/fs/SdCardManager.h
598 0x6b00 0x6b01 SDMA_OpOngoing SDMA_AlreadyOn No description 0 1 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
599 0x6b01 0x6b02 SDMA_AlreadyOn SDMA_AlreadyMounted No description 1 2 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
600 0x6b02 0x6b03 SDMA_AlreadyMounted SDMA_AlreadyOff No description 2 3 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
601 0x6b03 0x6b0a SDMA_AlreadyOff SDMA_StatusFileNexists No description 3 10 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
602 0x6b0a 0x6b0b SDMA_StatusFileNexists SDMA_StatusFileFormatInvalid No description 10 11 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
603 0x6b0b 0x6b0c SDMA_StatusFileFormatInvalid SDMA_MountError No description 11 12 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
604 0x6b0c 0x6b0d SDMA_MountError SDMA_UnmountError No description 12 13 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
605 0x6b0d 0x6b0e SDMA_UnmountError SDMA_SystemCallError No description 13 14 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
606 0x6b0e 0x6b0f SDMA_SystemCallError SDMA_PopenCallError No description 14 15 SD_CARD_MANAGER bsp_q7s/fs/SdCardManager.h
607 0x6b0f 0x6c00 SDMA_PopenCallError LPH_SdNotReady No description 15 0 SD_CARD_MANAGER LOCAL_PARAM_HANDLER bsp_q7s/fs/SdCardManager.h bsp_q7s/memory/LocalParameterHandler.h
608 0x6c00 0x6d00 LPH_SdNotReady PTM_DumpDone No description 0 LOCAL_PARAM_HANDLER PERSISTENT_TM_STORE bsp_q7s/memory/LocalParameterHandler.h mission/tmtc/PersistentTmStore.h
609 0x6d00 0x6d01 PTM_DumpDone PTM_BusyDumping No description 0 1 PERSISTENT_TM_STORE mission/tmtc/PersistentTmStore.h
610 0x6d01 0x6e00 PTM_BusyDumping TMS_IsBusy No description 1 0 PERSISTENT_TM_STORE TM_SINK mission/tmtc/PersistentTmStore.h mission/tmtc/DirectTmSinkIF.h
611 0x6e00 0x7000 TMS_IsBusy SCBU_KeyNotFound No description 0 TM_SINK SCRATCH_BUFFER mission/tmtc/DirectTmSinkIF.h bsp_q7s/memory/scratchApi.h
0x7000 SCBU_KeyNotFound No description 0 SCRATCH_BUFFER bsp_q7s/memory/scratchApi.h

View File

@ -242,7 +242,7 @@ def handle_skyview_data(pw: PrintWrapper, hk_data: bytes):
pw.dlog(f"Skyview Time: {unix} unix-sec")
pw.dlog(
"{:<8} {:<8} {:<8} {:<8} {:<8}".format(
"PRN_ID", "AZ [°]", "EL [°]", "S2N [dBW]", "USED"
"PRN_ID", "AZ [°]", "EL [°]", "S2N [dBHz]", "USED"
)
)
for idx in range(GpsInfo.MAX_SATELLITES):

View File

@ -26,8 +26,11 @@ class OpCode:
ALL_CELLS_CMD = "allcells"
FRAM = "fram"
ON = "on"
SWITCH_ON = "on"
SWITCH_OFF = "off"
OFF = "off"
SWITCH_OFF = OFF
NORMAL = "normal"
class ActionId(enum.IntEnum):
@ -53,6 +56,7 @@ class Info:
SWITCH_ON = "Switch Scex on"
SWITCH_OFF = "Switch Scex off"
NORMAL = "Switch SCEX to normal mode"
@tmtc_definitions_provider
@ -66,8 +70,9 @@ def add_scex_cmds(defs: TmtcDefinitionWrapper):
oce.add(keys=OpCode.ALL_CELLS_CMD, info=Info.ALL_CELLS_CMD)
oce.add(keys=OpCode.FRAM, info=Info.FRAM)
oce.add(keys=OpCode.SWITCH_ON, info=Info.SWITCH_ON)
oce.add(keys=OpCode.SWITCH_OFF, info=Info.SWITCH_OFF)
oce.add(keys=OpCode.ON, info=Info.SWITCH_ON)
oce.add(keys=OpCode.OFF, info=Info.SWITCH_OFF)
oce.add(keys=OpCode.NORMAL, info=Info.NORMAL)
defs.add_service(
name=CustomServiceList.SCEX.value, info="SCEX Device", op_code_entry=oce
@ -78,7 +83,7 @@ def add_scex_cmds(defs: TmtcDefinitionWrapper):
def pack_scex_cmds(p: ServiceProviderParams): # noqa C901
op_code = p.op_code
q = p.queue_helper
if op_code == OpCode.SWITCH_ON:
if op_code == OpCode.ON:
q.add_log_cmd(Info.SWITCH_ON)
q.add_pus_tc(
PusTelecommand(
@ -87,7 +92,16 @@ def pack_scex_cmds(p: ServiceProviderParams): # noqa C901
app_data=pack_mode_data(SCEX_HANDLER_ID, Mode.ON, 0),
)
)
if op_code == OpCode.SWITCH_OFF:
if op_code == OpCode.NORMAL:
q.add_log_cmd(Info.NORMAL)
q.add_pus_tc(
PusTelecommand(
service=200,
subservice=Subservice.TC_MODE_COMMAND,
app_data=pack_mode_data(SCEX_HANDLER_ID, Mode.NORMAL, 0),
)
)
if op_code == OpCode.OFF:
q.add_log_cmd(Info.SWITCH_OFF)
q.add_pus_tc(
PusTelecommand(

View File

@ -0,0 +1 @@
from .subsystem import add_eps_subsystem_cmds

View File

@ -0,0 +1,302 @@
import datetime
import enum
import logging
import struct
from eive_tmtc.config.definitions import CustomServiceList
from eive_tmtc.config.object_ids import PWR_CONTROLLER
from eive_tmtc.pus_tm.defs import PrintWrapper
from tmtccmd.config.tmtc import (
tmtc_definitions_provider,
TmtcDefinitionWrapper,
OpCodeEntry,
)
from tmtccmd.tc import service_provider
from tmtccmd.tc.queue import DefaultPusQueueHelper
from tmtccmd.tc.pus_200_fsfw_mode import Mode, pack_mode_command
from tmtccmd.tc.decorator import ServiceProviderParams
from tmtccmd.tc.pus_3_fsfw_hk import (
generate_one_hk_command,
make_sid,
enable_periodic_hk_command_with_interval,
disable_periodic_hk_command,
)
from tmtccmd.fsfw.tmtc_printer import FsfwTmTcPrinter
from tmtccmd.tc.pus_20_fsfw_param import create_load_param_cmd
from tmtccmd.pus.s20_fsfw_param_defs import (
create_scalar_float_parameter,
create_scalar_double_parameter,
)
_LOGGER = logging.getLogger(__name__)
class SetId(enum.IntEnum):
CORE_HK_SET = 0
ENABLE_PL_SET = 1
# class ActionId(enum.IntEnum):
class ParamId(enum.IntEnum):
BATTERY_INTERNAL_RESISTANCE = 0
BATTERY_MAXIMUM_CAPACITY = 1
COULOMB_COUNTER_VOLTAGE_UPPER_THRESHOLD = 2
MAX_ALLOWED_TIME_DIFF = 3
PAYLOAD_OP_LIMIT_ON = 4
PAYLOAD_OP_LIMIT_LOW = 5
HIGHER_MODES_LIMIT = 6
class OpCodes:
OFF = ["mode_off"]
ON = ["mode_on"]
NML = ["mode_normal"]
SET_PARAMETER = ["set_parameter"]
REQUEST_CORE_HK = ["core_hk"]
ENABLE_CORE_HK = ["core_enable_hk"]
DISABLE_CORE_HK = ["core_disable_hk"]
REQUEST_ENABLE_PL_HK = ["enable_pl_hk"]
ENABLE_ENABLE_PL_HK = ["enable_pl_enable_hk"]
DISABLE_ENABLE_PL_HK = ["enable_pl_disable_hk"]
class Info:
OFF = "PWR Ctrl Mode to OFF"
ON = "PWR Ctrl Mode to ON"
NML = "PWR Ctrl Mode to NORMAL"
SET_PARAMETER = "Set Parameter"
REQUEST_CORE_HK = "Request Core HK once"
ENABLE_CORE_HK = "Enable Core HK Data Generation"
DISABLE_CORE_HK = "Disable Core HK Data Generation"
REQUEST_ENABLE_PL_HK = "Request Enable PL HK once"
ENABLE_ENABLE_PL_HK = "Enable Enable PL HK Data Generation"
DISABLE_ENABLE_PL_HK = "Disable Enable PL HK Data Generation"
@tmtc_definitions_provider
def acs_cmd_defs(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry()
oce.add(keys=OpCodes.OFF, info=Info.OFF)
oce.add(keys=OpCodes.ON, info=Info.ON)
oce.add(keys=OpCodes.NML, info=Info.NML)
oce.add(keys=OpCodes.SET_PARAMETER, info=Info.SET_PARAMETER)
oce.add(keys=OpCodes.REQUEST_CORE_HK, info=Info.REQUEST_CORE_HK)
oce.add(keys=OpCodes.ENABLE_CORE_HK, info=Info.ENABLE_CORE_HK)
oce.add(keys=OpCodes.DISABLE_CORE_HK, info=Info.DISABLE_CORE_HK)
oce.add(keys=OpCodes.REQUEST_ENABLE_PL_HK, info=Info.REQUEST_ENABLE_PL_HK)
oce.add(keys=OpCodes.ENABLE_ENABLE_PL_HK, info=Info.ENABLE_ENABLE_PL_HK)
oce.add(keys=OpCodes.DISABLE_ENABLE_PL_HK, info=Info.DISABLE_ENABLE_PL_HK)
defs.add_service(
name=CustomServiceList.PWR_CTRL.value, info="PWR Controller", op_code_entry=oce
)
@service_provider(CustomServiceList.PWR_CTRL.value)
def pack_acs_ctrl_command(p: ServiceProviderParams):
op_code = p.op_code
q = p.queue_helper
if op_code in OpCodes.OFF:
q.add_log_cmd(f"{Info.OFF}")
q.add_pus_tc(pack_mode_command(PWR_CONTROLLER, Mode.OFF, 0))
elif op_code in OpCodes.ON:
q.add_log_cmd(f"{Info.ON}")
q.add_pus_tc(pack_mode_command(PWR_CONTROLLER, Mode.ON, 0))
elif op_code in OpCodes.NML:
q.add_log_cmd(f"{Info.NML}")
q.add_pus_tc(pack_mode_command(PWR_CONTROLLER, Mode.NORMAL, 0))
elif op_code in OpCodes.SET_PARAMETER:
q.add_log_cmd(f"{Info.SET_PARAMETER}")
set_pwr_ctrl_param(q)
elif op_code in OpCodes.REQUEST_CORE_HK:
q.add_log_cmd(Info.REQUEST_CORE_HK)
q.add_pus_tc(
generate_one_hk_command(make_sid(PWR_CONTROLLER, SetId.CORE_HK_SET))
)
elif op_code in OpCodes.ENABLE_CORE_HK:
interval = float(input("Please specify interval in floating point seconds: "))
q.add_log_cmd(Info.ENABLE_CORE_HK)
cmd_tuple = enable_periodic_hk_command_with_interval(
False, make_sid(PWR_CONTROLLER, SetId.CORE_HK_SET), interval
)
q.add_pus_tc(cmd_tuple[0])
q.add_pus_tc(cmd_tuple[1])
elif op_code in OpCodes.DISABLE_CORE_HK:
q.add_log_cmd(Info.DISABLE_CORE_HK)
q.add_pus_tc(
disable_periodic_hk_command(
False, make_sid(PWR_CONTROLLER, SetId.CORE_HK_SET)
)
)
elif op_code in OpCodes.REQUEST_ENABLE_PL_HK:
q.add_log_cmd(Info.REQUEST_ENABLE_PL_HK)
q.add_pus_tc(
generate_one_hk_command(make_sid(PWR_CONTROLLER, SetId.ENABLE_PL_SET))
)
elif op_code in OpCodes.ENABLE_ENABLE_PL_HK:
interval = float(input("Please specify interval in floating point seconds: "))
q.add_log_cmd(Info.ENABLE_ENABLE_PL_HK)
cmd_tuple = enable_periodic_hk_command_with_interval(
False, make_sid(PWR_CONTROLLER, SetId.ENABLE_PL_SET), interval
)
q.add_pus_tc(cmd_tuple[0])
q.add_pus_tc(cmd_tuple[1])
elif op_code in OpCodes.DISABLE_ENABLE_PL_HK:
q.add_log_cmd(Info.DISABLE_ENABLE_PL_HK)
q.add_pus_tc(
disable_periodic_hk_command(
False, make_sid(PWR_CONTROLLER, SetId.ENABLE_PL_SET)
)
)
def set_pwr_ctrl_param(q: DefaultPusQueueHelper):
for val in ParamId:
print("{:<2}: {:<20}".format(val, val.name))
param = int(input("Specify parameter to set \n" ""))
match param:
case ParamId.BATTERY_INTERNAL_RESISTANCE:
value = float(input("Specify parameter value to set [Ohm]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.BATTERY_INTERNAL_RESISTANCE,
parameter=value,
)
)
)
case ParamId.BATTERY_MAXIMUM_CAPACITY:
value = float(input("Specify parameter value to set [Ah]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.BATTERY_MAXIMUM_CAPACITY,
parameter=value,
)
)
)
case ParamId.COULOMB_COUNTER_VOLTAGE_UPPER_THRESHOLD:
value = float(input("Specify parameter value to set [V]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.COULOMB_COUNTER_VOLTAGE_UPPER_THRESHOLD,
parameter=value,
)
)
)
case ParamId.MAX_ALLOWED_TIME_DIFF:
value = float(input("Specify parameter value to set [s]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_double_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.MAX_ALLOWED_TIME_DIFF,
parameter=value,
)
)
)
case ParamId.PAYLOAD_OP_LIMIT_ON:
value = float(input("Specify parameter value to set [1]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.PAYLOAD_OP_LIMIT_ON,
parameter=value,
)
)
)
case ParamId.PAYLOAD_OP_LIMIT_LOW:
value = float(input("Specify parameter value to set [1]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.PAYLOAD_OP_LIMIT_LOW,
parameter=value,
)
)
)
case ParamId.HIGHER_MODES_LIMIT:
value = float(input("Specify parameter value to set [1]: "))
q.add_pus_tc(
create_load_param_cmd(
create_scalar_float_parameter(
object_id=PWR_CONTROLLER,
domain_id=0,
unique_id=ParamId.HIGHER_MODES_LIMIT,
parameter=value,
)
)
)
def handle_pwr_ctrl_hk_data(
pw: PrintWrapper,
set_id: int,
hk_data: bytes,
packet_time: datetime.datetime,
):
pw.ilog(_LOGGER, f"Received PWR CTRL HK with packet time {packet_time}")
match set_id:
case SetId.CORE_HK_SET:
handle_core_hk_data(pw, hk_data)
case SetId.ENABLE_PL_SET:
handle_enable_pl_data(pw, hk_data)
def handle_core_hk_data(pw: PrintWrapper, hk_data: bytes):
pw.dlog("Received Core HK Set")
fmt_int16 = "!h"
fmt_float = "!f"
inc_len_int16 = struct.calcsize(fmt_int16)
inc_len_float = struct.calcsize(fmt_float)
if len(hk_data) < inc_len_int16 + 2 * inc_len_float:
pw.dlog("Received HK set too small")
return
current_idx = 0
total_battery_current = struct.unpack(
fmt_int16, hk_data[current_idx : current_idx + inc_len_int16]
)[0]
current_idx += inc_len_int16
open_circuit_voltage_charge = struct.unpack(
fmt_float, hk_data[current_idx : current_idx + inc_len_float]
)[0]
current_idx += inc_len_float
coulomb_counter_charge = struct.unpack(
fmt_float, hk_data[current_idx : current_idx + inc_len_float]
)[0]
current_idx += inc_len_float
pw.dlog(f"Total Battery Current: {total_battery_current} [mA]")
pw.dlog(f"Open Circuit Voltage Charge: {open_circuit_voltage_charge*100:8.3f} [%]")
pw.dlog(f"Coulomb Counter Charge: {coulomb_counter_charge*100:8.3f} [%]")
FsfwTmTcPrinter.get_validity_buffer(hk_data[current_idx:], num_vars=3)
def handle_enable_pl_data(pw: PrintWrapper, hk_data: bytes):
pw.dlog("Received Enable PL HK Set")
fmt_uint16 = "!B"
inc_len_uint16 = struct.calcsize(fmt_uint16)
if len(hk_data) < inc_len_uint16:
pw.dlog("Received HK set too small")
return
current_idx = 0
pl_use_allowed = struct.unpack(
fmt_uint16, hk_data[current_idx : current_idx + inc_len_uint16]
)[0]
current_idx += inc_len_uint16
pw.dlog(f"PL Use Allowed: {pl_use_allowed}")
FsfwTmTcPrinter.get_validity_buffer(hk_data[current_idx:], num_vars=1)

View File

@ -0,0 +1,68 @@
import enum
from typing import Tuple, Dict
from spacepackets.ecss import PusTelecommand
from eive_tmtc.tmtc.common import pack_mode_cmd_with_info
from eive_tmtc.config.object_ids import EPS_SUBSYSTEM_ID
from eive_tmtc.config.definitions import CustomServiceList
from tmtccmd.config.tmtc import (
tmtc_definitions_provider,
TmtcDefinitionWrapper,
OpCodeEntry,
)
from tmtccmd.tc.pus_200_fsfw_mode import Subservice as ModeSubservices, Mode
from tmtccmd.tc import service_provider
from tmtccmd.tc.decorator import ServiceProviderParams
class OpCode(str, enum.Enum):
OFF = "off"
NML = "normal"
REPORT_ALL_MODES = "all_modes"
class Info(str, enum.Enum):
OFF = "Off Mode Command"
NML = "Normal Mode Command"
REPORT_ALL_MODES = "Report All Modes Recursively"
HANDLER_LIST: Dict[str, Tuple[int, int, str]] = {
OpCode.OFF: (Mode.OFF, 0, Info.OFF),
OpCode.NML: (Mode.NORMAL, 0, Info.NML),
}
@service_provider(CustomServiceList.EPS_SS.value)
def build_eps_subsystem_cmd(p: ServiceProviderParams):
op_code = p.op_code
q = p.queue_helper
info_prefix = "EPS Subsystem"
if op_code in OpCode.REPORT_ALL_MODES:
q.add_log_cmd(f"{info_prefix}: {Info.REPORT_ALL_MODES}")
q.add_pus_tc(
PusTelecommand(
service=200,
subservice=ModeSubservices.TC_MODE_ANNOUNCE_RECURSIVE,
app_data=EPS_SUBSYSTEM_ID,
)
)
mode_info_tup = HANDLER_LIST.get(op_code)
if mode_info_tup is None:
return
pack_mode_cmd_with_info(
object_id=EPS_SUBSYSTEM_ID,
info=f"{info_prefix}: {mode_info_tup[2]}",
mode=mode_info_tup[0],
submode=mode_info_tup[1],
q=q,
)
@tmtc_definitions_provider
def add_eps_subsystem_cmds(defs: TmtcDefinitionWrapper):
oce = OpCodeEntry()
for op_code, (_, _, info) in HANDLER_LIST.items():
oce.add(op_code, info)
oce.add(OpCode.REPORT_ALL_MODES, Info.REPORT_ALL_MODES)
defs.add_service(CustomServiceList.EPS_SS, "EPS Subsystem", oce)

View File

@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
name = "eive-tmtc"
description = "TMTC Commander EIVE"
readme = "README.md"
version = "5.6.0"
version = "5.7.0"
requires-python = ">=3.10"
license = {text = "Apache-2.0"}
authors = [