System information

Section 2. Protocols and Packet Types
2-6
Set Settings Command Message (MsgType 0x08):
Name Type Description
MsgType Byte Message type code (0x08)
TranNbr Byte Transaction number
Settings ASCIIZ A string containing a list of name-value pairs
with each name separated by the value with the
“=” sign. Each value-pair is separated with a
semi-colon. For example:
Model=CR200;PakBusAddress=1;
Set Settings Response Message (MsgType 0x88):
Name Type Description
MsgType Byte Message type code (0x88)
TranNbr Byte Transaction number
RespCode Byte Response code:
0x00: Complete
0x01: Read-only
0x02: Out of space
0x03: Syntax error
0x04: Access denied
{ FailOffset } UInt2 Offset from the start of the settings string to the
name of the variable that caused the command
to be rejected.
If a list of variables is specified while using the Set Settings transaction, the
datalogger will process the settings one at a time until it finishes or until a
setting fails to process. When a failure occurs, the response message will
report the offset into the settings string where the offending setting starts. All
settings up to the offending one are acceptable but the settings after the
offending setting have not been evaluated by the datalogger.
Some examples of possible settings include:
Model: The datalogger model name or number
Version: The version of the datalogger
SerialNbr: The serial number of the datalogger
PakBusAddress: The PakBus address of the datalogger
2.2.6 DevConfig Transactions
Applications should use the DevConfig transactions to get settings from and set
settings in a CR1000 type datalogger. The DevConfig transactions are a subset
of the PakCtrl protocol.
Settings are variables within the operating system of a datalogger that control
operation and can be changed by the user. An application using DevConfig
transactions can obtain the values for these settings and change these settings if
necessary.