Skip to main content
Skip table of contents

UD Version History

Version History / Changelog

3.53

  • Updated a U3/U6 stream thread delay to prevent stream buffer overflows if a stream is restarted too fast.

3.52

  • Reverted constants to const for backwards compatibility reasons.

3.51

  • Added void parameter to the Close function for C.
  • Fixed 64-bit compatibility when reading LJ_chCAL_CONSTANTS.
  • Fixed StringToConstant when using LJ_chSWDT_UPDATE_DIOA string.
  • Fixed reading LJTick-DAC user memory for the UE9.
  • Fixed TDAC USER_MEM and CAL_CONSTANTS functionality when using Array and Ptr functions.
  • Updated easy functions with improved error detection.
  • Fixed some thread handle leaks.
  • Updated constants to static const for C.

3.50

  • Fixed a 64-bit access violation bug with eAIN.

3.49

  • Fixed a U3 and U6 bug with stream mode where sometimes invalid samples were being added to the UD stream buffer after auto-recovery ended.

3.48

  • Fixed LJ_ioADD_STREAM_DAC when using Array and Ptr functions.

3.47

  • Fixed bug when streaming with resolution index 0 on a U6-Pro that caused incorrect calibration constants to be applied.
  • Added LJ_chSTREAM_COMMUNICATION_TIMEOUT read support.

3.46

  • Updated internal reconnect routine to help prevent deadlocks.
  • Fixed a bug when disabling UE9 DACs.
  • Added the ability to set multiple timer values in a single Go/GoOne call for the U6.
  • Updated LJ_chASYNCH_TX's result so the Value is the number of bytes in the RX buffer.
  • Fixed LJ_chCAL_CONSTANTS, LJ_chUSER_MEM, LJ_chUSB_STRINGS and LJ_ioSPI_COMMUNICATION functionality when using Array and Ptr functions.
  • Fixed writing calibration constants, LJ_chCAL_CONSTANTS, for the U3 and U6.
  • Fixed eTCValues U6 bug.

3.45

  • Fixed a bug which would sometimes cause a critcal error if the LabJackUD.dll was unloaded after streaming.

3.44

  • Changed eAddGoGet() to return LJE_COMMAND_LIST_ERROR if an error is detected.
  • Error arrays are also defaulted to zero.

3.43

  • Fixed bug with eAIN high resolution readings on Pro devices.
  • Fixed bug with IC2 and *Ptr functions.

3.42

  • Fixed error in values of streaming extended channels on U6.

3.41

  • Fixed compatibility for Ptr functions and raw read/write support.

3.40

  • Added LJ_chSTREAM_COMMUNICATION_TIMEOUT support for U3/U6.

3.38

  • Added AddRequestPtr, ePutPtr and LJ_ioSET_STREAM_CALLBACK_PTR for better 64-bit compatibility.

3.32

  • Various bug fixes.

3.28

  • Fixed bug with U3s reading internal temperature using LJ_ioGET_AIN_DIFF.
  • Added LJ_ctETHERNET_DATA_ONLY support.

3.27

  • Fixed bug with setting calibration constants for LJTickDAC.

3.26

  • Fixed bug with U6 reading channels 200-224 not returning proper values.

3.23

  • Added GetThreadID function.

3.22

  • Fixed bug in the U6 and U3 that caused excessive delays when com buffer started to fill.

3.19

  • Fixed bug that caused LJ_ioPUT_TIMER_VALUE to corrupt other results when done in the same Go or GoOne call.

3.18

  • Fixed a bug with negative timer values when using ETCConfig with LJ_tmQUAD on the U3 and U6.
  • Fixed bug causing a delay when stream on U3/U6 was stopped.

3.17

  • Added support for SWDT settings for initial roll time and strict mode.

3.16

  • Fixed bug causing a delay when the LabJackUD driver was unloaded in a program.

3.15

  • Added full support for Asynch communication on the U6.

3.14

  • Various minor bug fixes.

3.13

  • Added LJE_DEVICE_ALREADY_OPEN error to occur when another program/process has the LabJack open.

3.12

  • Fixed various U6 bugs.

3.11

  • Fixed a memory leak when devices were kept open via USB.

3.10

  • Added support for new USB driver that works with 64-bit OS versions.

3.06

  • Fixed bug with SWDT functionality for U3.

3.05

  • Fixed calibration bug with eAIN on the U3-HV and U3-LV.

3.04

  • Fixed bug with Asynch communication on U3-HVs and U3-LVs.

3.03

  • Added initial support for U6.

3.02

  • Fixed bugs with U3-HV and U3-LV and a delay with StopStream.

3.01

  • Fixed bug with U3-HV applying wrong calibration constants when streaming.

