cam commands

This commit is contained in:
Jakob Meier
2022-04-20 21:34:14 +02:00
parent c7da0103e8
commit 45470f8c05
3 changed files with 110 additions and 98 deletions
+93 -98
View File
@@ -1,11 +1,11 @@
0x0;OK;System-wide code for ok.;RETURN_OK;HasReturnvaluesIF.h;HasReturnvaluesIF
0x1;Failed;Unspecified system-wide code for failed.;RETURN_FAILED;HasReturnvaluesIF.h;HasReturnvaluesIF
0x6000;GOMS_PacketTooLong;;0;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x6001;GOMS_InvalidTableId;;1;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x6002;GOMS_InvalidAddress;;2;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x6003;GOMS_InvalidParamSize;;3;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x6004;GOMS_InvalidPayloadSize;;4;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x6005;GOMS_UnknownReplyId;;5;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f00;GOMS_PacketTooLong;;0;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f01;GOMS_InvalidTableId;;1;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f02;GOMS_InvalidAddress;;2;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f03;GOMS_InvalidParamSize;;3;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f04;GOMS_InvalidPayloadSize;;4;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x5f05;GOMS_UnknownReplyId;;5;mission\devices\GomspaceDeviceHandler.h;GOM_SPACE_HANDLER
0x52a1;HEATER_CommandNotSupported;;0xA1;mission\devices\HeaterHandler.h;HEATER_HANDLER
0x52a2;HEATER_InitFailed;;0xA2;mission\devices\HeaterHandler.h;HEATER_HANDLER
0x52a3;HEATER_InvalidSwitchNr;;0xA3;mission\devices\HeaterHandler.h;HEATER_HANDLER
@@ -31,13 +31,13 @@
0x55a2;RWHA_SetSpeedCommandInvalidLength;Received set speed command has invalid length. Should be 6.;0xA2;mission\devices\RwHandler.h;RW_HANDLER
0x55a3;RWHA_ExecutionFailed;Command execution failed;0xA3;mission\devices\RwHandler.h;RW_HANDLER
0x55a4;RWHA_CrcError;Reaction wheel reply has invalid crc;0xA4;mission\devices\RwHandler.h;RW_HANDLER
0x69a0;SADPL_CommandNotSupported;;0xA0;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x69a1;SADPL_DeploymentAlreadyExecuting;;0xA1;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x69a2;SADPL_MainSwitchTimeoutFailure;;0xA2;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x69a3;SADPL_SwitchingDeplSa1Failed;;0xA3;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x69a4;SADPL_SwitchingDeplSa2Failed;;0xA4;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x5ba0;SUSS_ErrorUnlockMutex;;0xA0;mission\devices\SusHandler.h;SUS_HANDLER
0x5ba1;SUSS_ErrorLockMutex;;0xA1;mission\devices\SusHandler.h;SUS_HANDLER
0x68a0;SADPL_CommandNotSupported;;0xA0;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x68a1;SADPL_DeploymentAlreadyExecuting;;0xA1;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x68a2;SADPL_MainSwitchTimeoutFailure;;0xA2;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x68a3;SADPL_SwitchingDeplSa1Failed;;0xA3;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x68a4;SADPL_SwitchingDeplSa2Failed;;0xA4;mission\devices\SolarArrayDeploymentHandler.h;SA_DEPL_HANDLER
0x5aa0;SUSS_ErrorUnlockMutex;;0xA0;mission\devices\SusHandler.h;SUS_HANDLER
0x5aa1;SUSS_ErrorLockMutex;;0xA1;mission\devices\SusHandler.h;SUS_HANDLER
0x53a0;SYRLINKS_CrcFailure;;0xA0;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a1;SYRLINKS_UartFraminOrParityErrorAck;;0xA1;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a2;SYRLINKS_BadCharacterAck;;0xA2;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
@@ -47,8 +47,8 @@
0x53a6;SYRLINKS_BadCrcAck;;0xA6;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a7;SYRLINKS_ReplyWrongSize;;0xA7;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x53a8;SYRLINKS_MissingStartFrameCharacter;;0xA8;mission\devices\SyrlinksHkHandler.h;SYRLINKS_HANDLER
0x66a0;NVMB_KeyNotExists;Specified key does not exist in json file;0xA0;mission\memory\NVMParameterBase.h;NVM_PARAM_BASE
0x63a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;0xA0;mission\tmtc\CCSDSHandler.h;CCSDS_HANDLER
0x65a0;NVMB_KeyNotExists;Specified key does not exist in json file;0xA0;mission\memory\NVMParameterBase.h;NVM_PARAM_BASE
0x62a0;CCSDS_CommandNotImplemented;Received action message with unknown action id;0xA0;mission\tmtc\CCSDSHandler.h;CCSDS_HANDLER
0x4601; HGIO_UnknownGpioId;;1;fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h;HAL_GPIO
0x4602; HGIO_DriveGpioFailure;;2;fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h;HAL_GPIO
0x4603; HGIO_GpioTypeFailure;;3;fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h;HAL_GPIO
@@ -444,64 +444,59 @@
0x1f07; CSB_InvalidReply;;7;fsfw\src\fsfw\tmtcservices\CommandingServiceBase.h;COMMAND_SERVICE_BASE
0x4a00; SPPA_NoPacketFound;;0x00;fsfw\src\fsfw\tmtcservices\SpacePacketParser.h;SPACE_PACKET_PARSER
0x4a01; SPPA_SplitPacket;;0x01;fsfw\src\fsfw\tmtcservices\SpacePacketParser.h;SPACE_PACKET_PARSER
0x67a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;0xA0;bsp_q7s\memory\FilesystemHelper.h;FILE_SYSTEM_HELPER
0x67a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;bsp_q7s\memory\FilesystemHelper.h;FILE_SYSTEM_HELPER
0x7300; SCBU_KeyNotFound;;0;bsp_q7s\memory\scratchApi.h;SCRATCH_BUFFER
0x7200; SDMA_OpOngoing;;0;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7201; SDMA_AlreadyOn;;1;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7202; SDMA_AlreadyMounted;;2;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7203; SDMA_AlreadyOff;;3;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720a; SDMA_StatusFileNexists;;10;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720b; SDMA_StatusFileFormatInvalid;;11;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720c; SDMA_MountError;;12;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720d; SDMA_UnmountError;;13;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720e; SDMA_SystemCallError;;14;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x720f; SDMA_PopenCallError;;15;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x6aa0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;0xA0;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;0xA1;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;0xA2;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;0xA3;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa4;MPSOCRTVIF_InvalidLength;Received command with invalid length;0xA4;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;0xA5;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;0xA6;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);0xA7;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;0xA8;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x6aa9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;0xA9;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x66a0;FSHLP_SdNotMounted;SD card specified with path string not mounted;0xA0;bsp_q7s\memory\FilesystemHelper.h;FILE_SYSTEM_HELPER
0x66a1;FSHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;bsp_q7s\memory\FilesystemHelper.h;FILE_SYSTEM_HELPER
0x7100; SCBU_KeyNotFound;;0;bsp_q7s\memory\scratchApi.h;SCRATCH_BUFFER
0x7000; SDMA_OpOngoing;;0;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7001; SDMA_AlreadyOn;;1;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7002; SDMA_AlreadyMounted;;2;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x7003; SDMA_AlreadyOff;;3;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700a; SDMA_StatusFileNexists;;10;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700b; SDMA_StatusFileFormatInvalid;;11;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700c; SDMA_MountError;;12;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700d; SDMA_UnmountError;;13;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700e; SDMA_SystemCallError;;14;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x700f; SDMA_PopenCallError;;15;bsp_q7s\memory\SdCardManager.h;SD_CARD_MANAGER
0x69a0;MPSOCRTVIF_CrcFailure;Space Packet received from PLOC has invalid CRC;0xA0;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a1;MPSOCRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC;0xA1;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a2;MPSOCRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC;0xA2;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a3;MPSOCRTVIF_InvalidApid;Received space packet with invalid APID from PLOC;0xA3;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a4;MPSOCRTVIF_InvalidLength;Received command with invalid length;0xA4;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a5;MPSOCRTVIF_FilenameTooLong;Filename of file in OBC filesystem is too long;0xA5;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a6;MPSOCRTVIF_MpsocHelperExecuting;MPSoC helper is currently executing a command;0xA6;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a7;MPSOCRTVIF_MpsocFilenameTooLong;Filename of MPSoC file is to long (max. 256 bytes);0xA7;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a8;MPSOCRTVIF_InvalidParameter;Command has invalid parameter;0xA8;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x69a9;MPSOCRTVIF_NameTooLong;Received command has file string with invalid length;0xA9;linux\devices\devicedefinitions\MPSoCReturnValuesIF.h;MPSOC_RETURN_VALUES_IF
0x57e0;DWLPWRON_InvalidMode;Received command has invalid JESD mode (valid modes are 0 - 5);0xE0;linux\devices\devicedefinitions\PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x57e1;DWLPWRON_InvalidLaneRate;Received command has invalid lane rate (valid lane rate are 0 - 9);0xE1;linux\devices\devicedefinitions\PlocMPSoCDefinitions.h;DWLPWRON_CMD
0x6ba0;SPVRTVIF_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;0xA0;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba1;SPVRTVIF_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;0xA1;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba2;SPVRTVIF_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;0xA2;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba3;SPVRTVIF_InvalidApid;Received space packet with invalid APID from PLOC supervisor;0xA3;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba4;SPVRTVIF_GetTimeFailure;Failed to read current system time;0xA4;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba5;SPVRTVIF_InvalidWatchdog;Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT;0xA5;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba6;SPVRTVIF_InvalidWatchdogTimeout;Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms.;0xA6;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba7;SPVRTVIF_InvalidLatchupId;Received latchup config command with invalid latchup ID;0xA7;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba8;SPVRTVIF_SweepPeriodTooSmall;Received set adc sweep period command with invalid sweep period. Must be larger than 21.;0xA8;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6ba9;SPVRTVIF_InvalidTestParam;Receive auto EM test command with invalid test param. Valid params are 1 and 2.;0xA9;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6baa;SPVRTVIF_MramPacketParsingFailure;Returned when scanning for MRAM dump packets failed.;0xAA;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bab;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);0xAB;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bac;SPVRTVIF_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;0xAC;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bad;SPVRTVIF_PathDoesNotExist;Path to PLOC directory on SD card does not exist;0xAD;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bae;SPVRTVIF_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;0xAE;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6baf;SPVRTVIF_InvalidLength;Received action command has invalid length;0xAF;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bb0;SPVRTVIF_FilenameTooLong;Filename too long;0xB0;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bb1;SPVRTVIF_UpdateStatusReportInvalidLength;Received update status report with invalid packet length field;0xB1;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bb2;SPVRTVIF_UpdateCrcFailure;Update status report does not contain expected CRC. There might be a bit flip in the update memory region.;0xB2;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x6bb3;SPVRTVIF_SupvHelperExecuting;Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command);0xB3;linux\devices\devicedefinitions\SupvReturnValuesIF.h;SUPV_RETURN_VALUES_IF
0x61a0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;0xA0;linux\devices\ploc\PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x61a1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;0xA1;linux\devices\ploc\PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x68a0; PLMPHLP_FileClosedAccidentally;File accidentally close;0xA0;linux\devices\ploc\PlocMPSoCHelper.h;PLOC_MPSOC_HELPER
0x5aa0;PLSPVhLP_FileClosedAccidentally;File accidentally close;0xA0;linux\devices\ploc\PlocSupvHelper.h;PLOC_SUPV_HELPER
0x5aa1;PLSPVhLP_ProcessTerminated;Process has been terminated by command;0xA1;linux\devices\ploc\PlocSupvHelper.h;PLOC_SUPV_HELPER
0x5aa2;PLSPVhLP_PathNotExists;Received command with invalid pathname;0xA2;linux\devices\ploc\PlocSupvHelper.h;PLOC_SUPV_HELPER
0x5aa3;PLSPVhLP_EventBufferReplyInvalidApid;Expected event buffer TM but received space packet with other APID;0xA3;linux\devices\ploc\PlocSupvHelper.h;PLOC_SUPV_HELPER
0x60a0;PLMEMDUMP_MramAddressTooHigh;The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000.;0xA0;linux\devices\ploc\PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x60a1;PLMEMDUMP_MramInvalidAddressCombination;The specified end address is lower than the start address;0xA1;linux\devices\ploc\PlocMemoryDumper.h;PLOC_MEMORY_DUMPER
0x67a0; PLMPHLP_FileClosedAccidentally;File accidentally close;0xA0;linux\devices\ploc\PlocMPSoCHelper.h;PLOC_MPSOC_HELPER
0x59a0;PLSV_CrcFailure;Space Packet received from PLOC supervisor has invalid CRC;0xA0;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a1;PLSV_ReceivedAckFailure;Received ACK failure reply from PLOC supervisor;0xA1;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a2;PLSV_ReceivedExeFailure;Received execution failure reply from PLOC supervisor;0xA2;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a3;PLSV_InvalidApid;Received space packet with invalid APID from PLOC supervisor;0xA3;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a4;PLSV_GetTimeFailure;Failed to read current system time;0xA4;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a5;PLSV_InvalidWatchdog;Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT;0xA5;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a6;PLSV_InvalidWatchdogTimeout;Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms.;0xA6;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a7;PLSV_InvalidLatchupId;Received latchup config command with invalid latchup ID;0xA7;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a8;PLSV_SweepPeriodTooSmall;Received set adc sweep period command with invalid sweep period. Must be larger than 21.;0xA8;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59a9;PLSV_InvalidTestParam;Receive auto EM test command with invalid test param. Valid params are 1 and 2.;0xA9;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59aa;PLSV_MramPacketParsingFailure;Returned when scanning for MRAM dump packets failed.;0xAA;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ab;PLSV_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);0xAB;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ac;PLSV_NoMramPacket;Expect reception of an MRAM dump packet but received space packet with other apid.;0xAC;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ad;PLSV_PathDoesNotExist;Path to PLOC directory on SD card does not exist;0xAD;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x59ae;PLSV_MramFileNotExists;MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet.;0xAE;linux\devices\ploc\PlocSupervisorHandler.h;PLOC_SUPERVISOR_HANDLER
0x5da0;PLUD_UpdaterBusy;Updater is already performing an update;0xA0;linux\devices\ploc\PlocUpdater.h;PLOC_UPDATER
0x5da1;PLUD_NameTooLong;Received update command with invalid path string (too long).;0xA1;linux\devices\ploc\PlocUpdater.h;PLOC_UPDATER
0x5da2;PLUD_SdNotMounted;Received command to initiate update but SD card with update image not mounted.;0xA2;linux\devices\ploc\PlocUpdater.h;PLOC_UPDATER
0x5da3;PLUD_FileNotExists;Update file received with update command does not exist.;0xA3;linux\devices\ploc\PlocUpdater.h;PLOC_UPDATER
0x56a0;STRH_TemperatureReqFailed;Status in temperature reply signals error;0xA0;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56a1;STRH_PingFailed;Ping command failed;0xA1;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56a2;STRH_VersionReqFailed;Status in version reply signals error;0xA2;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x6501;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6502;JSONBASE_SetNotExists;Requested set does not exist in json file;2;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6503;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6401;JSONBASE_JsonFileNotExists;Specified json file does not exist;1;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6402;JSONBASE_SetNotExists;Requested set does not exist in json file;2;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x6403;JSONBASE_ParamNotExists;Requested parameter does not exist in json file;3;linux\devices\startracker\ArcsecJsonParamBase.h;ARCSEC_JSON_BASE
0x56a3;STRH_InterfaceReqFailed;Status in interface reply signals error;0xA3;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56a4;STRH_PowerReqFailed;Status in power reply signals error;0xA4;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56a5;STRH_SetParamFailed;Status of reply to parameter set command signals error;0xA5;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
@@ -524,33 +519,33 @@
0x56b6;STRH_StartrackerAlreadyBooted;Star tracker is already in firmware mode;0xB6;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56b7;STRH_StartrackerRunningFirmware;Star tracker is in firmware mode but must be in bootloader mode to execute this command;0xB7;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x56b8;STRH_StartrackerRunningBootloader;Star tracker is in bootloader mode but must be in firmware mode to execute this command;0xB8;linux\devices\startracker\StarTrackerHandler.h;STR_HANDLER
0x5fa0;STRHLP_SdNotMounted;SD card specified in path string not mounted;0xA0;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa1;STRHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa2;STRHLP_PathNotExists;Specified path does not exist;0xA2;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa3;STRHLP_FileCreationFailed;Failed to create download image or read flash file;0xA3;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa4;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;0xA4;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa5;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;0xA5;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa6;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;0xA6;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa7;STRHLP_StatusError;Status field in reply signals error;0xA7;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5fa8;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);0xA8;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ca0;IPCI_PapbBusy;;0xA0;linux\obc\PapbVcInterface.h;CCSDS_IP_CORE_BRIDGE
0x62a0;PDEC_AbandonedCltu;;0xA0;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a1;PDEC_FrameDirty;;0xA1;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a2;PDEC_FrameIllegalMultipleReasons;;0xA2;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a3;PDEC_AdDiscardedLockout;;0xA3;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a4;PDEC_AdDiscardedWait;;0xA4;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a5;PDEC_AdDiscardedNsVs;;0xA5;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62b0;PDEC_CommandNotImplemented;Received action message with unknown action id;0xB0;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a6;PDEC_NoReport;;0xA6;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a7;PDEC_ErrorVersionNumber;;0xA7;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a8;PDEC_IllegalCombination;;0xA8;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62a9;PDEC_InvalidScId;;0xA9;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62aa;PDEC_InvalidVcIdMsb;;0xAA;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62ab;PDEC_InvalidVcIdLsb;;0xAB;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62ac;PDEC_NsNotZero;;0xAC;linux\obc\PdecHandler.h;PDEC_HANDLER
0x62ae;PDEC_InvalidBcCc;;0xAE;linux\obc\PdecHandler.h;PDEC_HANDLER
0x5da0;PTME_UnknownVcId;;0xA0;linux\obc\Ptme.h;PTME
0x64a0;RS_RateNotSupported;The commanded rate is not supported by the current FPGA design;0xA0;linux\obc\PtmeConfig.h;RATE_SETTER
0x64a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);0xA1;linux\obc\PtmeConfig.h;RATE_SETTER
0x64a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;0xA2;linux\obc\PtmeConfig.h;RATE_SETTER
0x64a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;0xA3;linux\obc\PtmeConfig.h;RATE_SETTER
0x5ea0;STRHLP_SdNotMounted;SD card specified in path string not mounted;0xA0;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea1;STRHLP_FileNotExists;Specified file does not exist on filesystem;0xA1;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea2;STRHLP_PathNotExists;Specified path does not exist;0xA2;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea3;STRHLP_FileCreationFailed;Failed to create download image or read flash file;0xA3;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea4;STRHLP_RegionMismatch;Region in flash write/read reply does not match expected region;0xA4;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea5;STRHLP_AddressMismatch;Address in flash write/read reply does not match expected address;0xA5;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea6;STRHLP_LengthMismatch;Length in flash write/read reply does not match expected length;0xA6;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea7;STRHLP_StatusError;Status field in reply signals error;0xA7;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ea8;STRHLP_InvalidTypeId;Reply has invalid type ID (should be of action reply type);0xA8;linux\devices\startracker\StrHelper.h;STR_HELPER
0x5ba0;IPCI_PapbBusy;;0xA0;linux\obc\PapbVcInterface.h;CCSDS_IP_CORE_BRIDGE
0x61a0;PDEC_AbandonedCltu;;0xA0;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a1;PDEC_FrameDirty;;0xA1;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a2;PDEC_FrameIllegalMultipleReasons;;0xA2;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a3;PDEC_AdDiscardedLockout;;0xA3;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a4;PDEC_AdDiscardedWait;;0xA4;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a5;PDEC_AdDiscardedNsVs;;0xA5;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61b0;PDEC_CommandNotImplemented;Received action message with unknown action id;0xB0;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a6;PDEC_NoReport;;0xA6;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a7;PDEC_ErrorVersionNumber;;0xA7;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a8;PDEC_IllegalCombination;;0xA8;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61a9;PDEC_InvalidScId;;0xA9;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61aa;PDEC_InvalidVcIdMsb;;0xAA;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61ab;PDEC_InvalidVcIdLsb;;0xAB;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61ac;PDEC_NsNotZero;;0xAC;linux\obc\PdecHandler.h;PDEC_HANDLER
0x61ae;PDEC_InvalidBcCc;;0xAE;linux\obc\PdecHandler.h;PDEC_HANDLER
0x5ca0;PTME_UnknownVcId;;0xA0;linux\obc\Ptme.h;PTME
0x63a0;RS_RateNotSupported;The commanded rate is not supported by the current FPGA design;0xA0;linux\obc\PtmeConfig.h;RATE_SETTER
0x63a1;RS_BadBitRate;Bad bitrate has been commanded (e.g. 0);0xA1;linux\obc\PtmeConfig.h;RATE_SETTER
0x63a2;RS_ClkInversionFailed;Failed to invert clock and thus change the time the data is updated with respect to the tx clock;0xA2;linux\obc\PtmeConfig.h;RATE_SETTER
0x63a3;RS_TxManipulatorConfigFailed;Failed to change configuration bit of tx clock manipulator;0xA3;linux\obc\PtmeConfig.h;RATE_SETTER
1 0x0 OK System-wide code for ok. RETURN_OK HasReturnvaluesIF.h HasReturnvaluesIF
2 0x1 Failed Unspecified system-wide code for failed. RETURN_FAILED HasReturnvaluesIF.h HasReturnvaluesIF
3 0x6000 0x5f00 GOMS_PacketTooLong 0 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
4 0x6001 0x5f01 GOMS_InvalidTableId 1 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
5 0x6002 0x5f02 GOMS_InvalidAddress 2 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
6 0x6003 0x5f03 GOMS_InvalidParamSize 3 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
7 0x6004 0x5f04 GOMS_InvalidPayloadSize 4 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
8 0x6005 0x5f05 GOMS_UnknownReplyId 5 mission\devices\GomspaceDeviceHandler.h GOM_SPACE_HANDLER
9 0x52a1 HEATER_CommandNotSupported 0xA1 mission\devices\HeaterHandler.h HEATER_HANDLER
10 0x52a2 HEATER_InitFailed 0xA2 mission\devices\HeaterHandler.h HEATER_HANDLER
11 0x52a3 HEATER_InvalidSwitchNr 0xA3 mission\devices\HeaterHandler.h HEATER_HANDLER
31 0x55a2 RWHA_SetSpeedCommandInvalidLength Received set speed command has invalid length. Should be 6. 0xA2 mission\devices\RwHandler.h RW_HANDLER
32 0x55a3 RWHA_ExecutionFailed Command execution failed 0xA3 mission\devices\RwHandler.h RW_HANDLER
33 0x55a4 RWHA_CrcError Reaction wheel reply has invalid crc 0xA4 mission\devices\RwHandler.h RW_HANDLER
34 0x69a0 0x68a0 SADPL_CommandNotSupported 0xA0 mission\devices\SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
35 0x69a1 0x68a1 SADPL_DeploymentAlreadyExecuting 0xA1 mission\devices\SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
36 0x69a2 0x68a2 SADPL_MainSwitchTimeoutFailure 0xA2 mission\devices\SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
37 0x69a3 0x68a3 SADPL_SwitchingDeplSa1Failed 0xA3 mission\devices\SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
38 0x69a4 0x68a4 SADPL_SwitchingDeplSa2Failed 0xA4 mission\devices\SolarArrayDeploymentHandler.h SA_DEPL_HANDLER
39 0x5ba0 0x5aa0 SUSS_ErrorUnlockMutex 0xA0 mission\devices\SusHandler.h SUS_HANDLER
40 0x5ba1 0x5aa1 SUSS_ErrorLockMutex 0xA1 mission\devices\SusHandler.h SUS_HANDLER
41 0x53a0 SYRLINKS_CrcFailure 0xA0 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
42 0x53a1 SYRLINKS_UartFraminOrParityErrorAck 0xA1 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
43 0x53a2 SYRLINKS_BadCharacterAck 0xA2 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
47 0x53a6 SYRLINKS_BadCrcAck 0xA6 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
48 0x53a7 SYRLINKS_ReplyWrongSize 0xA7 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
49 0x53a8 SYRLINKS_MissingStartFrameCharacter 0xA8 mission\devices\SyrlinksHkHandler.h SYRLINKS_HANDLER
50 0x66a0 0x65a0 NVMB_KeyNotExists Specified key does not exist in json file 0xA0 mission\memory\NVMParameterBase.h NVM_PARAM_BASE
51 0x63a0 0x62a0 CCSDS_CommandNotImplemented Received action message with unknown action id 0xA0 mission\tmtc\CCSDSHandler.h CCSDS_HANDLER
52 0x4601 HGIO_UnknownGpioId 1 fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h HAL_GPIO
53 0x4602 HGIO_DriveGpioFailure 2 fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h HAL_GPIO
54 0x4603 HGIO_GpioTypeFailure 3 fsfw\hal\src\fsfw_hal\linux\gpio\LinuxLibgpioIF.h HAL_GPIO
444 0x1f07 CSB_InvalidReply 7 fsfw\src\fsfw\tmtcservices\CommandingServiceBase.h COMMAND_SERVICE_BASE
445 0x4a00 SPPA_NoPacketFound 0x00 fsfw\src\fsfw\tmtcservices\SpacePacketParser.h SPACE_PACKET_PARSER
446 0x4a01 SPPA_SplitPacket 0x01 fsfw\src\fsfw\tmtcservices\SpacePacketParser.h SPACE_PACKET_PARSER
447 0x67a0 0x66a0 FSHLP_SdNotMounted SD card specified with path string not mounted 0xA0 bsp_q7s\memory\FilesystemHelper.h FILE_SYSTEM_HELPER
448 0x67a1 0x66a1 FSHLP_FileNotExists Specified file does not exist on filesystem 0xA1 bsp_q7s\memory\FilesystemHelper.h FILE_SYSTEM_HELPER
449 0x7300 0x7100 SCBU_KeyNotFound 0 bsp_q7s\memory\scratchApi.h SCRATCH_BUFFER
450 0x7200 0x7000 SDMA_OpOngoing 0 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
451 0x7201 0x7001 SDMA_AlreadyOn 1 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
452 0x7202 0x7002 SDMA_AlreadyMounted 2 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
453 0x7203 0x7003 SDMA_AlreadyOff 3 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
454 0x720a 0x700a SDMA_StatusFileNexists 10 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
455 0x720b 0x700b SDMA_StatusFileFormatInvalid 11 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
456 0x720c 0x700c SDMA_MountError 12 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
457 0x720d 0x700d SDMA_UnmountError 13 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
458 0x720e 0x700e SDMA_SystemCallError 14 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
459 0x720f 0x700f SDMA_PopenCallError 15 bsp_q7s\memory\SdCardManager.h SD_CARD_MANAGER
460 0x6aa0 0x69a0 MPSOCRTVIF_CrcFailure Space Packet received from PLOC has invalid CRC 0xA0 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
461 0x6aa1 0x69a1 MPSOCRTVIF_ReceivedAckFailure Received ACK failure reply from PLOC 0xA1 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
462 0x6aa2 0x69a2 MPSOCRTVIF_ReceivedExeFailure Received execution failure reply from PLOC 0xA2 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
463 0x6aa3 0x69a3 MPSOCRTVIF_InvalidApid Received space packet with invalid APID from PLOC 0xA3 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
464 0x6aa4 0x69a4 MPSOCRTVIF_InvalidLength Received command with invalid length 0xA4 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
465 0x6aa5 0x69a5 MPSOCRTVIF_FilenameTooLong Filename of file in OBC filesystem is too long 0xA5 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
466 0x6aa6 0x69a6 MPSOCRTVIF_MpsocHelperExecuting MPSoC helper is currently executing a command 0xA6 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
467 0x6aa7 0x69a7 MPSOCRTVIF_MpsocFilenameTooLong Filename of MPSoC file is to long (max. 256 bytes) 0xA7 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
468 0x6aa8 0x69a8 MPSOCRTVIF_InvalidParameter Command has invalid parameter 0xA8 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
469 0x6aa9 0x69a9 MPSOCRTVIF_NameTooLong Received command has file string with invalid length 0xA9 linux\devices\devicedefinitions\MPSoCReturnValuesIF.h MPSOC_RETURN_VALUES_IF
470 0x57e0 DWLPWRON_InvalidMode Received command has invalid JESD mode (valid modes are 0 - 5) 0xE0 linux\devices\devicedefinitions\PlocMPSoCDefinitions.h DWLPWRON_CMD
471 0x57e1 DWLPWRON_InvalidLaneRate Received command has invalid lane rate (valid lane rate are 0 - 9) 0xE1 linux\devices\devicedefinitions\PlocMPSoCDefinitions.h DWLPWRON_CMD
472 0x6ba0 0x60a0 SPVRTVIF_CrcFailure PLMEMDUMP_MramAddressTooHigh Space Packet received from PLOC supervisor has invalid CRC The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. 0xA0 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocMemoryDumper.h SUPV_RETURN_VALUES_IF PLOC_MEMORY_DUMPER
473 0x6ba1 0x60a1 SPVRTVIF_ReceivedAckFailure PLMEMDUMP_MramInvalidAddressCombination Received ACK failure reply from PLOC supervisor The specified end address is lower than the start address 0xA1 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocMemoryDumper.h SUPV_RETURN_VALUES_IF PLOC_MEMORY_DUMPER
474 0x6ba2 0x67a0 SPVRTVIF_ReceivedExeFailure PLMPHLP_FileClosedAccidentally Received execution failure reply from PLOC supervisor File accidentally close 0xA2 0xA0 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocMPSoCHelper.h SUPV_RETURN_VALUES_IF PLOC_MPSOC_HELPER
475 0x6ba3 0x59a0 SPVRTVIF_InvalidApid PLSV_CrcFailure Received space packet with invalid APID from PLOC supervisor Space Packet received from PLOC supervisor has invalid CRC 0xA3 0xA0 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
476 0x6ba4 0x59a1 SPVRTVIF_GetTimeFailure PLSV_ReceivedAckFailure Failed to read current system time Received ACK failure reply from PLOC supervisor 0xA4 0xA1 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
477 0x6ba5 0x59a2 SPVRTVIF_InvalidWatchdog PLSV_ReceivedExeFailure Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT Received execution failure reply from PLOC supervisor 0xA5 0xA2 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
478 0x6ba6 0x59a3 SPVRTVIF_InvalidWatchdogTimeout PLSV_InvalidApid Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms. Received space packet with invalid APID from PLOC supervisor 0xA6 0xA3 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
479 0x6ba7 0x59a4 SPVRTVIF_InvalidLatchupId PLSV_GetTimeFailure Received latchup config command with invalid latchup ID Failed to read current system time 0xA7 0xA4 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
480 0x6ba8 0x59a5 SPVRTVIF_SweepPeriodTooSmall PLSV_InvalidWatchdog Received set adc sweep period command with invalid sweep period. Must be larger than 21. Received command with invalid watchdog parameter. Valid watchdogs are 0 for PS, 1 for PL and 2 for INT 0xA8 0xA5 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
481 0x6ba9 0x59a6 SPVRTVIF_InvalidTestParam PLSV_InvalidWatchdogTimeout Receive auto EM test command with invalid test param. Valid params are 1 and 2. Received watchdog timeout config command with invalid timeout. Valid timeouts must be in the range between 1000 and 360000 ms. 0xA9 0xA6 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
482 0x6baa 0x59a7 SPVRTVIF_MramPacketParsingFailure PLSV_InvalidLatchupId Returned when scanning for MRAM dump packets failed. Received latchup config command with invalid latchup ID 0xAA 0xA7 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
483 0x6bab 0x59a8 SPVRTVIF_InvalidMramAddresses PLSV_SweepPeriodTooSmall 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) Received set adc sweep period command with invalid sweep period. Must be larger than 21. 0xAB 0xA8 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
484 0x6bac 0x59a9 SPVRTVIF_NoMramPacket PLSV_InvalidTestParam Expect reception of an MRAM dump packet but received space packet with other apid. Receive auto EM test command with invalid test param. Valid params are 1 and 2. 0xAC 0xA9 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
485 0x6bad 0x59aa SPVRTVIF_PathDoesNotExist PLSV_MramPacketParsingFailure Path to PLOC directory on SD card does not exist Returned when scanning for MRAM dump packets failed. 0xAD 0xAA linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
486 0x6bae 0x59ab SPVRTVIF_MramFileNotExists PLSV_InvalidMramAddresses MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet. 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) 0xAE 0xAB linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
487 0x6baf 0x59ac SPVRTVIF_InvalidLength PLSV_NoMramPacket Received action command has invalid length Expect reception of an MRAM dump packet but received space packet with other apid. 0xAF 0xAC linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
488 0x6bb0 0x59ad SPVRTVIF_FilenameTooLong PLSV_PathDoesNotExist Filename too long Path to PLOC directory on SD card does not exist 0xB0 0xAD linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
489 0x6bb1 0x59ae SPVRTVIF_UpdateStatusReportInvalidLength PLSV_MramFileNotExists Received update status report with invalid packet length field MRAM dump file does not exists. The file should actually already have been created with the reception of the first dump packet. 0xB1 0xAE linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocSupervisorHandler.h SUPV_RETURN_VALUES_IF PLOC_SUPERVISOR_HANDLER
490 0x6bb2 0x5da0 SPVRTVIF_UpdateCrcFailure PLUD_UpdaterBusy Update status report does not contain expected CRC. There might be a bit flip in the update memory region. Updater is already performing an update 0xB2 0xA0 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocUpdater.h SUPV_RETURN_VALUES_IF PLOC_UPDATER
491 0x6bb3 0x5da1 SPVRTVIF_SupvHelperExecuting PLUD_NameTooLong Supervisor helper task ist currently executing a command (wait until helper tas has finished or interrupt by sending the terminate command) Received update command with invalid path string (too long). 0xB3 0xA1 linux\devices\devicedefinitions\SupvReturnValuesIF.h linux\devices\ploc\PlocUpdater.h SUPV_RETURN_VALUES_IF PLOC_UPDATER
492 0x61a0 0x5da2 PLMEMDUMP_MramAddressTooHigh PLUD_SdNotMounted The capacity of the MRAM amounts to 512 kB. Thus the maximum address must not be higher than 0x7d000. Received command to initiate update but SD card with update image not mounted. 0xA0 0xA2 linux\devices\ploc\PlocMemoryDumper.h linux\devices\ploc\PlocUpdater.h PLOC_MEMORY_DUMPER PLOC_UPDATER
493 0x61a1 0x5da3 PLMEMDUMP_MramInvalidAddressCombination PLUD_FileNotExists The specified end address is lower than the start address Update file received with update command does not exist. 0xA1 0xA3 linux\devices\ploc\PlocMemoryDumper.h linux\devices\ploc\PlocUpdater.h PLOC_MEMORY_DUMPER PLOC_UPDATER
0x68a0 PLMPHLP_FileClosedAccidentally File accidentally close 0xA0 linux\devices\ploc\PlocMPSoCHelper.h PLOC_MPSOC_HELPER
0x5aa0 PLSPVhLP_FileClosedAccidentally File accidentally close 0xA0 linux\devices\ploc\PlocSupvHelper.h PLOC_SUPV_HELPER
0x5aa1 PLSPVhLP_ProcessTerminated Process has been terminated by command 0xA1 linux\devices\ploc\PlocSupvHelper.h PLOC_SUPV_HELPER
0x5aa2 PLSPVhLP_PathNotExists Received command with invalid pathname 0xA2 linux\devices\ploc\PlocSupvHelper.h PLOC_SUPV_HELPER
0x5aa3 PLSPVhLP_EventBufferReplyInvalidApid Expected event buffer TM but received space packet with other APID 0xA3 linux\devices\ploc\PlocSupvHelper.h PLOC_SUPV_HELPER
494 0x56a0 STRH_TemperatureReqFailed Status in temperature reply signals error 0xA0 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
495 0x56a1 STRH_PingFailed Ping command failed 0xA1 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
496 0x56a2 STRH_VersionReqFailed Status in version reply signals error 0xA2 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
497 0x6501 0x6401 JSONBASE_JsonFileNotExists Specified json file does not exist 1 linux\devices\startracker\ArcsecJsonParamBase.h ARCSEC_JSON_BASE
498 0x6502 0x6402 JSONBASE_SetNotExists Requested set does not exist in json file 2 linux\devices\startracker\ArcsecJsonParamBase.h ARCSEC_JSON_BASE
499 0x6503 0x6403 JSONBASE_ParamNotExists Requested parameter does not exist in json file 3 linux\devices\startracker\ArcsecJsonParamBase.h ARCSEC_JSON_BASE
500 0x56a3 STRH_InterfaceReqFailed Status in interface reply signals error 0xA3 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
501 0x56a4 STRH_PowerReqFailed Status in power reply signals error 0xA4 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
502 0x56a5 STRH_SetParamFailed Status of reply to parameter set command signals error 0xA5 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
519 0x56b6 STRH_StartrackerAlreadyBooted Star tracker is already in firmware mode 0xB6 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
520 0x56b7 STRH_StartrackerRunningFirmware Star tracker is in firmware mode but must be in bootloader mode to execute this command 0xB7 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
521 0x56b8 STRH_StartrackerRunningBootloader Star tracker is in bootloader mode but must be in firmware mode to execute this command 0xB8 linux\devices\startracker\StarTrackerHandler.h STR_HANDLER
522 0x5fa0 0x5ea0 STRHLP_SdNotMounted SD card specified in path string not mounted 0xA0 linux\devices\startracker\StrHelper.h STR_HELPER
523 0x5fa1 0x5ea1 STRHLP_FileNotExists Specified file does not exist on filesystem 0xA1 linux\devices\startracker\StrHelper.h STR_HELPER
524 0x5fa2 0x5ea2 STRHLP_PathNotExists Specified path does not exist 0xA2 linux\devices\startracker\StrHelper.h STR_HELPER
525 0x5fa3 0x5ea3 STRHLP_FileCreationFailed Failed to create download image or read flash file 0xA3 linux\devices\startracker\StrHelper.h STR_HELPER
526 0x5fa4 0x5ea4 STRHLP_RegionMismatch Region in flash write/read reply does not match expected region 0xA4 linux\devices\startracker\StrHelper.h STR_HELPER
527 0x5fa5 0x5ea5 STRHLP_AddressMismatch Address in flash write/read reply does not match expected address 0xA5 linux\devices\startracker\StrHelper.h STR_HELPER
528 0x5fa6 0x5ea6 STRHLP_LengthMismatch Length in flash write/read reply does not match expected length 0xA6 linux\devices\startracker\StrHelper.h STR_HELPER
529 0x5fa7 0x5ea7 STRHLP_StatusError Status field in reply signals error 0xA7 linux\devices\startracker\StrHelper.h STR_HELPER
530 0x5fa8 0x5ea8 STRHLP_InvalidTypeId Reply has invalid type ID (should be of action reply type) 0xA8 linux\devices\startracker\StrHelper.h STR_HELPER
531 0x5ca0 0x5ba0 IPCI_PapbBusy 0xA0 linux\obc\PapbVcInterface.h CCSDS_IP_CORE_BRIDGE
532 0x62a0 0x61a0 PDEC_AbandonedCltu 0xA0 linux\obc\PdecHandler.h PDEC_HANDLER
533 0x62a1 0x61a1 PDEC_FrameDirty 0xA1 linux\obc\PdecHandler.h PDEC_HANDLER
534 0x62a2 0x61a2 PDEC_FrameIllegalMultipleReasons 0xA2 linux\obc\PdecHandler.h PDEC_HANDLER
535 0x62a3 0x61a3 PDEC_AdDiscardedLockout 0xA3 linux\obc\PdecHandler.h PDEC_HANDLER
536 0x62a4 0x61a4 PDEC_AdDiscardedWait 0xA4 linux\obc\PdecHandler.h PDEC_HANDLER
537 0x62a5 0x61a5 PDEC_AdDiscardedNsVs 0xA5 linux\obc\PdecHandler.h PDEC_HANDLER
538 0x62b0 0x61b0 PDEC_CommandNotImplemented Received action message with unknown action id 0xB0 linux\obc\PdecHandler.h PDEC_HANDLER
539 0x62a6 0x61a6 PDEC_NoReport 0xA6 linux\obc\PdecHandler.h PDEC_HANDLER
540 0x62a7 0x61a7 PDEC_ErrorVersionNumber 0xA7 linux\obc\PdecHandler.h PDEC_HANDLER
541 0x62a8 0x61a8 PDEC_IllegalCombination 0xA8 linux\obc\PdecHandler.h PDEC_HANDLER
542 0x62a9 0x61a9 PDEC_InvalidScId 0xA9 linux\obc\PdecHandler.h PDEC_HANDLER
543 0x62aa 0x61aa PDEC_InvalidVcIdMsb 0xAA linux\obc\PdecHandler.h PDEC_HANDLER
544 0x62ab 0x61ab PDEC_InvalidVcIdLsb 0xAB linux\obc\PdecHandler.h PDEC_HANDLER
545 0x62ac 0x61ac PDEC_NsNotZero 0xAC linux\obc\PdecHandler.h PDEC_HANDLER
546 0x62ae 0x61ae PDEC_InvalidBcCc 0xAE linux\obc\PdecHandler.h PDEC_HANDLER
547 0x5da0 0x5ca0 PTME_UnknownVcId 0xA0 linux\obc\Ptme.h PTME
548 0x64a0 0x63a0 RS_RateNotSupported The commanded rate is not supported by the current FPGA design 0xA0 linux\obc\PtmeConfig.h RATE_SETTER
549 0x64a1 0x63a1 RS_BadBitRate Bad bitrate has been commanded (e.g. 0) 0xA1 linux\obc\PtmeConfig.h RATE_SETTER
550 0x64a2 0x63a2 RS_ClkInversionFailed Failed to invert clock and thus change the time the data is updated with respect to the tx clock 0xA2 linux\obc\PtmeConfig.h RATE_SETTER
551 0x64a3 0x63a3 RS_TxManipulatorConfigFailed Failed to change configuration bit of tx clock manipulator 0xA3 linux\obc\PtmeConfig.h RATE_SETTER
+2
View File
@@ -539,6 +539,8 @@ def add_ploc_mpsoc_cmds(cmd_dict: ServiceOpCodeDictT):
"12": ("Ploc MPSoC: OBSW reset sequence count", {OpCodeDictKeys.TIMEOUT: 2.0}),
"13": ("Ploc MPSoC: Read DEADBEEF address", {OpCodeDictKeys.TIMEOUT: 2.0}),
"14": ("Ploc MPSoC: Mode replay", {OpCodeDictKeys.TIMEOUT: 2.0}),
"15": ("Ploc MPSoC: Mode idle", {OpCodeDictKeys.TIMEOUT: 2.0}),
"16": ("Ploc MPSoC: Tc cam command send", {OpCodeDictKeys.TIMEOUT: 2.0}),
}
service_ploc_mpsoc_tuple = ("Ploc MPSoC", op_code_dict_srv_ploc_mpsoc)
cmd_dict[CustomServiceList.PLOC_MPSOC.value] = service_ploc_mpsoc_tuple
+15
View File
@@ -36,6 +36,8 @@ sequence_file_dict = {
"3": ["0:/EQ04/E-75", "0:/EQ04/E-75"],
}
CARRIAGE_RETURN = 0xD
class CommandIds(enum.IntEnum):
TC_MEM_WRITE = 1
@@ -49,6 +51,8 @@ class CommandIds(enum.IntEnum):
TC_DOWNLINK_PWR_OFF = 15
OBSW_RESET_SEQ_COUNT = 50
TC_MODE_REPLAY = 16
TC_CAM_CMD_SEND = 17
TC_MODE_IDLE = 18
class MemAddresses(enum.IntEnum):
@@ -160,6 +164,17 @@ def pack_ploc_mpsoc_commands(
command = object_id + struct.pack("!I", CommandIds.TC_MODE_REPLAY)
command = PusTelecommand(service=8, subservice=128, ssc=30, app_data=command)
tc_queue.appendleft(command.pack_command_tuple())
elif op_code == "15":
tc_queue.appendleft((QueueCommands.PRINT, "PLOC MPSoC: Tc mode idle"))
command = object_id + struct.pack("!I", CommandIds.TC_MODE_IDLE)
command = PusTelecommand(service=8, subservice=128, ssc=31, app_data=command)
tc_queue.appendleft(command.pack_command_tuple())
elif op_code == "16":
tc_queue.appendleft((QueueCommands.PRINT, "PLOC MPSoC: Tc cam command send"))
cam_cmd = input("Specify cam command string: ")
command = object_id + struct.pack("!I", CommandIds.TC_CAM_CMD_SEND) + bytearray(cam_cmd, 'utf-8')
command = PusTelecommand(service=8, subservice=128, ssc=32, app_data=command)
tc_queue.appendleft(command.pack_command_tuple())
return tc_queue