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 4848 16 0 command Header Command Packet Header
    commandLength 1616 16 0 uint16 = 7+(15*n)/4 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 = 12 Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_LOAD_1D
  windowSlotIndex 1616 16 48 uint16 Selects which 1D 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 1D Window List Parameter Block
  windows[(4*pl-28)/15] 6060*n 16 112 window1d Array of 1-D Window entries
    ccdId 44 1 112+
60*i
uint4 Selects to which CCD the window processes [see enum CcdId]
    ccdColumn 1010 1 116+
60*i
uint10 Selects the lowest CCD column index covered by the window
    width 1010 1 126+
60*i
uint10 Selects the number of CCD Columns covered by the window (the number of columns minus 1)
    sampleCycle 88 1 136+
60*i
uint8 Selects how many events to skip between each accepted event
    lowerEventAmplitude 1212 1 144+
60*i
uint12 Selects the minimum event amplitude accepted by the window
    eventAmplitudeRange 1616 1 156+
60*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 [(4*pl-28)/15]
pl the value of the commandLength field