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 |
48 | 48 | 16 | 0 | command Header |
Command Packet Header |
commandLength |
16 | 16 | 16 | 0 | uint16 = 3+2*n |
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 = 32 |
Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_CHANGE_SYS_ENTRY |
entries[(pl-3)/2] |
32 | 32*n | 16 | 48 | config Setting |
Collection of changes to be made to the settings table |
itemId |
16 | 16 | 16 | 48+ 32*i |
uint16 |
Identifies a particular System Configuration item [see enum SystemSettings] |
itemValue |
16 | 16 | 16 | 64+ 32*i |
uint16 |
Contains the value of the identified item |
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 |