Field Name Length (bits) Bit Contents Description
Item Total Algn Off
deaHousekeepingData 160 + 32*n 32 0 telemetry Packet DEA Housekeeping values (see table 70, 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 = 5+n This field indicates the total number of 32-bit words in the telemetry packet
    formatTag 66 1 42 uint6 = 11 This field identifies the content of the telemetry packet [see enum TlmFormatTag]: TTAG_DEA_HOUSE
    sequenceNumber 1616 1 48 uint16 This field is the sequence number of the telemetry packet
  deaBlockId 3232 32 64 uint32 DEA Parameter Block Identifier
  commandId 1616 16 96 uint16 Command Id which started DEA housekeeping acquisition
  bepTickCounter 3232 32 128 uint32 Back End Timer Tick interrupt counter value at start of data accumulation
  entries[pl-5] 3232*n 32 160 dea HousekeepingResponse Array of tagged DEA Housekeeping values
    query 1616 16 160+
32*i
query DeaHousekeeping Query which produced the entry
      ccdId 88 8 160+
32*i
uint8 CCD Identifier to choose the corresponding DEA CCD Controller, or CCD_DESELECT to choose the DEA interface board [see enum CcdId]
      queryId 88 8 168+
32*i
uint8 DEA query code to send to board [see enum DeaQueryCcdId for CCD board queries, and DeaQueryCntlId for interface board queries]
    value 1616 16 176+
32*i
uint16 DEA Housekeeping value read from identified item. This value will contain 0xffff if the corresponding query to the DEA times out, or if the queried board is not powered on.

Definition of variables
i the index of an element in the entries array (0 < i < n)
n the dimension of the entries array [pl-5]
pl the value of the telemetryLength field