Field Name Length (bits) Bit Contents Description
Item Total Algn Off
addBadColumn 48 + 16*n 16 0 command Packet Add set of columns to either Bad Column Map (see tables 43 and 45, swreq Rev. I)
  header 4848 16 0 command Header Command Packet Header
    commandLength 1616 16 0 uint16 = 3+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 = 26, 29 Command Operation code which determines format and action of the command [see enum CmdOpcode]:
CMDOP_ADD_BAD_TE_COL (26)
CMDOP_ADD_BAD_CC_COL (29)
  columns[pl-3] 1616*n 16 48 bad Column Array of bad column entries to add to Continuous Clocking set
    ccdId 44 16 48+
16*i
uint4 Ccd Identifier of CCD's whose column is bad [see enum CcdId]
    ccdColumn 1010 1 52+
16*i
uint10 CCD Column position of bad column

Definition of variables
i the index of an element in the columns array (0 < i < n)
n the dimension of the columns array [pl-3]
pl the value of the commandLength field