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: 1.0028
T8firmware_010028_2024-01-22.bin
Latest Beta Firmware Version: 1.0039
T8firmware_010039_2024-10-29.bin
Fixes:
All T8 Firmware Images
See all available T8 firmware images at https://files.labjack.com/firmware/T8/.
Beta Firmware
See our T8 Beta Firmware page.
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.0039
Fixes:
1.0038
Changes:
Implemented “WAIT_US_BLOCKING” register.
Changed AIN_CHANNEL_ENABLE behavior.
Changed the default AIN range for thermocouples to 0.15V.
Added the ability to stream “TEMPERATURE#(0:7)” registers.
Changed SPC pin toggling for stream interrupt to not affect other pins
Fixes:
Fixed a bug in how analog hardware starts up and added error tracking.
Fixed a bug in how T8 was determining resolution and rates for stream mode.
Fixed a bug in power settings.
Fixed a bug in how the DAC’s are configured.
Fixed bugs in DIO_EF systems.
Fixed a bug in synchronized StreamOut.
1.0028
Changes:
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:
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:
Fixes:
1.0004
Changes:
Fixes:
1.0003
Changes:
Fixes:
1.0002
Additions:
Fixes:
1.0000
Fixes:
0.9999
Additions:
0.9998
Additions: