Skip to main content
Skip table of contents

ConfigU6 (U6 Only)

Writes the Local ID, and reads some hardware information. The old U6 version of this function used to write and read power-up defaults for many parameters, but that functionality has been moved to new functions.

If WriteMask is nonzero, some or all default values are written to flash. The U6 flash has a rated endurance of at least 20000 writes, which is plenty for reasonable operation, but if this function is called in a high-speed loop with a nonzero WriteMask, the flash could eventually be damaged.

Note: If the stream is running, you cannot update any of the values (WriteMask must equal 0).

Command:

 

 

Byte

 

 

0

Checksum8

 

1

0xF8

 

2

0x0A

 

3

0x08

 

4

Checksum16 (LSB)

 

5

Checksum16 (MSB)

 

6

WriteMask0

 

 

 

Bit 3: Local ID

7

Reserved

 

8

LocalID

 

9-25

Reserved

 

 

 

 

Response:

 

 

Byte

 

 

0

Checksum8

 

1

0xF8

 

2

0x10

 

3

0x08

 

4

Checksum16 (LSB)

 

5

Checksum16 (MSB)

 

6

Error Code

 

7

Reserved

 

8

Reserved

 

9-10

FirmwareVersion

 

11-12

BootloaderVersion

 

13-14

HardwareVersion

 

15-18

SerialNumber

 

19-20

ProductID

 

21

LocalID

 

22-36

Reserved

 

37

VersionInfo

 

  • WriteMask: Has bits that determine which, if any, of the parameters will be written to flash as the reset defaults. If a bit is 1, that parameter will be updated with the new passed value. If a bit is 0, the parameter is not changed and only a read is performed.

  • LocalID: If the WriteMask bit 3 is set, the value passed become the default value, meaning it is written to flash and used at reset. This is a user-configurable ID that can be used to identify a specific LabJack. The return value of this parameter is the current value and the power-up default value.

  • FirmwareVersion: Fixed parameter specifies the version number of the main firmware. A firmware upgrade will generally cause this parameter to change. The lower byte is the integer portion of the version and the higher byte is the fractional portion of the version.

  • BootloaderVersion: Fixed parameter specifies the version number of the bootloader. The lower byte is the integer portion of the version and the higher byte is the fractional portion of the version.

  • HardwareVersion: Fixed parameter specifies the version number of the hardware. The lower byte is the integer portion of the version and the higher byte is the fractional portion of the version.

  • SerialNumber: Fixed parameter that is unique for every LabJack.

  • ProductID: (6) Fixed parameter identifies this LabJack as a U6.

  • VersionInfo: Bit 2 specifies U6 and bit 3 specifies U6-Pro.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.