Events
Introduction
Below is a database of all the primary and failsafe image events that can be raised by the flight software. These events are then logged by cdh.logging.EventLogger to on-board storage. If cdh.tmtc.TMTCEvent.enabled = 1 (as it is during communication passes), these events are also transmitted live to the ground.
Primary Image Events (Failsafe Image Events are further down!)
Tip
Scroll to the right to view the full table.
ID |
ID (hex) |
Parameter |
Signature |
|---|---|---|---|
10 |
000A |
|
event error sendError |
An error occurred whilst trying to transmit a beacon frame |
|||
20 |
0014 |
|
event error MissingChannelFile |
A channel file was missing, the channel contents have been lost. |
|||
21 |
0015 |
|
event error CorruptChannelFile |
A channel was corrupted, the channel contents have been lost. |
|||
40 |
0028 |
|
event error invokeError |
An action invoke failed. |
|||
41 |
0029 |
|
event info invokeSuccess |
An action invoked successfully. |
|||
50 |
0032 |
|
event error NoMoreCredit |
No more credit is available to kick the watchdog |
|||
51 |
0033 |
|
event info CreditRestoredFromZero |
The watchdog credit was zero but has been restored |
|||
60 |
003C |
|
event error CheckFailedError |
An event to be used for a failed check, if no specific event is available |
|||
61 |
003D |
|
event error CheckInitFailed |
Failed to initially set up a check. |
|||
62 |
003E |
|
event error ParamGetError |
The parameter query for a monitoring check failed. |
|||
70 |
0046 |
|
event error InvocationError |
The invocation of an action due to a schedule entry failed. |
|||
71 |
0047 |
|
event info InvocationSuccess |
The invocation of an action due to a schedule entry succeeded. |
|||
72 |
0048 |
|
event error TimeError |
An error occurred whilst trying to query the onboard time. |
|||
80 |
0050 |
|
event error InvocationError |
The invocation of an action due to a event-action entry failed. |
|||
81 |
0051 |
|
event info InvocationSuccess |
The invocation of an action due to a event-action entry succeeded. |
|||
110 |
006E |
|
event error TransmitError |
An error occurred whilst attempting to transmit data. |
|||
111 |
006F |
|
event error ReceiveError |
An error occurred whilst attempting to receive data. |
|||
112 |
0070 |
|
event info CMCNotResponding |
Raised when the CMC does not respond to the CMCAliveCheck more than CMCAliveCheckFailLim times in a row. |
|||
120 |
0078 |
|
event error StoreError |
An error occurred whilst attempting to flush the logging queue to storage. |
|||
121 |
0079 |
|
event error LogError |
An error occurred whilst attempting to log new data to the logging queue. |
|||
140 |
008C |
|
event error StoreError |
An error occurred whilst attempting to flush the logging queue to storage. |
|||
141 |
008D |
|
event error LogError |
An error occurred whilst attempting to log new data to the logging queue. |
|||
150 |
0096 |
|
event error SendError |
An error occurred whilst trying to send a TM. |
|||
151 |
0097 |
|
event error ReceiveError |
An error occurred whilst trying to receive a TC. |
|||
152 |
0098 |
|
event info UmbilicalDisabled |
The umbilical has been disabled due to a timeout. |
|||
170 |
00AA |
|
event error RefreshError |
An error occurred whilst trying to refresh a parameter. |
|||
180 |
00B4 |
|
event error GetError |
An error occurred whilst processing a get operation |
|||
181 |
00B5 |
|
event error SetError |
An error occurred whilst processing a set operation |
|||
182 |
00B6 |
|
event error QueryError |
An error occurred whilst processing a query operation |
|||
190 |
00BE |
|
event error InvokeError |
An error occurred whilst processing an invoke operation |
|||
200 |
00C8 |
|
event error ForwardingError |
An error occurred whilst trying to forward an event. |
|||
220 |
00DC |
|
event error GetError |
An error occurred whilst processing a get operation |
|||
221 |
00DD |
|
event error SetError |
An error occurred whilst processing a set operation |
|||
222 |
00DE |
|
event info GetTransferComplete |
A get transfer completed successfully |
|||
223 |
00DF |
|
event error GetTransferError |
A get transfer reported an error, the transfer did not complete successfully |
|||
224 |
00E0 |
|
event info SetTransferComplete |
A set transfer completed successfully |
|||
225 |
00E1 |
|
event error SetTransferError |
A set transfer reported an error, the transfer did not complete successfully |
|||
230 |
00E6 |
|
event error updateParamError |
An error was encountered while trying to update a parameter. |
|||
231 |
00E7 |
|
event error paramRowError |
An error was encountered when trying to access a certain row. |
|||
240 |
00F0 |
|
event error DataAggregationError |
An error was encountered when trying to aggregate the parameter list. |
|||
260 |
0104 |
|
event error disarmResetFailure |
An attempt to disarm the reset failed. |
|||
280 |
0118 |
|
event error failedAuthentication |
A frame failed authentication. |
|||
281 |
0119 |
|
event error corruptedKey |
Raised if it is discovered that the HMAC key has become corrupted. |
|||
282 |
011A |
|
event error failedGolayDecode |
Failed to decode the configuration when it was loaded in. |
|||
283 |
011B |
|
event error unexpectedSequenceNumber |
A frame was deemed unauthorised due to an invalid frame sequence number. |
|||
284 |
011C |
|
event error storeConfigFailed |
An attempt to store the configuration failed. |
|||
285 |
011D |
|
event info isAuthenticatingChanged |
Raised when the isAuthenticating parameter is changed. |
|||
286 |
011E |
|
event info checkSeqNumChanged |
Raised when the checkSequenceNumber parameter is changed. |
|||
310 |
0136 |
|
event error TimeError |
An error occurred trying to query the current time |
|||
311 |
0137 |
|
event error AdcsUpdateError |
An error occurred trying to update the ADCS |
|||
312 |
0138 |
|
event error GpsFixFailure |
The GPS failed to get a lock too many times |
|||
313 |
0139 |
|
event error GpsLockLost |
Having achieved a lock, the GPS lost its lock whilst updating the ADCS |
|||
314 |
013A |
|
event error GpsPowerOn |
Failed to power on the GPS |
|||
315 |
013B |
|
event error GpsPowerOff |
Failed to power off the GPS |
|||
316 |
013C |
|
event error AdcsNoVector |
There are no more state vectors in the storage channel |
|||
317 |
013D |
|
event error VectorTimeout |
Timed out too many times trying to get a state vector from storage |
|||
318 |
013E |
|
event error VectorReadError |
An error was encountered try to get a state vector from storage |
|||
319 |
013F |
|
event info ModeStateSuccess |
Raised when the ADCS mode and state are successfully set |
|||
320 |
0140 |
|
event error ModeStateFailure |
Raised when there is a failure managing the ADCS mode and state |
|||
321 |
0141 |
|
event error InitialisationAttemptFailed |
The initialisation sequence of the the ADCS failed |
|||
322 |
0142 |
|
event info ManagerStateChanged |
Raised when the ADCSManager changes state |
|||
600 |
0258 |
|
event systemFatal LowVoltageExceptionBatSafe |
Raised if the battery voltage falls below the low-voltage threshold, where the default threshold is 7.5 V. |
|||
601 |
0259 |
|
event info SpinRateVeryHighSafe |
Raised when spin rate is high (i.e. when the total gyro rate is greater than 30 degrees/second for more than 60 seconds). |
|||
602 |
025A |
|
event info WBCSpinRateVeryHigh |
Raised when spin rate is high (i.e. when the total gyro rate is greater than 20 degrees/second for more than 60 seconds) while in WBC mode. This event triggers a transition to commissioning mode. |
|||
603 |
025B |
|
event error ResetCmc |
Raised if the CMC resets. |
|||
604 |
025C |
|
event info ModeTransitionAdcs |
Raised if the ADCS mode changes. |
|||
605 |
025D |
|
event error ResetEps |
Raised if the EPS resets. |
|||
606 |
025E |
|
event error SwitchOvercurrentEps |
Raised if the EPS switch overcurrent bitmap changes. |
|||
607 |
025F |
|
event error ResetBat |
Raised if the Battery resets. |
|||
608 |
0260 |
|
event error HighTemperatureWarningCmcPa |
Raised as a warning if the CMC PA is starting to get high (i.e. above 55degC). |
|||
609 |
0261 |
|
event error LowTemperatureWarningCmcPa |
Raised as a warning if the CMC PA is starting to get low (i.e. below 0degC). |
|||
610 |
0262 |
|
event info AdcsRotationRateHigh |
Raised if the ADCS rotation rate high bit goes high. |
|||
611 |
0263 |
|
event info AdcsRotationRateLow |
Raised if the ADCS rotation rate high bit goes low. |
|||
612 |
0264 |
|
event info AdcsDetumbleComplete |
Raised if the ADCS detumble complete bit changes. |
|||
613 |
0265 |
|
event info BatVVeryHighBeaconRateVeryHigh |
Raised when BatV rises above 8.35V. Raised for the purposes of setting TMBeacon.periodMultiplier. |
|||
614 |
0266 |
|
event info BatVHighBeaconRateHigh |
Raised when BatV rises above 8.0V. Raised for the purposes of setting TMBeacon.periodMultiplier. |
|||
615 |
0267 |
|
event info BatVNominalBeaconRateNominal |
Raised when BatV falls below 7.85V or rises above 7.65V. Raised for the purposes of setting TMBeacon.periodMultiplier. |
|||
616 |
0268 |
|
event info BatVLowBeaconRateLow |
Raised when BatV falls below 7.5V. Raised for the purposes of setting TMBeacon.periodMultiplier. |
|||
617 |
0269 |
|
event systemFatal UserException0 |
User-defined exception (unused). |
|||
618 |
026A |
|
event systemFatal UserException1 |
User-defined exception (unused). |
|||
1200 |
04B0 |
|
event info gpsLockAcquired |
Raised when the GPS lock state changes to acquired. |
|||
1201 |
04B1 |
|
event info gpsLockLost |
Raised when the GPS lock state changes to being lost. |
|||
1700 |
06A4 |
|
event info decompressionStarted |
Decompression of the file started. |
|||
1701 |
06A5 |
|
event info decompressionCompleted |
Decompression of the file completed. |
|||
1702 |
06A6 |
|
event error decompressionFailed |
Decompression of the file aborted. |
|||
2200 |
0898 |
|
event info lockAcquired |
The PPS has locked to the incoming pulse. |
|||
2201 |
0899 |
|
event info lockLost |
The PPS has lost the lock on the incoming pulse. |
|||
2600 |
0A28 |
|
event info ReprogrammeComplete |
Raised when either the MSP or CPLD reprogramming processes complete. The event data identifies whether the event was raised during an MSP (0x00) or CPLD (0x01) reprogramming process. |
|||
2601 |
0A29 |
|
event error ReprogrammeFail |
Raised when 5 NACKS in a row are returned from the GMOD MSP or CPLD reprogramming processes. The event data identifies whether the event was raised during an MSP (0x00: NACK to BSL password, 0x01: NACK to firmware row) or CPLD (0x02) reprogramming process. |
|||
2602 |
0A2A |
|
event error NACK |
Raised when a NACK is returned from the MSP or CPLD reprogramming processes. |
|||
2603 |
0A2B |
|
event error CommandFailed |
This event is raised with an I2C command to the MSP fails, where ‘fails’ can mean 2 things: 1) FF’s were returned in response to a command from the OBC to the MSP. FF’s indicates that the MSP has registered a failure to perform some action following a command from the OBC. 2) The I2C transaction failed. The information section of this event contains the status of the I2C transaction (0 = SUCCESS) to help establish which event occurred. |
|||
2604 |
0A2C |
|
event error DataLogFail |
Raised when a data log error occurs. |
|||
2605 |
0A2D |
|
event error InvalidPageData |
Raised when a there is an error with the page of TTE data received over serial from the GMOD MSP. |
|||
2606 |
0A2E |
|
event info BeaconUpdate |
Raised when the beacon buffers are updated with new trigger data. |
|||
2607 |
0A2F |
|
event info Mode16ExpStarted |
Raised when GMODMode = 0x05 is successfully entered. |
|||
2608 |
0A30 |
|
event error GetTimeFailed |
Raised when a fail occurs when getFineTimeTime is called. |
|||
2800 |
0AF0 |
|
event info CommandFailed |
Raised when 0xFF is returned in response to a command from the OBC to the MSP. 0xFF indicates that the MSP has registered a ‘failure’ to perform some action following a command from the OBC. |
|||
2801 |
0AF1 |
|
event info PrimBurn |
Raised when the BurnPrimResists action is invoked. |
|||
2802 |
0AF2 |
|
event info SecBurn |
Raised when the BurnSecResists action is invoked. |
|||
2803 |
0AF3 |
|
event info MSPNotResponding |
Raised when the MSP does not respond to the ADMAliveCheck more than ADMAliveCheckFailLim times in a row. |
|||
2900 |
0B54 |
|
event info ReprogrammeComplete |
Raised when the EMOD MSP has been reprogrammed. |
|||
2901 |
0B55 |
|
event error ReprogrammeFail |
Raised when 5 NACKS in a row have been returned from the EMOD MSP while being reprogrammed. |
|||
2902 |
0B56 |
|
event error BSLNACK |
Raised when a NACK is returned from the BSL. |
|||
2903 |
0B57 |
|
event error CommandFailed |
Raised when 0xFF is returned in response to a command from the OBC to the MSP. 0xFF indicates that the EMOD MSP has registered a ‘failure’ to perform some action following a command from the OBC. |
|||
2904 |
0B58 |
|
event error GetTimeFailed |
Raised when a fail occurs when getTimeTime is called before setting the experiment mode. |
|||
2905 |
0B59 |
|
event error DataLogFail |
Raised when a data log error occurs. |
|||
2906 |
0B5A |
|
event error InvalidPageData |
Raised when a there is an error with the page of data received over serial from the EMOD MSP. |
|||
2907 |
0B5B |
|
event error BadPageAddress |
The page address from EMOD appears to be invalid. |
|||
4200 |
1068 |
|
event info StateFunctionComplete |
Record that a given state function has completed. State number will go into arguement |
|||
4201 |
1069 |
|
event info switchesOpenUsingExtendedWaitTime |
The antenna door switches indicate that the antenna are deployed. Therefore the wait time between deployment attempts has been increased. |
|||
4202 |
106A |
|
event error Error |
Record that an error has occured. State number will go into arguement |
|||
4203 |
106B |
|
event info EnabledTransmission |
Event raised when the separation sequence triggers the CMC to start transmitting over the space/RF link. |
|||
4204 |
106C |
|
event error SwitchReadFailed |
Event to record that reading an ADM door switch, via the OBC’s GPIOs, failed. |
|||
4300 |
10CC |
|
event error InvalidTransition |
The commanded mode transition (i.e. SS to Safe Mode) is not permitted. |
|||
4301 |
10CD |
|
event info ExitModeSuccess |
Record the successful exit of a specified mode. |
|||
4302 |
10CE |
|
event info EnterModeSuccess |
Record the successful entry to a specified mode. |
|||
4303 |
10CF |
|
event error EnterModeFail |
Record that part of a mode entry failed. |
|||
4304 |
10D0 |
|
event error ExitModeFail |
Record that part of a mode exit failed. |
|||
4305 |
10D1 |
|
event error ModeManagerFail |
Record a major failure in the mode manager. |
|||
4306 |
10D2 |
|
event error SafeModeTrigger |
This event will be recorded when EIRSAT-1 is triggered to enter safe mode. |
|||
4307 |
10D3 |
|
event info communicationPassStart |
A communications pass started. |
|||
4308 |
10D4 |
|
event info communciationPassEnd |
A communications pass ended. |
|||
4309 |
10D5 |
|
event error noTCReceived |
A communications pass ended. |
|||
4310 |
10D6 |
|
event info EPSInitialised |
A full SC reboot has occurred. |
|||
4311 |
10D7 |
|
event error ConfigStoreFailed |
Storing the persisted config failed. |
|||
7200 |
1C20 |
|
event info ControllerChange |
Raise an event when the WBC controller changes. |
|||
7201 |
1C21 |
|
event error DataLogFail |
Raise an event when the command logger fails to successfully log the data to storage. |
Failsafe Image Events
Tip
Scroll to the right to view the full table.
ID |
ID (hex) |
Parameter |
Signature |
|---|---|---|---|
10 |
000A |
|
event error sendError |
An error occurred whilst trying to transmit a beacon frame |
|||
40 |
0028 |
|
event error invokeError |
An action invoke failed. |
|||
41 |
0029 |
|
event info invokeSuccess |
An action invoked successfully. |
|||
50 |
0032 |
|
event error NoMoreCredit |
No more credit is available to kick the watchdog |
|||
51 |
0033 |
|
event info CreditRestoredFromZero |
The watchdog credit was zero but has been restored |
|||
70 |
0046 |
|
event error InvocationError |
The invocation of an action due to a schedule entry failed. |
|||
71 |
0047 |
|
event info InvocationSuccess |
The invocation of an action due to a schedule entry succeeded. |
|||
72 |
0048 |
|
event error TimeError |
An error occurred whilst trying to query the onboard time. |
|||
80 |
0050 |
|
event error InvocationError |
The invocation of an action due to a event-action entry failed. |
|||
81 |
0051 |
|
event info InvocationSuccess |
The invocation of an action due to a event-action entry succeeded. |
|||
110 |
006E |
|
event error TransmitError |
An error occurred whilst attempting to transmit data. |
|||
111 |
006F |
|
event error ReceiveError |
An error occurred whilst attempting to receive data. |
|||
112 |
0070 |
|
event info CMCNotResponding |
Raised when the CMC does not respond to the CMCAliveCheck more than CMCAliveCheckFailLim times in a row. |
|||
120 |
0078 |
|
event error StoreError |
An error occurred whilst attempting to flush the logging queue to storage. |
|||
121 |
0079 |
|
event error LogError |
An error occurred whilst attempting to log new data to the logging queue. |
|||
140 |
008C |
|
event error StoreError |
An error occurred whilst attempting to flush the logging queue to storage. |
|||
141 |
008D |
|
event error LogError |
An error occurred whilst attempting to log new data to the logging queue. |
|||
150 |
0096 |
|
event error SendError |
An error occurred whilst trying to send a TM. |
|||
151 |
0097 |
|
event error ReceiveError |
An error occurred whilst trying to receive a TC. |
|||
152 |
0098 |
|
event info UmbilicalDisabled |
The umbilical has been disabled due to a timeout. |
|||
180 |
00B4 |
|
event error GetError |
An error occurred whilst processing a get operation |
|||
181 |
00B5 |
|
event error SetError |
An error occurred whilst processing a set operation |
|||
182 |
00B6 |
|
event error QueryError |
An error occurred whilst processing a query operation |
|||
190 |
00BE |
|
event error InvokeError |
An error occurred whilst processing an invoke operation |
|||
200 |
00C8 |
|
event error ForwardingError |
An error occurred whilst trying to forward an event. |
|||
220 |
00DC |
|
event error GetError |
An error occurred whilst processing a get operation |
|||
221 |
00DD |
|
event error SetError |
An error occurred whilst processing a set operation |
|||
222 |
00DE |
|
event info GetTransferComplete |
A get transfer completed successfully |
|||
223 |
00DF |
|
event error GetTransferError |
A get transfer reported an error, the transfer did not complete successfully |
|||
224 |
00E0 |
|
event info SetTransferComplete |
A set transfer completed successfully |
|||
225 |
00E1 |
|
event error SetTransferError |
A set transfer reported an error, the transfer did not complete successfully |
|||
230 |
00E6 |
|
event error updateParamError |
An error was encountered while trying to update a parameter. |
|||
231 |
00E7 |
|
event error paramRowError |
An error was encountered when trying to access a certain row. |
|||
240 |
00F0 |
|
event error DataAggregationError |
An error was encountered when trying to aggregate the parameter list. |
|||
260 |
0104 |
|
event error disarmResetFailure |
An attempt to disarm the reset failed. |
|||
280 |
0118 |
|
event error failedAuthentication |
A frame failed authentication. |
|||
281 |
0119 |
|
event error corruptedKey |
Raised if it is discovered that the HMAC key has become corrupted. |
|||
282 |
011A |
|
event error failedGolayDecode |
Failed to decode the configuration when it was loaded in. |
|||
283 |
011B |
|
event error unexpectedSequenceNumber |
A frame was deemed unauthorised due to an invalid frame sequence number. |
|||
284 |
011C |
|
event error storeConfigFailed |
An attempt to store the configuration failed. |
|||
285 |
011D |
|
event info isAuthenticatingChanged |
Raised when the isAuthenticating parameter is changed. |
|||
286 |
011E |
|
event info checkSeqNumChanged |
Raised when the checkSequenceNumber parameter is changed. |
|||
600 |
0258 |
|
event systemFatal UserException0 |
User-defined exception (unused). |
|||
601 |
0259 |
|
event systemFatal UserException1 |
User-defined exception (unused). |
|||
1000 |
03E8 |
|
event info StateFunctionComplete |
Record that a given state function has completed. |
|||
1001 |
03E9 |
|
event info switchesOpenUsingExtendedWaitTime |
The antenna door switches indicate that the antenna are deployed. Therefore the wait time between deployment attempts has been increased. |
|||
1002 |
03EA |
|
event error Error |
Record that an error has occured. The state in which the error occurred will go into arguement. |
|||
1003 |
03EB |
|
event info EnabledTransmission |
Event raised when the separation sequence triggers the CMC to start transmitting over the space/RF link. |
|||
1004 |
03EC |
|
event error SwitchReadFailed |
Event to record that reading an ADM door switch, via the OBC’s GPIOs, failed. |
|||
1005 |
03ED |
|
event info EPSInitialised |
A full SC reboot has occurred. |
|||
2000 |
07D0 |
|
event error noTCReceived |
Event raised when no TCs have been recieved by the UCD GS in an extended period of time. |
|||
2001 |
07D1 |
|
event error ConfigStoreFailed |
Storing the persisted configuration data failed. |
|||
2800 |
0AF0 |
|
event info CommandFailed |
Raised when 0xFF is returned in response to a command from the OBC to the MSP. 0xFF indicates that the MSP has registered a ‘failure’ to perform some action following a command from the OBC. |
|||
2801 |
0AF1 |
|
event info PrimBurn |
Raised when the BurnPrimResists action is invoked. |
|||
2802 |
0AF2 |
|
event info SecBurn |
Raised when the BurnSecResists action is invoked. |
|||
2803 |
0AF3 |
|
event info MSPNotResponding |
Raised when the MSP does not respond to the ADMAliveCheck more than ADMAliveCheckFailLim times in a row. |