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