Field Name Length (bits) Bit Contents Description
Item Total Algn Off
dataTeFaint 96 + 128*n 32 0 telemetry Packet Data Packet, Timed Exposure, Faint Mode (see table 20, swreq Rev. I)
  header 6464 32 0 telemetry Header Telemetry Packet Header
    synch 3232 32 0 uint32 = 0x736f4166 This field delimits the start of a telemetry packet.
    telemetryLength 1010 1 32 uint10 = 3+4*n This field indicates the total number of 32-bit words in the telemetry packet
    formatTag 66 1 42 uint6 = 21, 51 This field identifies the content of the telemetry packet [see enum TlmFormatTag]:
TTAG_SCI_TE_DAT_FAINT (21)
TTAG_SCI_CC_DAT_FAINT3x3 (51)
    sequenceNumber 1616 1 48 uint16 This field is the sequence number of the telemetry packet
  ccdId 44 1 64 uint4 Identify which CCD produced the data [see enum CcdId]
  fepId 33 1 68 uint3 Identify which FEP processed the data [see enum FepId]
  dataPacketNumber 2020 1 71 uint20 Data Packet Number within the current CCD exposure
  events[(pl-3)/4] 128128*n 32 96 event TeFaint Array of Timed Exposure Faint Mode events
    ccdRow 1010 1 96+
128*i
uint10 CCD Row position of center pixel of the event
    ccdColumn 1010 1 106+
128*i
uint10 CCD Column position of center pixel of the event
    pulseHeights[9] 12108 1 116+
128*i
pixel PulseHeight Array of Raw Pixel Pulse Heights ((row, column) (-1, -1), (-1, 0), (-1, 1), (0, -1), ...)
      value 1212 1 116+
128*i+
12*j
uint12 This represents the pulse height of a single pixel

Definition of variables
i the index of an element in the events array (0 < i < n)
j the index of an element in the pulseHeights array [0 < j < 9]
n the dimension of the events array [(pl-3)/4]
pl the value of the telemetryLength field