C-1 T4 Firmware Revision History [T-Series Datasheet] | LabJack
« Close

Datasheets and User Guides

App Notes

Software & Driver


C-1 T4 Firmware Revision History [T-Series Datasheet]

T4 Firmware

T4 Firmware Overview


Use the Kipling software program to load the firmware files onto a T4. Also use Kipling to identify the current firmware version on your T4.


Change Log

To help our search engine, this is the changelog, change log, revision history or version history.


Warning: Updating to this version will reset the startup configuration to factory.


  • Added lua name functions.
  • Added lua names array functions.
  • Added UDP Discovery only option for Ethernet.
  • Added AIN Jumpers.
  • Added SPC-AIN3 jumper which will force DHCP off and set IP to a .204 default.


  • Changed Ethernet to allow multiple requests to be queued up in a single socket.
  • Updated the DHCP client.
  • Using name functions to access 32-bit integer registers will now throw a truncation warning.
  • Minimum Lua interval time has been increased to 10 us.


  • The Lua interval function will now handle large quantities of missed intervals more gracefully.

Known Issues:

  • The ASYNCH (UART) Tx pin assignment can not be read. Writing the ASYNCH_TX_DIONUM register works properly. Reading the resister results in random values being returned.

Click To Expand Change Log



  • Added a non-volatile memory cleanse function.


  • The fast startup settings will now force DIO_EF lines to input.
  • 1-wire will now set the sense line to output high before starting any operations.
  • Writing to AIN_ALL_RANGE is now ignored; no operations will be performed and no errors will be returned.
  • Stream will now throw an error if the scanRate, numChannels, and resolution are an invalid combination. Previously, resolution would be reduced to work with scanRate and numChannels.


  • Fixed a bug that would cause an error to be thrown when reading back the configuration registers for DIO8_EF and DIO9_EF.
  • Fixed a bug that was causing SPC to produce extra pulses during stream.




  • Added read support for MA_DAC1_FREQ_OUT.
  • Added LED power modes and LED control registers.


  • DIO_ANALOG_EN will now set lines being changed from analog to digital, to input.
  • STREAM_CLOCK_SOURCE will no longer return an error when being set to zero.
  • SBUS will now default to using FIO4 and 5. 
  • Changed the read mechanics for DIO_EF indices 3 and 4.
  • Some DIO_EF functions were only set up to work with the T7. Those have been updated to work with the T4. 
  • An error will now be thrown when attempting to change the index of an enabled DIO_EF.
  • DIO_EF interrupt counter will now maintain two counts. One for rising edges, the other for falling.
  • Updated Comm LED to idle off before the first enumeration.


  • Fixed startup configuration bugs.
  • Fixed a bug in DIO_EF indices 3 and 4 that was causing invalid data.
  • Fixed a bug in asynch that could cause data corruption when using parity.
  • Fixed a bug that could cause stream auto-recover to report a partial packet. Change special range threshold from 0.01V to -0.005 V.
  • Changed stream resolution limit to 5 in both stream and C-R.
  • Fixed a bug that was preventing Ethernet from starting up properly when being reset without a power cycle.


1.0002: Initial release firmware for the T4.


Reference - T-Series Device FW Updating

Updating Firmware

How to Upgrade T-Series Device Firmware

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

Update LabJack T4, T7 Firmware using Kipling

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.