« Close

Datasheets and User Guides

App Notes

Software & Driver

 

Digit Firmware

Digit Firmware Overview

This is where the release firmware for the Digit is hosted.  You will need the Otero program to load the firmware files onto a LabJack Digit.

Change Log

Hardware Version 1.2 (Replaceable Battery)

1.2300 - Fixed an issue where device name, serial number, logging parameters, and more get erased when unplugging the device from a computer when the battery is almost depleted. Issue occurred when:

  1. Battery life was low.
  2. Device was removed from the PC after changing any device settings.

Warning: It is suggested that all customers update their Digits to firmware 1.23 if they are hardware version 1.2. It is not known whether or not hardware versions 1.1 suffered from this same issue.

Details: Due to the Digit not having proper battery life detection circuitry as well as it being generally hard to determine the remaining battery life of CR1632 coin cell batteries the device sometimes erased a lot of important device information during a process that was executed right after it was un-plugged from a computer. This caused any collected data afterwards. This firmware fix prevents this from happening by forcing all device settings to be written to the device and saved to flash before un-plugging the device from the computer. Otero v1.55 will still work with this version of firmware however it will not indicate to the user that the device name and alarm settings won't be properly saved. Otero v1.56 fixes this issue, for more information see Otero's change log.

1.2200 - Fixed a rare recovery sequence bug introduced in firmware v1.21.  Bug occurred when:

  1. Memory was completely full (262,142+ stored readings).
  2. Battery was removed.
  3. Battery was replaced.

Under conditions 1-3 above, firmware v1.21 could cause data corruption of the last sector of memory (the last, or most recent 65,535 readings). This bug is fixed in firmware v 1.22

Click To Expand Change Log

1.2100 - Automatically recovers from power failure and resumes logging!  Users can now change the battery without halting the logging. Records temperature, light, and humidity readings while connected to the computer via USB. Previous behavior was that it would store blank/null readings during USB operation, but that is changed in 1.21.  Lower power consumption while connected over USB. Fixed a bug which could cause excess battery drain while connected over USB. Fixed a bug in the light and humidity alarm thresholds, so the LED alarms for light and humidity now operate correctly. Changed LED behavior slightly. Green LED now blinks during temperature readings on USB, and for 6 log events after disconnecting from USB. Settings changes to device name and other non-critical parameters are auto-saved. Users must erase data to make changes to Log Interval and Log Items. Auto-save does not happen if the battery is dead. Changed temperature readings to be instantaneous, rather than buffered for 1 read, so temperature data will no longer have a null reading at the end of downloaded data sets. Removed the following modbus addresses: 22020, 22021, 22022, 22040, 22840, 22841, 22842. The removed addresses may impact a small number of people who wrote their own code for interfacing with the Digit-TL.  Added modbus addresses: 22018, 22019, 22038, 22039 to provide functionality previously achieved with the removed addresses. Addresses 22049, 22053, 22054, 22055 changed to read-only. Requires Otero v1.50 or newer. Otero v1.50 is compatible with older firmware, see the Otero change log for more details. This firmware is not compatible with HW v1.11.

1.2000 - Removed low battery warning, removed Modbus register(s) associated with low battery. Updated all humidity related code to operate with 1.8V ref instead of 2.5V ref.  Also adjusted for 2.49MOhm cal. resistor. This firmware is not compatible with HW v1.11.

Hardware Version 1.11 (Solder-mount Battery)

1.1725 - User alarms and system warnings/flags are now reset automatically when data is erased, or when new settings are applied. This is the last supported firmware for hardware version 1.11.  It should be noted that Otero v1.40 was the current Digit software version at the time of this final HW1.11 firmware release.

1.1724 - Changed modbus address 22234 to be a factory humidity slope value (prior functionality of this address was unimplemented in Otero, but Otero versions <1.38 may complain if humidity calibration is attempted with v1.1724 of firmware).

1.1723 - Added ability to recover from RTCC errors, as long as the battery isn't removed for too long.

1.1720 - Fixed a bug introduced in 1.1711 where, if a brown-out or reset system warning occurs, the data could be stored at a memory offset of 458752 bytes (this bug seemed more common in -TLH Digits).  Fixed a minor bug where a new battery install date was not readable until after a power cycle. 

1.1711 - Various code optimizations. Fixed a bug where logging didn't start immediately after a firmware update. More robust reset detection and recovery. Re-classified several system alarms as warnings, updated temperature dependence of humidity alarm thresholds. This firmware will not work with older versions of Otero (less than v1.34).

1.1615 - Added device name register.  DEVICE_NAME_DEFAULT Address is 60500

1.1500 - Added Humidity battery cal. offset to available modbus registers.  Address is 22234

0.7518 - After testing, removed artificial 0C restriction on Digit-TLH firmware, so -TLH versions could potentially log humidity down to -35C.  Note that for hardware v1.11 battery age and other specifications are important in logging during cold temperatures, see the datasheet. 

0.7417 - Added date of battery install to available modbus registers.  Address is 22222

0.7416 - Fixed bug where log interval changes didn't take effect until after 1st log cycle.  Fixed bug that added 1 extra trigger event before alarm trigger actually took effect.  Fixed bug where alarms were armed 1 cycle too slow.  Fixed bug that caused humidity calibration to be lost after a firmware upgrade.  Improved code efficiency, reliability of light measurements, and reduced likelihood of RTCC interference.

 

File Attachment: