Field Name Length (bits) Bit Contents Description
Item Total Algn Off
load2dBlock 112 + 80*n 16 0 command Packet Load 2-D Window List Parameter Block (see table 12, swreq Rev. I)
  header 4848 16 0 command Header Command Packet Header
    commandLength 1616 16 0 uint16 = 7+5*n Number of 16-bit words in the command packet
    commandIdentifier 1616 16 16 uint16 Used by ground to identify the command
    commandOpcode 1616 16 32 uint16 = 11 Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_LOAD_2D
  windowSlotIndex 1616 16 48 uint16 Selects which 2D Window List Parameter Block Slot to overwrite with the contained block
  checksum 1616 16 64 uint16 This is the 16-bit XOR checksum value for the following parameter block
  windowBlockId 3232 16 80 uint32 Identifies the 2D Window List Parameter Block
  windows[(pl-7)/5] 8080*n 16 112 window2d Array of 2-D Window entries
    ccdId 44 1 112+
80*i
uint4 Selects to which CCD the window processes [see enum CcdId]
    ccdRow 1010 1 116+
80*i
uint10 Selects the lowest CCD row index covered by the window
    ccdColumn 1010 1 126+
80*i
uint10 Selects the lowest CCD column index covered by the window
    width 1010 1 136+
80*i
uint10 Selects the number of CCD Columns covered by the window (the number of columns minus 1)
    height 1010 1 146+
80*i
uint10 Selects the number of CCD Rows covered by the window (the number of rows minus 1)
    sampleCycle 88 1 156+
80*i
uint8 Selects how many events to skip between each accepted event
    lowerEventAmplitude 1212 1 164+
80*i
uint12 Selects the minimum event amplitude accepted by the window
    eventAmplitudeRange 1616 1 176+
80*i
uint16 Range of event amplitudes accepted by the window filter.

Definition of variables
i the index of an element in the windows array (0 < i < n)
n the dimension of the windows array [(pl-7)/5]
pl the value of the commandLength field