Device driver/software updates are available on this web site on the Drivers & SDK page. The updates are identical to what is currently being shipped on CD-ROM disks with the boards. Be sure to read the associated README file when you download the software for instructions on extracting and installing. And always remove any previous versions of the software before installing a new one, using the appropriate utility (Add/Remove on Windows, uninstall.sh on Linux).
Windows and Linux drivers and SDK are included with the product, and can be downloaded from our website. For MacOS and Solaris, drivers are available but may or may not work on a given platform, and support is limited.
The following table shows the current state of OS support (last updated 11/09/2020):
|Windows 10*||Driver versions 188.8.131.52 and newer support Windows 10, 32 and 64-bit|
|Windows 8, Server 2012*||Driver versions 184.108.40.206 and newer support Windows 8, 32 and 64-bit and Server 2012|
|Windows 7||Driver versions 220.127.116.11 and newer support Windows 7, 32 and 64-bit|
|Windows Vista, Server 2008*||Driver versions 5.x support Windows Vista, 32 and 64-bit, and Server 2008|
|Windows XP, Server 2003**||Driver versions 5.x still run on Windows XP (32 and 64-bit), and Server 2003|
|Linux ***||Driver versions 5.x support 18.104.22.168 kernels and newer (tested through 5.8.6). Driver version 22.214.171.124 or higher is needed for Linux kernels 4.4 and above.|
|Mac OS||At present we do not provide drivers or support for MacOS >> details|
|VxWorks, Solaris, QNX||At present we do not provide drivers or support for these operating systems >> details|
* Windows drivers are built and tested using Windows 7. Validation testing on Windows 8 and 10 is done periodically but not on every new package. Vista, Server 2008 and Server 2012 are not specifically tested, but the drivers are compatible to the best of our knowledge.
**Given Microsoft’s end of support for XP and Server 2003, EDT can only provide limited support and testing for these versions.
*** Linux Drivers are built with support up to GCC 10, and tested on the latest 64-bit versions of CentOs (8.2), Debian(10.6), Fedora(33 beta), and Ubuntu (20.10). Additional testing performed on CentOs 7.6-1810 and Ubuntu 18.04 ARM.
Version 5.1 and later EDT windows drivers are digitally signed. Note however that 64-bit driver versions prior to 126.96.36.199, and version 188.8.131.52, contained an error in the signing chain that resulted in drivers incorrectly showing up on installation (and in the device manager) as not digitally signed. It is safe to install those drivers, but you will likely see messages from windows saying it can’t verify the digital signature. If you see any such messages when installing 184.108.40.206 or later, cancel the installation immediately and contact EDT. More info about Windows signed drivers >>
Source code for libraries, utilities, example programs — everything except the device driver kernel source — is included with the package.
EDT generally doesn’t provide device driver source code or support for customers to write their own device drivers. There are exceptions, usually involving an NDA and a support contract, which are evaluated on a case-by-case basis, so contact us if you have a special need and we will evaluate the request.
PDV and PCD (imaging and I/O board support) packages are typically updated twice a year (roughly April/October) as support is added for new devices, operating systems, and features. Software and firmware support for other products (e.g. systems and extenders) depends on the product; contact technical support if you need specifics.
RTLinux is semi-supported — that is, along with the driver we can provide the example code at no cost, with no guarantees, and answer basic questions. If you need a lot of support to get your application up and running (and sometimes RTLinux needs a lot of support), a support contract may be required. For more information contact technical support. Please be prepared to provide your specific OS version and application requirements.
MacOS support for EDT devices is not currently provided.
Solaris support for EDT devices is not currently provided.
At present we do not provide VxWorks support.
Yes, using the Linux drivers you can run EDT boards on a PowerPC system.
Not directly. Our API is designed to allow programmers to build functionality into their applications, and all hooks are available to make EDT API subroutine calls from drivers for third party packages, but we do not provide the drivers ourselves. Some third-party software is provided by our partners — see the Partners page.
All drivers are specifically tested on CentOS (64-bit) and Ubuntu (64-bit) with generic kernels. Random testing on other distributions is also frequently performed as a part of our development cycle.
Real-time and low-latency Linux versions are not tested or supported with our standard drivers.
Note: Subject to change, last update 4/4/2019, applies to EDT drivers v.220.127.116.11 and later).