The following table shows the current state of OS support (last updated 05/03/2021):
|Windows 10/11*||Driver versions 184.108.40.206 and newer support Windows 10, 32 and 64-bit, 220.127.116.11 and newer support Windows 11.|
|Linux ***||Driver versions 5.6.x support kernels 3.10 and newer (tested through 5.14.12); with the exception of CentOs 8.3 (unsupported). Linux kernels 4.4 and above require driver version 18.104.22.168 or higher. Linux kernels 2.6 and below require driver version 22.214.171.124 or lower.|
|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 using Windows 7 and tested on Windows 10 and 11; Vista, Server 2008, Server 2012, 7, and 8 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 from GCC 4 up to GCC 13, and tested on the latest 64-bit versions of RHEL/Alma/CentOs Stream (9.2), CentOs Linux (8.2), Debian (11), Fedora (38), and Ubuntu (22.04 LTS). Additional testing was performed on CentOs Linux 7.7-1908, and Ubuntu 18.04 ARM.
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.
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).