What operating systems are supported?

The following table shows the current state of OS support (last updated 05/03/2021):

Operating System Details
Windows 10/11* Driver versions and newer support Windows 10, 32 and 64-bit, 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 or higher. Linux kernels 2.6 and below require driver version 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.

Are EDT software driver/sdk packages available online?

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).

Does it cost extra for the support software or drivers?

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.

Are EDT Windows drivers digitally signed?

Version 5.1 and later EDT windows drivers are digitally signed. Note however that 64-bit driver versions prior to, and version, 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 or later, cancel the installation immediately and contact EDT. More info about Windows signed drivers >>

Can I get the source code?

Source code for libraries, utilities, example programs — everything except the device driver kernel source — is included with the package.

Can I write my own device driver?

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.

How often are the software support packages updated?

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.

Is RTLinux supported?

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.

Is MacOS supported?

MacOS support for EDT devices is not currently provided.

Is Solaris supported?

Solaris support for EDT devices is not currently provided.

Is VxWorks supported?

At present we do not provide VxWorks support.

Is PowerPC supported?

Yes, using the Linux drivers you can run EDT boards on a PowerPC system.

Do you have Labview drivers? Matlab? IDL? Others?

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.

What versions of Linux have EDT drivers been tested on?

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. and later).