Field Name | Length (bits) | Bit | Contents | Description | ||
---|---|---|---|---|---|---|
Item | Total | Algn | Off | |||
loadDeaBlock | 128 + 16*n | 16 | 0 | command Packet |
Load DEA Housekeeping Parameter Block (see table 67, swreq Rev. I) | |
header |
48 | 48 | 16 | 0 | command Header |
Command Packet Header |
commandLength |
16 | 16 | 16 | 0 | uint16 = 8+n |
Number of 16-bit words in the command packet |
commandIdentifier |
16 | 16 | 16 | 16 | uint16 |
Used by ground to identify the command |
commandOpcode |
16 | 16 | 16 | 32 | uint16 = 13 |
Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_LOAD_DEA |
deaBlockSlotIndex |
16 | 16 | 16 | 48 | uint16 |
Selects which DEA Housekeeping Parameter Block Slot to overwrite with the contained block |
checksum |
16 | 16 | 16 | 64 | uint16 |
This is the 16-bit XOR checksum value for the following parameter block |
deaBlockId |
32 | 32 | 16 | 80 | uint32 |
Identifies the DEA Parameter Block |
sampleRate |
8 | 8 | 16 | 112 | uint8 |
Specifies the number of seconds to wait between each set of housekeeping queries. |
queries[pl-8] |
16 | 16*n | 16 | 128 | query DeaHousekeeping |
Array of housekeeping query entries |
ccdId |
8 | 8 | 8 | 128+ 16*i |
uint8 |
CCD Identifier to choose the corresponding DEA CCD Controller, or CCD_DESELECT to choose the DEA interface board [see enum CcdId] |
queryId |
8 | 8 | 8 | 136+ 16*i |
uint8 |
DEA query code to send to board [see enum DeaQueryCcdId for CCD board queries, and DeaQueryCntlId for interface board queries] |
i | the index of an element in the queries array (0 < i < n) |
n | the dimension of the queries array [pl-8] |
pl | the value of the commandLength field |