| |
Universal Driver version 5.92
Download DSCUD here.
-
Additional Operating Systems Supported
- Win32, WinCE, Linux, and DOS added for EPIC Poseidon.
Universal Driver version 5.8
Supported Operating Systems and Development Environments
 | DOS |
 | Linux |
 | RTLinux |
 | QNX |
 | Windows 98/NT/2000/XP/XPe |
 | Windows CE.NET |
 | VxWorks |
 | Labview |
January 2005
Download DSCUD here.
Additional Operating Systems Supported
- Support for Windows CE.NET and VxWorks has been added, extending
Universal Driver support for hard real-time operating systems. Board Support
Packages for both operating systems are available for free.
Improved Linux Support
- The new Linux kernel version 2.6 is now supported. A new
installation script simplifies compilation of the kernel module required for
interrupt operations.
Diamond Emerald-OPTO and Mercator Board Support
- Digital I/O features provided by these boards are supported by
DSCUD 5.8.
New Utility Functions
New utility functions for unit conversion, sample averaging,
32 bit direct I/O, and setting system priority have been added. Here is
the list of new function names. See the driver documentation for more
information.
dscADCodeToVoltage()
dscVoltageToADCode()
dscDACodeToVoltage()
dscVoltageToDACode()
dscInpl()
dscOutpl()
dscSetSystemPriority()
dscADSampleAvg()
dscADScanAvg().
Web Based Driver Documentation
- Driver documentation has been moved from PDF to HTML format and is
now available online at http://docs.diamondsystems.com/dscud/.
This move allows for easy access from a web browser including bookmarking
useful pages and Google searching on DSCUD function names for help.
Bug Fixes and Driver Improvements
A number of bugs have been fixed for this driver release. Below
are brief notes on the significant fixes.
- Fixed bug in Hercules dscDASetSettings() which reset AD settings.
- Fixed bug in Diamond-MM dscADScanInt() under QNX which caused delays in ISR.
- Improved Quartz Measure Period function.
- Fixed bug in dscCancelOp() under Linux which could result in duplicate data in some cases.
- Improved Linux handling of delays caused by slow user interrupt functions
- Change to Diamond-MM-32-AT digital I/O behavior for functions
dscDMM32DIOOutputByte() and dscDMM32DIOInputByte().
- Bug fix for dscCounterSetRate() to not attempt to set the internal
clock if internal_clock is false.
|
|
|