now attempt to reconnect to an existing communication session
instead of returning an error, if a communications session
currently exists for a controller. This is especially useful if
your application crashes or exits without having a chance to call
DMCClose. For all ISA bus controllers which support interrupts,
any interrupt received where the status code returned from the
controller is 0 will be not be passed on to the application
program.
2.40 February 19, 1997
The DMCWIN DLLs, EXEs, programming libraries, etc. were updated to
include all the changes necessary to support the DMC-1700. This
includes support for plug-and-play for all Windows environments.
Other fixes and enhancements: The DMCDownload command will send a
"\" character in case of a failure so that the controller does not
get hung up in download mode. The registry dialogs now allow a
greater selection of comm ports for serial controllers. Scrolling
in the Terminal window (DTERM32.EXE) now works the same for Windows
NT 3.51 and Windows NT 4.0.
2.30 October 30, 1996
Changes to DLLs: The DMCVersion function now correctly retrieves
the firmware version for controllers with special firmware. The
DMCDownloadFile and DMCDownloadFromBuffer functions now provide
better diagnostics in case the function fails, that is, the file
can not be downloaded. The DMCSetTimeout function now allows you
to set the time-out value to zero. This tells the DMCommand
function not to report time-out errors. This is useful when you
send Galil commands (such as DL and QD) which do not return an
immediate response. A new function, DMCFastCommand was added which
allows you to send a command to the controller and return
immediately without waiting for a response. Use this function
carefully as the out-bound communications buffer can overflow. You
must periodically empty the response buffer by calling DMCCommand.
Changes to Windows terminal program (DTERM16/DTERM32): The