| ApplicationProcess-ID (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 2047) | 11 | 11 | |
| ApplicationProcessUser-ID (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| AbsoluteTime (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| TODO | |||||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | day | always | CDS-AbsoluteTime-PFC-2-day | N.A. | 16 | 16 | |
| 2 | msOfDay | always | CDS-AbsoluteTime-PFC-2-msOfDay | N.A. | 32 | 32 | |
| 3 | usOfDay | always | CDS-AbsoluteTime-PFC-2-usOfDay | N.A. | 16 | 16 | |
| CDS-AbsoluteTime-PFC-2 (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | day | always | CDS-AbsoluteTime-PFC-2-day | N.A. | 16 | 16 | |
| 2 | msOfDay | always | CDS-AbsoluteTime-PFC-2-msOfDay | N.A. | 32 | 32 | |
| 3 | usOfDay | always | CDS-AbsoluteTime-PFC-2-usOfDay | N.A. | 16 | 16 | |
| CDS-AbsoluteTime-PFC-2-day (anonymous INTEGER) ASN.1 | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| CDS-AbsoluteTime-PFC-2-msOfDay (anonymous INTEGER) ASN.1 | Min: 4 bytes | Max: 4 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 4294967295) | 32 | 32 | |
| CDS-AbsoluteTime-PFC-2-usOfDay (anonymous INTEGER) ASN.1 | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| PUSC-OCTSTR-VARIABLE-LEN (OCTET-STRING) ASN.1 ACN | Min: 0 bytes | Max: 1024 bytes | ||||
| PFC-0 Length determined by external field length |
||||||
| No | ACN Parameters [?] | Type | ||||
| 1 | length | INTEGER | ||||
| No | Field | Comment | Type | Constraint | Min Length (bits) | Max Length (bits) |
| 1 | Item #1 | OCTET | 8 | 8 | ||
| . . . |
||||||
| 1024 | Item #1024 | OCTET | 8 | 8 | ||
| PUSC-INT32 (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| PFC-14 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-2147483648 .. 2147483647) | 32 | 32 | |
| PUSC-INT16 (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| PFC-12 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-32768 .. 32767) | 16 | 16 | |
| PUSC-INT8 (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| PFC-4 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-128 .. 127) | 8 | 8 | |
| PUSC-UINT32 (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| PFC-14 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 4294967295) | 32 | 32 | |
| PUSC-UINT16 (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| PFC-12 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| PUSC-UINT8 (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| PFC-4 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 255) | 8 | 8 | |
| Null (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| asn2dataModel does not understand proper ASN.1 | |||
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| InformativeAuxiliaryData (CHOICE) ASN.1 ACN | Min: 0 bytes | Max: 1 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | id | InformativeEventDefinition-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | pus5-allSelfTestOk | id = pus5-allSelfTestOk | Null | N.A. | 0 | 0 | |
| 2 | pus5-standByEntered | id = pus5-standByEntered | Null | N.A. | 0 | 0 | |
| 3 | pus5-idleEntered | id = pus5-idleEntered | Null | N.A. | 0 | 0 | |
| 4 | pus5-aswBootingEntered | id = pus5-aswBootingEntered | Null | N.A. | 0 | 0 | |
| 5 | pus5-aswImageCheckOk | Possible values:
|
id = pus5-aswImageCheckOk | AswImageCheckOkEventData | N.A. | 8 | 8 |
| AswImageCheckOkEventData (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| InformativeEventDefinition-ID (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| HighSeverityAuxiliaryData (CHOICE) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | id | HighSeverityEventDefinition-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | pus5-crashDetected | Possible values:
|
id = pus5-crashDetected | CrashDetectedEventData | N.A. | 8 | 8 |
| 2 | pus5-selfTestsFailed | id = pus5-selfTestsFailed | SelfTestsFailedEventData | N.A. | 5 | 5 | |
| 3 | pus5-aswImageCheckFailed | Possible values:
|
id = pus5-aswImageCheckFailed | AswImageCheckFailedEventData | N.A. | 8 | 8 |
| AswImageCheckFailedEventData (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| SelfTestsFailedEventData (SEQUENCE) ASN.1 | Min: 1 bytes | Max: 1 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | pus5-bswIntegrityTestFailed | always | BOOLEAN | N.A. | 1 | 1 | |
| 2 | pus5-sramTestFailed | always | BOOLEAN | N.A. | 1 | 1 | |
| 3 | pus5-spiTestFailed | always | BOOLEAN | N.A. | 1 | 1 | |
| 4 | pus5-uartTestFailed | always | BOOLEAN | N.A. | 1 | 1 | |
| 5 | pus5-spwTestFailed | always | BOOLEAN | N.A. | 1 | 1 | |
| CrashDetectedEventData (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| HighSeverityEventDefinition-ID (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| LowSeverityAuxiliaryData (CHOICE) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | id | LowSeverityEventDefinition-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | pus5-selfTestsSkipped | id = pus5-selfTestsSkipped | Null | N.A. | 0 | 0 | |
| 2 | pus5-idleTimeout | id = pus5-idleTimeout | Null | N.A. | 0 | 0 | |
| LowSeverityEventDefinition-ID (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| ExecutionStep-ID (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 255) | 8 | 8 | |
| MessageSubtype-ID (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (1 .. 255) | 8 | 8 | |
| ServiceType-ID (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (1 .. 255) | 8 | 8 | |
| SpacecraftTimeReferenceStatus (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 15) | 4 | 4 | |
| AcceptanceFailureCode (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| ExecutionCompletionFailureCode (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-2147483648 .. 2147483647) | 32 | 32 | |
| ExecutionProgressFailureCode (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-2147483648 .. 2147483647) | 32 | 32 | |
| ExecutionStartFailureCode (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (-2147483648 .. 2147483647) | 32 | 32 | |
| AcceptanceFailureNotice (CHOICE) ASN.1 ACN | Min: 1 bytes | Max: 5 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | ChoiceIndex | Special field used by ACN to indicate which choice alternative is present. | always | unsigned int | N.A. | 3 | 3 |
| 2 | pus1-AcceptanceFailure-WrongApid | ChoiceIndex = 0 | Null | N.A. | 0 | 0 | |
| 3 | pus1-AcceptanceFailure-WrongLength | ChoiceIndex = 1 | Null | N.A. | 0 | 0 | |
| 4 | pus1-AcceptanceFailure-WrongChecksum | ChoiceIndex = 2 | Null | N.A. | 0 | 0 | |
| 5 | pus1-AcceptanceFailure-DecodeFailed | ChoiceIndex = 3 | PUSC-INT32 | N.A. | 32 | 32 | |
| 6 | pus1-AcceptanceFailure-AppError | ChoiceIndex = 4 | PUSC-INT32 | N.A. | 32 | 32 | |
| ExecutionCompletionFailureNotice (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| ExecutionProgressFailureNotice (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| ExecutionStartFailureNotice (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| TM-1-1-SuccessfulAcceptanceVerificationReport (SEQUENCE) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| TM-1-2-FailedAcceptanceVerificationReport (SEQUENCE) ASN.1 ACN | Min: 5 bytes | Max: 9 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | TM-1-2-FailedAcceptanceVerificationReport-request-ID | N.A. | 32 | 32 | |
| 2 | failureNotice | always | AcceptanceFailureNotice | N.A. | 3 | 35 | |
| TM-1-2-FailedAcceptanceVerificationReport-request-ID (anonymous OCTET-STRING) ASN.1 | Min: 4 bytes | Max: 4 bytes | ||||
| Length is Fixed equal to 4, so no length determinant is encoded. | ||||||
| No | Field | Comment | Type | Constraint | Min Length (bits) | Max Length (bits) |
| 1 | Item #1 | OCTET | 8 | 8 | ||
| . . . |
||||||
| 4 | Item #4 | OCTET | 8 | 8 | ||
| TM-1-3-SuccessfulStartOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| TM-1-4-FailedStartOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| 2 | failureNotice | always | ExecutionStartFailureNotice | N.A. | 0 | 0 | |
| TM-1-5-SuccessfulProgressOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 5 bytes | Max: 5 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| 2 | step-ID | always | ExecutionStep-ID | N.A. | 8 | 8 | |
| TM-1-6-FailedProgressOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 5 bytes | Max: 5 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| 2 | step-ID | always | ExecutionStep-ID | N.A. | 8 | 8 | |
| 3 | failureNotice | always | ExecutionProgressFailureNotice | N.A. | 0 | 0 | |
| TM-1-7-SuccessfulCompletionOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| TM-1-8-FailedCompletionOfExecutionVerificationReport (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | request-ID | always | VerificationRequest-ID | N.A. | 32 | 32 | |
| 2 | failureCode | always | ExecutionCompletionFailureCode | N.A. | 32 | 32 | |
| VerificationRequest-ID (SEQUENCE) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | packetVersionNumber | always | VerificationRequest-ID-packetVersionNumber | N.A. | 3 | 3 | |
| 2 | packet-ID | always | TC-Packet-ID | N.A. | 13 | 13 | |
| 3 | packetSequenceControl | always | PacketSequenceControlType | N.A. | 16 | 16 | |
| VerificationRequest-ID-packetVersionNumber (anonymous INTEGER) ASN.1 | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 7) | 3 | 3 | |
| TM-5-1-InformativeEventReport (SEQUENCE) ASN.1 ACN | Min: 1 bytes | Max: 2 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | eventDefinition-ID | Possible values:
|
always | InformativeEventDefinition-ID | N.A. | 8 | 8 |
| 2 | auxiliaryData | always | InformativeAuxiliaryData | N.A. | 0 | 8 | |
| TM-5-2-LowSeverityAnomalyReport (SEQUENCE) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | eventDefinition-ID | Possible values:
|
always | LowSeverityEventDefinition-ID | N.A. | 8 | 8 |
| 2 | auxiliaryData | always | LowSeverityAuxiliaryData | N.A. | 0 | 0 | |
| TM-5-4-HighSeverityAnomalyReport (SEQUENCE) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | eventDefinition-ID | Possible values:
|
always | HighSeverityEventDefinition-ID | N.A. | 8 | 8 |
| 2 | auxiliaryData | always | HighSeverityAuxiliaryData | N.A. | 5 | 8 | |
| MemoryData (SEQUENCE) ASN.1 ACN | Min: 2 bytes | Max: 1026 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | length | always | MemoryDataLength | N.A. | 16 | 16 | |
| 2 | data | always | PUSC-OCTSTR-VARIABLE-LEN | N.A. | 0 | 8192 | |
| MemoryDataLength (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 1024) | 16 | 16 | |
| Memory-ID (ENUMERATED) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 32 | 32 | |
| TM-6-10-CheckedRawMemoryDataReport (SEQUENCE) ASN.1 ACN | Min: 15 bytes | Max: 15 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | n | always | NULL | N.A. | 8 | 8 | |
| 3 | dataArea | always | TM-6-10-DataArea | N.A. | 80 | 80 | |
| TM-6-10-DataArea (SEQUENCE) ASN.1 ACN | Min: 10 bytes | Max: 10 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | startAddress | always | BytePointer | N.A. | 32 | 32 | |
| 2 | length | always | PUSC-UINT32 | N.A. | 32 | 32 | |
| 3 | checksum | always | TM-6-10-DataArea-checksum | N.A. | 16 | 16 | |
| TM-6-10-DataArea-checksum (anonymous INTEGER) ASN.1 | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| TC-6-128-LoadFlashSector (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | sectorAddress | always | BytePointer | N.A. | 32 | 32 | |
| TC-6-129-StoreFlashSector (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | sectorAddress | always | BytePointer | N.A. | 32 | 32 | |
| TC-6-130-ZeroFlashBuffer (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| TC-6-2-LoadRawMemoryDataAreas (SEQUENCE) ASN.1 ACN | Min: 11 bytes | Max: 1035 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | n | always | NULL | N.A. | 8 | 8 | |
| 3 | dataAreas | always | TC-6-2-DataArea | N.A. | 48 | 8240 | |
| TC-6-2-DataArea (SEQUENCE) ASN.1 ACN | Min: 6 bytes | Max: 1030 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | startAddress | always | BytePointer | N.A. | 32 | 32 | |
| 2 | dataToLoad | always | MemoryData | N.A. | 16 | 8208 | |
| TC-6-5-DumpRawMemoryData (SEQUENCE) ASN.1 ACN | Min: 11 bytes | Max: 11 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | n | always | NULL | N.A. | 8 | 8 | |
| 3 | dataAreas | always | TC-6-5-DataArea | N.A. | 48 | 48 | |
| TC-6-5-DataArea (SEQUENCE) ASN.1 ACN | Min: 6 bytes | Max: 6 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | startAddress | always | BytePointer | N.A. | 32 | 32 | |
| 2 | length | always | MemoryDataLength | N.A. | 16 | 16 | |
| TM-6-6-DumpedRawMemoryDataReport (SEQUENCE) ASN.1 ACN | Min: 11 bytes | Max: 1035 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | n | always | NULL | N.A. | 8 | 8 | |
| 3 | dataDumps | always | DataDump | N.A. | 48 | 8240 | |
| DataDump (SEQUENCE) ASN.1 ACN | Min: 6 bytes | Max: 1030 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | startAddress | always | BytePointer | N.A. | 32 | 32 | |
| 2 | dumpedData | always | MemoryData | N.A. | 16 | 8208 | |
| TC-6-9-CheckRawMemoryData (SEQUENCE) ASN.1 ACN | Min: 13 bytes | Max: 13 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | memoryId | Possible values:
|
always | Memory-ID | N.A. | 32 | 32 |
| 2 | n | always | NULL | N.A. | 8 | 8 | |
| 3 | dataAreas | always | TC-6-9-DataArea | N.A. | 64 | 64 | |
| TC-6-9-DataArea (SEQUENCE) ASN.1 ACN | Min: 8 bytes | Max: 8 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | startAddress | always | BytePointer | N.A. | 32 | 32 | |
| 2 | length | always | PUSC-UINT32 | N.A. | 32 | 32 | |
| BytePointer (INTEGER) ASN.1 ACN | Min: 4 bytes | Max: 4 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 4294967295) | 32 | 32 | |
| TC-8-1-PerformAFunction (SEQUENCE) ASN.1 ACN | Min: 1 bytes | Max: 5 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | function-ID | Possible values:
|
always | Function-ID | N.A. | 8 | 8 |
| 2 | functionArguments | always | FunctionArgumentsType | N.A. | 0 | 32 | |
| FunctionArgumentsType (CHOICE) ASN.1 ACN | Min: 0 bytes | Max: 4 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | function-ID | Function-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | pus8-SwitchToStandbyMode | function-ID = pus8-SwitchToStandbyMode | Null | N.A. | 0 | 0 | |
| 2 | pus8-SelectAswImage | function-ID = pus8-SelectAswImage | BytePointer | N.A. | 32 | 32 | |
| 3 | pus8-SelectAswImageMemory | Possible values:
|
function-ID = pus8-SelectAswImageMemory | Memory-ID | N.A. | 32 | 32 |
| 4 | pus8-SoftwareReset | function-ID = pus8-SoftwareReset | Null | N.A. | 0 | 0 | |
| 5 | pus8-BootAswImage | function-ID = pus8-BootAswImage | Null | N.A. | 0 | 0 | |
| 6 | pus8-EnableMemorySelfTest | function-ID = pus8-EnableMemorySelfTest | Null | N.A. | 0 | 0 | |
| 7 | pus8-DisableMemorySelfTest | function-ID = pus8-DisableMemorySelfTest | Null | N.A. | 0 | 0 | |
| 8 | pus8-EnableAllSelfTests | function-ID = pus8-EnableAllSelfTests | Null | N.A. | 0 | 0 | |
| 9 | pus8-DisableAllSelfTests | function-ID = pus8-DisableAllSelfTests | Null | N.A. | 0 | 0 | |
| 10 | pus8-EnableAswImageCheck | function-ID = pus8-EnableAswImageCheck | Null | N.A. | 0 | 0 | |
| 11 | pus8-DisableAswImageCheck | function-ID = pus8-DisableAswImageCheck | Null | N.A. | 0 | 0 | |
| 12 | pus8-EnableDataCache | function-ID = pus8-EnableDataCache | Null | N.A. | 0 | 0 | |
| 13 | pus8-DisableDataCache | function-ID = pus8-DisableDataCache | Null | N.A. | 0 | 0 | |
| 14 | pus8-EnableInstructionCache | function-ID = pus8-EnableInstructionCache | Null | N.A. | 0 | 0 | |
| 15 | pus8-DisableInstructionCache | function-ID = pus8-DisableInstructionCache | Null | N.A. | 0 | 0 | |
| Function-ID (ENUMERATED) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
Possible values:
|
|||
| Constraints | Min Length (bits) | Max Length (bits) | |
| N.A. | 8 | 8 | |
| TC-17-1-PerformAnAreYouAliveConnectionTest (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| TM-17-2-AreYouAliveConnectionTestReport (INTEGER) ASN.1 ACN | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| PacketSequenceControlType (SEQUENCE) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | sequenceFlags | always | NULL | N.A. | 2 | 2 | |
| 2 | packetSequenceCountOrName | always | PacketSequenceControlType-packetSequenceCountOrName | N.A. | 14 | 14 | |
| PacketSequenceControlType-packetSequenceCountOrName (anonymous INTEGER) ASN.1 | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 16383) | 14 | 14 | |
| PacketErrorControlType (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| PacketDataLengthType (INTEGER) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| SecondaryHeaderFlag (INTEGER) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 1) | 1 | 1 | |
| TC-CCSDS-Packet (SEQUENCE) ASN.1 ACN | Min: 13 bytes | Max: 1052 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | packetVersionNumber | always | NULL | N.A. | 3 | 3 | |
| 2 | packet-ID | always | TC-Packet-ID | N.A. | 13 | 13 | |
| 3 | packetSequenceControl | always | PacketSequenceControlType | N.A. | 16 | 16 | |
| 4 | packetDataLength | always | PacketDataLengthType | N.A. | 16 | 16 | |
| 5 | packetDataField | always | TC-PacketDataField | N.A. | 56 | 8364 | |
| TC-PacketDataField (SEQUENCE) ASN.1 ACN | Min: 7 bytes | Max: 1046 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | secondaryHeader | always | TC-PacketSecondaryHeader | N.A. | 40 | 40 | |
| 2 | data | always | TC-Payload | N.A. | 0 | 8294 | |
| 3 | packetErrorControl | always | PacketErrorControlType | N.A. | 16 | 30 | |
| TC-PacketSecondaryHeader (SEQUENCE) ASN.1 ACN | Min: 5 bytes | Max: 5 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | serviceType-ID | ServiceType-ID | |||||
| 2 | messageSubtype-ID | MessageSubtype-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | tcPacketPusVersionNumber | always | NULL | N.A. | 4 | 4 | |
| 2 | acknowledgementFlags | always | AcknowledgementFlagsType | N.A. | 4 | 4 | |
| 3 | serviceType-ID | always | ServiceType-ID | N.A. | 8 | 8 | |
| 4 | messageSubtype-ID | always | MessageSubtype-ID | N.A. | 8 | 8 | |
| 5 | source-ID | always | ApplicationProcessUser-ID | N.A. | 16 | 16 | |
| AcknowledgementFlagsType (SEQUENCE) ASN.1 ACN | Min: 1 bytes | Max: 1 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | ackExecutionCompletion | always | BOOLEAN | N.A. | 1 | 1 | |
| 2 | ackExecutionProgress | always | BOOLEAN | N.A. | 1 | 1 | |
| 3 | ackExecutionStart | always | BOOLEAN | N.A. | 1 | 1 | |
| 4 | ackAcceptance | always | BOOLEAN | N.A. | 1 | 1 | |
| TC-Packet-ID (SEQUENCE) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | packetType | always | NULL | N.A. | 1 | 1 | |
| 2 | secondaryHeaderFlag | always | NULL | N.A. | 1 | 1 | |
| 3 | applicationProcessID | always | ApplicationProcess-ID | N.A. | 11 | 11 | |
| TC-PacketType (INTEGER) ASN.1 | Min: 0 bytes | Max: 0 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0) | 0 | 0 | |
| TC-Payload (CHOICE) ASN.1 ACN | Min: 0 bytes | Max: 1035 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | service | ServiceType-ID | |||||
| 2 | message | MessageSubtype-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | tc-6-2 | service=6 AND message=2 | TC-6-2-LoadRawMemoryDataAreas | N.A. | 88 | 8280 | |
| 2 | tc-6-5 | service=6 AND message=5 | TC-6-5-DumpRawMemoryData | N.A. | 88 | 88 | |
| 3 | tc-6-9 | service=6 AND message=9 | TC-6-9-CheckRawMemoryData | N.A. | 104 | 104 | |
| 4 | tc-6-128 | service=6 AND message=128 | TC-6-128-LoadFlashSector | N.A. | 64 | 64 | |
| 5 | tc-6-129 | service=6 AND message=129 | TC-6-129-StoreFlashSector | N.A. | 64 | 64 | |
| 6 | tc-6-130 | service=6 AND message=130 | TC-6-130-ZeroFlashBuffer | N.A. | 0 | 0 | |
| 7 | tc-8-1 | service=8 AND message=1 | TC-8-1-PerformAFunction | N.A. | 8 | 40 | |
| 8 | tc-17-1 | service=17 AND message=1 | TC-17-1-PerformAnAreYouAliveConnectionTest | N.A. | 0 | 0 | |
| TM-CCSDS-Packet (SEQUENCE) ASN.1 ACN | Min: 23 bytes | Max: 1062 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | packetVersionNumber | always | NULL | N.A. | 3 | 3 | |
| 2 | packet-ID | always | TM-Packet-ID | N.A. | 13 | 13 | |
| 3 | packetSequenceControl | always | PacketSequenceControlType | N.A. | 16 | 16 | |
| 4 | packetDataLength | always | PacketDataLengthType | N.A. | 16 | 16 | |
| 5 | packetDataField | always | TM-PacketDataField | N.A. | 136 | 8444 | |
| TM-PacketDataField (SEQUENCE) ASN.1 ACN | Min: 17 bytes | Max: 1056 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | secondaryHeader | always | TM-PacketSecondaryHeader | N.A. | 120 | 120 | |
| 2 | data | always | TM-Payload | N.A. | 0 | 8294 | |
| 3 | packetErrorControl | always | PacketErrorControlType | N.A. | 16 | 30 | |
| TM-PacketSecondaryHeader (SEQUENCE) ASN.1 ACN | Min: 15 bytes | Max: 15 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | serviceType-ID | ServiceType-ID | |||||
| 2 | messageSubtype-ID | MessageSubtype-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | tmPacketPusVersionNumber | always | NULL | N.A. | 4 | 4 | |
| 2 | timeReferenceStatus | always | SpacecraftTimeReferenceStatus | N.A. | 4 | 4 | |
| 3 | serviceType-ID | always | ServiceType-ID | N.A. | 8 | 8 | |
| 4 | messageSubtype-ID | always | MessageSubtype-ID | N.A. | 8 | 8 | |
| 5 | messageTimeCounter | always | TM-PacketSecondaryHeader-messageTimeCounter | N.A. | 16 | 16 | |
| 6 | destination-ID | always | ApplicationProcessUser-ID | N.A. | 16 | 16 | |
| 7 | time | always | AbsoluteTime | N.A. | 64 | 64 | |
| TM-PacketSecondaryHeader-messageTimeCounter (anonymous INTEGER) ASN.1 | Min: 2 bytes | Max: 2 bytes | |
| Constraints | Min Length (bits) | Max Length (bits) | |
| (0 .. 65535) | 16 | 16 | |
| TM-Packet-ID (SEQUENCE) ASN.1 ACN | Min: 2 bytes | Max: 2 bytes | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | packetType | always | NULL | N.A. | 1 | 1 | |
| 2 | secondaryHeaderFlag | always | NULL | N.A. | 1 | 1 | |
| 3 | applicationProcessID | always | ApplicationProcess-ID | N.A. | 11 | 11 | |
| TM-Payload (CHOICE) ASN.1 ACN | Min: 0 bytes | Max: 1035 bytes | |||||
| No | ACN Parameters [?] | Type | |||||
| 1 | service | ServiceType-ID | |||||
| 2 | message | MessageSubtype-ID | |||||
| No | Field | Comment | Present | Type | Constraint | Min Bits | Max Bits |
| 1 | tm-1-1 | service=1 AND message=1 | TM-1-1-SuccessfulAcceptanceVerificationReport | N.A. | 32 | 32 | |
| 2 | tm-1-2 | service=1 AND message=2 | TM-1-2-FailedAcceptanceVerificationReport | N.A. | 35 | 67 | |
| 3 | tm-1-3 | service=1 AND message=3 | TM-1-3-SuccessfulStartOfExecutionVerificationReport | N.A. | 32 | 32 | |
| 4 | tm-1-4 | service=1 AND message=4 | TM-1-4-FailedStartOfExecutionVerificationReport | N.A. | 32 | 32 | |
| 5 | tm-1-5 | service=1 AND message=5 | TM-1-5-SuccessfulProgressOfExecutionVerificationReport | N.A. | 40 | 40 | |
| 6 | tm-1-6 | service=1 AND message=6 | TM-1-6-FailedProgressOfExecutionVerificationReport | N.A. | 40 | 40 | |
| 7 | tm-1-7 | service=1 AND message=7 | TM-1-7-SuccessfulCompletionOfExecutionVerificationReport | N.A. | 32 | 32 | |
| 8 | tm-1-8 | service=1 AND message=8 | TM-1-8-FailedCompletionOfExecutionVerificationReport | N.A. | 64 | 64 | |
| 9 | tm-5-1 | service=5 AND message=1 | TM-5-1-InformativeEventReport | N.A. | 8 | 16 | |
| 10 | tm-5-2 | service=5 AND message=2 | TM-5-2-LowSeverityAnomalyReport | N.A. | 8 | 8 | |
| 11 | tm-5-4 | service=5 AND message=4 | TM-5-4-HighSeverityAnomalyReport | N.A. | 13 | 16 | |
| 12 | tm-6-6 | service=6 AND message=6 | TM-6-6-DumpedRawMemoryDataReport | N.A. | 88 | 8280 | |
| 13 | tm-6-10 | service=6 AND message=10 | TM-6-10-CheckedRawMemoryDataReport | N.A. | 120 | 120 | |
| 14 | tm-17-2 | service=17 AND message=2 | TM-17-2-AreYouAliveConnectionTestReport | N.A. | 0 | 0 | |