Field Name | Length (bits) | Bit | Contents | Description | ||
---|---|---|---|---|---|---|
Item | Total | Algn | Off | |||
load1dBlock | 112 + 60*n | 16 | 0 | command Packet |
Load 1-D Window List Parameter Block (see table 28, swreq Rev. I) | |
header |
48 | 48 | 16 | 0 | command Header |
Command Packet Header |
commandLength |
16 | 16 | 16 | 0 | uint16 = 7+(15*n)/4 |
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 = 12 |
Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_LOAD_1D |
windowSlotIndex |
16 | 16 | 16 | 48 | uint16 |
Selects which 1D Window List 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 |
windowBlockId |
32 | 32 | 16 | 80 | uint32 |
Identifies the 1D Window List Parameter Block |
windows[(4*pl-28)/15] |
60 | 60*n | 16 | 112 | window1d |
Array of 1-D Window entries |
ccdId |
4 | 4 | 1 | 112+ 60*i |
uint4 |
Selects to which CCD the window processes [see enum CcdId] |
ccdColumn |
10 | 10 | 1 | 116+ 60*i |
uint10 |
Selects the lowest CCD column index covered by the window |
width |
10 | 10 | 1 | 126+ 60*i |
uint10 |
Selects the number of CCD Columns covered by the window (the number of columns minus 1) |
sampleCycle |
8 | 8 | 1 | 136+ 60*i |
uint8 |
Selects how many events to skip between each accepted event |
lowerEventAmplitude |
12 | 12 | 1 | 144+ 60*i |
uint12 |
Selects the minimum event amplitude accepted by the window |
eventAmplitudeRange |
16 | 16 | 1 | 156+ 60*i |
uint16 |
Range of event amplitudes accepted by the window filter. |
i | the index of an element in the windows array (0 < i < n) |
n | the dimension of the windows array [(4*pl-28)/15] |
pl | the value of the commandLength field |