Release History

Product

=====

DriverLINX for Keithley DAS-1800 Series

 

CD Release

=====

The following Quick Fix Patches and Service Packs only apply to

Keithley part number SF-044A01 (driver version 4.0.3, DAS1800-850A01.0.0.x)

Quick Fix Patches*

=====

DAS1800-850A01.0.0.5

-----

Corrected issues:

- .NET clients would not receive output data from the ActiveX control's array methods. .NET clients can now use the Delphi variant of those methods.

- The DriverLINX ActiveX control's VBArrayBufferXfer method would not work with buffers > 2.

- The DriverLINX ActiveX control's typelibrary has incorrect values for some enumeration constants ( dcFixed, dcBit, etc).

- The DriverLINX ActiveX control would report Method 'VBArrayBufferConvert' of object '_DDlsr' failed when attempting to convert buffers with more 16000 samples from a task with more than 256 channels.

- Upper 32 bits of the count for COUNT64 mode inaccessible from the ActiveX control. Added .Res_Tim_countHi property.

- Constant for OEM gain flag missing from ActiveX API (required to indicate the KPCI3100's dedicated Analog Trigger input). Added DL_CHAN_OEM_FLAG to ActiveX control.

- all the issues corrected in DAS1800-850A01.0.0.4

Updated Files:

dlxocx32.ocx

dlwin32.dll

dlnx1800.dll

kmb1800.dll

kmb1800.vxd (Windows 95/98 only)

kmb1800.sys (Windows NT 4.0/Windows 2000 only)

cal1800.exe

 

DAS1800-850A01.0.0.4

-----

- BUFFERFILLED messages were not sent during continuous tasks with between one and two seconds of total buffering. With the update, use three or more buffers of any desired size, comprising at least one second of total buffering.

- corrects the on-screen instructions for calibrating the DAC channels on DAS-1800HC models

- all the issues corrected in DAS1800-850A01.0.0.3

Updated Files:

dlwin32.dll

dlnx1800.dll

kmb1800.dll

kmb1800.vxd (Windows 95/98 only)

kmb1800.sys (Windows NT 4.0/Windows 2000 only)

cal1800.exe

 

DAS1800-850A01.0.0.3

-----

- fixes a problem leading to an INVALID_WORK_QUEUE_ITEM blue screen crash seen under Windows 2000

- all the issues corrected in DAS1800-850A01.0.0.2

Updated Files:

dlwin32.dll

dlnx1800.dll

kmb1800.dll

kmb1800.vxd (Windows 95/98 only)

kmb1800.sys (Windows NT 4.0/Windows 2000 only)

DAS1800-850A01.0.0.2

-----

- corrects a problem in the interrupt testing algorithm on fast (>~ 700 MHz) machines.

- allows an AI task that uses TGIN or XPCLK to be run concurrently with a DI task on non-HC models.

- fixes a problem which disables the +/-10V analog output range.

- corrects a problem that causes more frequent data loss in burst mode with a high channel-to-channel rate

- eliminates a small memory leak under Windows 98/98 that occurs at the start of each buffered task.

- fixes a rare deadlock condition in buffered tasks under Windows 95/98 that causes the system to lock up, requiring rebooting.

- all the issues corrected in DAS1800-850A01.0.0.1

Updated Files:

dlwin32.dll

dlnx1800.dll

kmb1800.dll

kmb1800.vxd (Windows 95/98 only)

kmb1800.sys (Windows NT 4.0/Windows 2000 only)

 

 

DAS1800-850A01.0.0.1

-----

Corrected Issues:

- added Windows 2000 support

- enabled processes logged in under different Windows NT account to concurrently have the same driver open

- internal optimizations to reduce task startup overhead for polled single value or scan tasks

- corrects a problem with DLWin32.dll causing installer to crash or fail to register components under NT SP 4 and above

- corrected device registration to work on systems without a preexisting HKLM\Hardware\DeviceMap key

- fixes bus enumeration problems when the card is not on the primary PCI bus.

- STOP operation now returns valid IO Status to indicate the last buffer position

- CloseDriverLINX no longer stops running DriverLINX tasks that use a different HINSTANCE of the same driver as the CloseDriverLINX

- SelectDriverLINX(0) now returns currently selected driver HINSTANCE

- changes to the meaning of "currently selected HINSTANCE" with regard to multi-threading

- after a CloseDriverLINX call, no other driver instance is current until the application calls either SelectDriverLINX or OpenDriverLINX

- Windows 9X: Fixed rare crash in APC handler when buffer completion events occur after a data loss; causes the application to crash.

Updated Files:

dlwin32.dll

 

Service Packs*

=====

None

==========

* Quick Fix Patches are cumulative product updates released since the last Service Pack or CD Release. Quick Fix Patches only repair the Corrected Issues and are not regression tested for full product functionality. Keithley does not recommend installing Quick Fix Patches unless you are experiencing one or more of the Corrected Issues.

Service Packs are cumulative product updates that incorporate all prior Quick Fix Patches and Service Packs. Service Packs are regression tested for full product functionality. Keithley recommends installing the latest Service Pack before contacting Technical Support if you are experiencing any product problems.