UD Version History | LabJack
 
« Close

Datasheets and User Guides

App Notes

Software & Driver

 
LabJack is closed July 3 to July 5 for the Independence Day holiday.

UD Version History

Support - UD Version History [referenceable]

Version History / Changelog

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).