3.00

  • Added support for U3-HV and U3-LV.

2.79

  • LJ_chI2C_WRITE_READ support.

2.78

  • Fixed bug when doing SPI communication with an odd number of bytes.

2.77

  • Fixed bug with special channel readings while streaming.
  • Added Asynch support for U3.

2.76

  • Fixed bug with the proper range not always being used when streaming on a UE9.
  • Fixed bug with UE9 Ethernet ListAll() returning wrong values for IP addresses.

2.75

  • Fixed issue with reopening U3 after a device reset.

2.74

  • Fixed bug that sometimes occurs when requesting version numbers.

2.73

  • Added detection for reads from Timers/Counters that weren't enabled on UE9.

2.72

  • Fixed problem with using trigger mode when streaming.

2.70

  • Added I2C support for U3 and UE9.

2.69

  • Added Ethernet support for ListAll() for UE9.

2.68

  • Added internal function for factory use.

2.67

  • Fixed bug with eTCConfig and eTCValues on U3.

2.66

  • LJ_chSTREAM_ENABLE_AUTORECOVER renamed to LJ_chSTREAM_DISABLE_AUTORECOVERY.

2.65

  • Improved eAIN to work properly with special all special channels.

2.64

  • Fixed bug when streaming with differential channels on U3.

2.63

  • Added new stream error codes and fixed bug with opening multiple U3s.

2.62

  • Added ability to open devices over USB using the serial number.

2.61

  • Fixed bug causing U3 streaming to sometimes hang.

2.60

  • Added beta support for timer values for U3s with hardware version >= 1.21.

2.59

  • Fixed bug causing some U3 timer values to report incorrectly.
  • Added support for OEMs to change USB string descriptors on the U3.

2.58

  • Added SWDT functionality for UE9 (BETA).

2.57

  • Added Thermocouple conversion functions.

2.56

  • Fixed bug with eAIN.

2.48

  • Added LJ_ioPUT_WAIT.

2.47

  • Fixed threading issue.

2.46

  • Various U3 fixes and support added.

2.26

  • Fixed U3 bugs with timer/counter values, DAC rounding and set analog enabled port functions.

2.25

  • Improved U3 support.

2.24

  • Fixed bug sometimes causing errors when a pointer was passed into the Raw io functions that caused a communication error.

2.23

2.22

  • Fixed problem with ioGET_TIMER when passed as a string.
  • Added support for make unlimited number of requests for analog input channels for a single call to a go function.

2.21

  • UE9 changed to use feedbackalt instead of feedback.  Allows for multiple internal channels to be called from same call to feedback.
  • Fixed internal channel numbers 14/128 and 15/136 and extended channels to return proper values.

2.18

  • Fixed issue with rollover on counter/timer.
  • Fixed reset issues.

2.17

  • Fixed issues with streaming backlog and applying cals to extended channels.
  • Fixed problem with usb reset.
  • Added timer mode 6 to header file.

2.16

  • Fixed problem with listall after changing local id.

2.15

  • Fixed driver issue with stream clock output and stream external triggering.

2.14

  • Fixed issue with U3 raw support.

2.13

  • Fixed issues with streaming backlog and applying cals to extended channels.

2.12

  • Added initial raw U3 support.

2.11

  • Fixed problem with ListAll when performed without prior opening of devices.

2.10

  • Timer/counter update bits auto-setting updated again.
  • Fixed MIO bits as outputs.
  • listall().
  • Fixed control power level and reset source.
  • Added ioDIGITAL_PORT_IN and ioDIGITAL_PORT_OUT.

2.09

  • New timer constants for new modes.
  • Timer/counter update bits auto-setting updated.
  • put_counter_reset will execute with the next go, not only with the next read.

2.08

  • Fixed two UE9 USB unplug issue.
  • Driver now uses high temp calibration for Control power level zero.
  • Added new timer modes to header.
  • Fixed LJ_tcSYS constant in header.

2.06

  • Fixed problem when unplugging USB UE9 and plugging it into a different USB port.
  • Renamed LJ_chCOUNTERTIMER_CLOCK to LJ_chTIMER_CLOCK_CONFIG.

2.05

  • Updated timer/counter stuff.  Added CounterReset, TimerClockDivisor.

2.04

  • Changed warnings to be negative.
  • Renamed POWER_LEVEL to COMM_POWER_LEVEL.

2.03

  • Added callback option for streaming.

2.02

  • ain_binary fixed for non-streaming.
  • Adjusted for new streaming usb firmware (64-byte packets).
  • New streaming errors- stop the stream and error is returned with next GetData.
  • Fixed resolution setting while streaming (was fixed to 12, now follows poll setting).
JavaScript errors detected

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

If this problem persists, please contact our support.