Skip to main content
Skip table of contents

T8 Firmware

The device updater tab in our Kipling software program can be used to load firmware files onto a T8. Kipling can also be used to identify the current firmware version on your T8.

Main Firmware Release Version: [None available]

Latest Beta Firmware Version: 1.0028

T8firmware_010028_2024-01-22.bin

Changes:

  • Added externally clocked stream mode.

  • DIO_EF index 11 (interrupt frequency input): DIO_EF_READ_B will return a timestamp of when the last measurement was captured.

Fixes:

  • Fixed issue where DIO_EF index 5 configured in oneshot mode, while streaming using LJM, and reading DIO_EF_READ_A_AND_RESET, an LJME_NO_RESPONSE_BYTES_RECEIVED error will occur.

  • Fixed bug with DIO_EF index 2 (pulse output) occasionally outputting an extra edge transition.

  • Fixed issues with DIO_EF index 7 (high speed counter) reads while streaming.

  • Fix bug with DIO_EF index 11 (interrupt frequency input) where the device would become unresponsive while streaming.

Known Issues:

  • Certain stream scan rates can cause the errors LJME_COULD_NOT_START_STREAM or LJME_RECONNECT_FAILED when starting stream.

Unimplemented but planned functionality:

  • Externally clocked stream

All T8 Firmware Images

See all available T8 firmware images at https://files.labjack.com/firmware/T8/.

Updating Firmware

How to Upgrade T-Series Device Firmware

To upgrade the Firmware of a T-Series Device, open the device in Kipling and navigate to the Device Updater tab.  Then select the appropriate firmware version and press "Download and Update":

If the update fails, it may be necessary to download and install the latest beta LJM installer.  If this fails, it may be necessary to use the functionality of one of the SPC jumper/reset pins.  If your device is no longer working correctly or further assistance is required, contact LabJack Support as we have a few additional Windows utilities that may be able to help upgrade a device's firmware or recover a bricked device.

Changelog

T8 Firmware Changelog

1.0028

Changes:

  • Added externally clocked stream mode.

  • DIO_EF index 11 (interrupt frequency input): DIO_EF_READ_B will return a timestamp of when the last measurement was captured.

Fixes:

  • Fixed issue where DIO_EF index 5 configured in oneshot mode, while streaming using LJM, and reading DIO_EF_READ_A_AND_RESET, an LJME_NO_RESPONSE_BYTES_RECEIVED error will occur.

  • Fixed bug with DIO_EF index 2 (pulse output) occasionally outputting an extra edge transition.

  • Fixed issues with DIO_EF index 7 (high speed counter) reads while streaming.

  • Fix bug with DIO_EF index 11 (interrupt frequency input) where the device would become unresponsive while streaming.

1.0026

Changes:

  • Added support for hardware revision 1.3.

  • Implemented watchdog timer functionality.

  • Implemented POWER_LED, POWER_ETHERNET, and POWER_AIN register functionality.

  • Added USER_RAM register support.

  • Implemented stream start timestamp functionality.

  • Implemented AIN_EF functionality.

  • Implemented stream triggering.

  • Implemented SHT3x support.

  • Implemented UART functionality.

  • DIO_EF index 11 read registers can no longer return an inf value.

  • The default stream buffer size was increased to 16384 bytes. Additionally, the stream buffer can no longer be set to a lower size than default.

  • After changing device resolution and sampling rate settings, the digital filtering on the ADC's require 3 samples before valid results are returned. Firmware will now wait 3 sampling periods and toss the invalid readings before returning an AIN reading rather than returning the 3 invalid values.

Fixes:

  • DIO_EF floating point value reads (f.e. DIO#_EF_READ_A_F) now work correctly.

  • LUA_NO_WARN_TRUNCATION no longer returns an error, it does nothing. The register does not impact any functionality because Lua on the T8 uses double precision floating point numbers.

  • Fixed bad One-Shot behavior for DIO_EF index 11.

  • Fixed DIO_EF index 3,4 bad READ_AND_RESET behavior.

  • Fixed bad DIO_EF index 12 One-Shot behavior and added a disable mode.

  • Fixed the Ethernet DHCP factory setting and a related DHCP enable bug.

  • Stream burst is cleared on stream disable.

1.0010

Fixes:

  • Improvements to stream stop, DAC clock, and DIO_EF input capture functionality to increase feature reliability.

Known Issues:

  • Certain stream scan rates can cause the errors LJME_COULD_NOT_START_STREAM or LJME_RECONNECT_FAILED when starting stream.

  • StreamBurst causes the error STREAM_BURST_COMPLETE to be returned if you try to run a regular stream after StreamBurst.

  • USER_RAM and LUA_NO_WARN_TRUNCATION registers return an error when accessed.

  • DIO_EF floating point register reads can return erroneous data.

1.0007

Changes:

  • Reading from any AIN will now throw an error if the AIN system is not properly configured.

  • Modified the stream packet sizes to increase the network stack reliability.

Fixes:

  • Valid DIO stream targets no longer throw an illegal address error.

1.0004

Changes:

  • TEMPERATURE registers will return -9999 if the AIN system rate is greater than 250 Hz.

Fixes:

  • AIN configuration time improved.

1.0003

Changes:

  • Reading TEMPERATURE registers while streaming will now throw an error.

Fixes:

  • TEMPERATURE registers return proper values after streaming.

1.0002

Additions:

  • STREAM_OUT#_BUFFER_STATUS support.

Fixes:

  • Socket connections no longer require (up to) 30 seconds before reconnection.

1.0000

Fixes:

  • All AIN gain/range settings now return valid results, not just the ±11 V setting.

0.9999

Additions:

  • Stream Burst support.

0.9998

Additions:

  • Enabled Lua script save and run at startup.

JavaScript errors detected

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

If this problem persists, please contact our support.