Field Name Length (bits) Bit Contents Description
Item Total Algn Off
changeConfigSetting 48 + 32*n 16 0 command Packet Modify system configuration settings (see table 37, swreq Rev. I)
  header 4848 16 0 command Header Command Packet Header
    commandLength 1616 16 0 uint16 = 3+2*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 = 32 Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_CHANGE_SYS_ENTRY
  entries[(pl-3)/2] 3232*n 16 48 config Setting Collection of changes to be made to the settings table
    itemId 1616 16 48+
32*i
uint16 Identifies a particular System Configuration item [see enum SystemSettings]
    itemValue 1616 16 64+
32*i
uint16 Contains the value of the identified item

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