stamped.
2.10 March 19, 1996
There were many enhancements and a few bug fixes to this release.
First the bug fixes. The Windows terminal (DMCTERM.EXE and
DTERM32.EXE) could crash if you turned on diagnostics without first
connecting to a controller. This has been corrected.
Now the enhancements. The function DMCCommand will now wait (up
until the value specified for time-out - see DMCSetTimeout) for the
controller to respond to all commands submitted. This mostly
effects the use of DMCCommand when multiple commands are submitted
in one function call. This means that if you had to set the delay
value (see DMCSetDelay) fairly high to get all your responses
returned, you may now lower this value. A value greatrer than 5 is
usually not necessary.
In addition to the WinRT device driver supplied for Windows NT and
Windows 95, we now supply Galil device drivers. GALIL.SYS is for
Windows NT and GALIL.VXD is for Windows 95. Since they are
optimized for Galil controllers, they yield better performance.
They will be required for future generation controllers to be able
to take advantage of new features. You may still continue to use
the WinRT drivers. Two new functions (DMCStopDeviceDriver and
DMCStartDeviceDriver) are now provided to allow you dynamically
load or unload the device drivers. This is handy when you need to
make a change to the controller address or interrupt settings.
Normally, these functions need never be called since the DMCOpen
always starts the device driver if it not already started. The
Windows terminal also adds two new menu options under Options to
Stop and Start the device drivers.
The GALILREGISTRY structure changed to accommodate new features
which will be available in future geneation controllers. If you
use any of the Galil registry functions, you MUST recompile your
project.