3.5" Form Factor

PC/104

PC/104-Plus

PCIe/104

PCI/104-Express

COM Express

Single Board Computers

I/O Modules

Power Supplies

Single Board Computers

I/O Modules

Power Supplies

I/O Modules

Single Board Computers

Cables

PC/104

Adapters

PC/104

PC/104-Plus

PCIe MiniCard

PC/104

PCIe MiniCard

PC/104

PC/104-Plus

PCI/104-Express

PCIe MiniCard

PC/104-Plus

PCIe MiniCard

PC/104-Plus

PCIe MiniCard

I/O Modules

Single Board Computers

I/O Modules

PC/104

PC/104-Plus

PC/104

Small form factor

Ethernet Switch Modules

Single Board Computers

Ethernet Switches

AGX Orin Solutions

ORIN Nano / NX

Nano and NX Solutions

AGX Xavier Module Solutions

TX2 / TX2i Module Solutions


Products   >   Operating System Support Software

Operating System Support Software

Diamond Systems offers software support for our embedded computer boards, ranging from drivers to complete OS board support packages. The currently available driver and BSP support can be found by clicking on the links below. If what you need is not listed, please contact us to discuss custom software support options.

Windows 7 support
Windows 10 support
Linux support
QNX support

OS Driver Packages

All SBCs are supported with driver packages for popular embedded operating systems. Most of these drivers are provided by the chip vendors. The drivers that have been tested and proven to work on our boards are available to download from the product support pages. Additional drivers may be found elsewhere on the Internet.

Board Support Packages (BSP) / Software Development Kits (SDK)

We offer preconfigured, ready to run OS images for popular embedded OSes on our more popular SBCs. The tables linked above list the currently available packages. A fee is charged for BSPs and includes the OS license fee where necessary. Support is provided free after purchase of the BSP.

BSPs are available in the form of a software development kit (SDK), which consists of the BSP pre-installed on a solid state disk that plugs onto the board, so you can boot up and be running instantly. Instructions and a backup image are provided for rebuilding the BSP. The BSP image can be freely copied as many times as necessary. Customers are responsible for meeting any software licensing requirements for additional copies.

SDKs are available as standalone products and are also included in our SBC development kits (DKs). If you are buying multiple units of an SBC, you can buy a single DK or SDK and then buy additional SBCs, cables, and flashdisks as needed for your development and deployment. You are responsible for meeting any software licensing requirements for duplication of the BSP.

In most cases custom versions of our BSPs can be provided under our engineering services program. Examples of customizations include 64-bit vs. 32-bit versions, a particular Linux distribution, or the inclusion of customer drivers and applications.

Diamond Systems part numbering for BSPs is as follows:
SDK-xxx = OS image on flashdisk, ready to run
DK-xxx = SDK + SBC + cable kit

BSP products (DK and SDK) are listed on each individual SBC product page in the Models table.

Universal Driver

Universal Driver is Diamond's free software package for controlling our data acquisition boards as well as the data acquisition features on our SBCs. Universal Driver includes a C language library that provides control of all the DAQ features on the board. In most cases a convenient graphical user interface program is available to provide benchtop control of the DAQ features. This program can be used for application modeling or board/system debugging. Please visit the Universal Driver page for more information. Universal Driver is generally not included in our BSPs, because it is subject to frequent updates. The latest version can quickly be downloaded from our site and installed into your BSP or OS image.

Windows 7 Support

Product CPU WES7 32-Bit
Drivers
WES7 32-Bit
BSP
WES7 64-Bit
Drivers
WES7 64-Bit
BSP
Comments
Aries BT E3845 Yes Yes Yes Yes
Helios V86DX No No No No Not powerful enough for Windows
Helix V86DX3 Yes Yes No No Helix supports only 32-bit OS
Neptune BT E3845 Yes On Request No No Win 7 32-bit BSP upon request
Pluto BT E3845 Yes On Request No No Win 7 32-bit BSP upon request
Rhodeus AMD LX800 No No No No No BSPs planned
Venus SL i7-6600U No No No No Only Win 10 for Venus
Venus KL i7-7660U No No No No Only Win 10 for Venus
Zeta AL E3940 / N4200 No No No No AL modules support 64-bit OS only
Zeta BT E3845 Yes Yes No No BT module supports 32-bit OS only
Athena IV BT E3845 No No On Request On Request
Gemini WL i7-8665UE No No On Request On Request
Saturn AL E3940 No No No No AL modules support 64-bit OS only

Windows 10 Support

Product CPU Win 10 32-bit
Drivers
Win 10 32-bit
BSP
Win 10 64-bit
Drivers
Win 10 64-bit
BSP
Comments
Aries BT E3845 On Request On Request Yes Yes
Helios V86DX No No No No
Helix V86DX3 No No No No Helix supports only 32-bit OS
Neptune BT E3845 On Request On Request On Request On Request Win 10 support upon request
Pluto BT E3845 On Request On Request On Request On Request Win 10 support upon request
Rhodeus AMD LX800 No No No No
Venus SL i7-6600U No No Yes Yes
Venus KL i7-7660U No No Yes Yes
Zeta AL E3940 / N4200 No No Yes Yes AL modules support 64-bit OS only
Zeta BT E3845 No No No No BT module supports 32-bit OS only
Athena IV BT E3845 No No Yes Yes Driver and BSP released to DSC
Gemini WL i7-8665UE No No Yes Yes Driver and BSP released to DSC
Saturn AL E3940 No No Yes Yes Driver and BSP released to DSC

Linux

Product CPU Linux 32-Bit
Drivers
Linux 32-Bit
BSP
Linux 64-Bit
Drivers
Linux 64-Bit
BSP
Comments
Aries BT E3845 Yes Ubuntu 14.04 LTS
Kernel 3.13
Yes Ubuntu 18.04 LTS
Kernel 4.15
Helios V86DX Yes Debian - Linux
2.6.23/Linux 3.16
No No
Helix V86DX3 Yes Ubuntu 12.04 LTS
non-PAE version
Kernel 3.2
No No Helix supports only 32-bit OS
Neptune BT E3845 Yes No No No Linux 32-bit BSP upon request
Pluto BT E3845 Yes No No No BSP and 64-bit upon request
Rhodeus AMD LX800 Yes Fedora 11
Linux 2.6.23
No No
Venus SL i7-6600U Yes Ubuntu 16.04 LTS
Kernel 4.8
Yes Ubuntu 16.04 LTS
Kernel 4.8
Venus KL i7-7660U Yes Ubuntu 16.04 LTS
Kernel 4.8
Yes Ubuntu 16.04 LTS
Kernel 4.8
Zeta AL E3940 / N4200 No No Yes Ubuntu 16.04 LTS
Kernel 4.8
AL modules support 64-bit OS only
Zeta BT E3845 Yes Ubuntu 16.04.2
Kernel 4.10
No No BT module supports 32-bit OS only
Athena IV BT E3845 No No Yes Ubuntu 20.04.1 LTS Kernel 5.x
Gemini WL i7-8665UE No No Yes Ubuntu 20.04.1 LTS Kernel 5.x
Saturn AL E3940 No No Yes Ubuntu 20.04.1 LTS Kernel 5.x Released to DSC

Qnx

Product CPU QNX 32-bit
BSP
QNX 32-bit
UD
QNX 64-bit
BSP
QNX 64-bit
UD
Aries BT E3845 QNX 7.0 Available without Interrupt support On Request On Request
Helios V86DX No No No No
Helix V86DX3 On Request On Request No No
Neptune BT E3845 On Request On Request No No
Pluto BT E3845 On Request No No No
Rhodeus AMD LX800 No No No No
Venus SL i7-6600U On Request No No No
Venus KL i7-7660U On Request No No No
Zeta AL E3940 / N4200 On Request On Request No No
Zeta BT E3845 On Request On Request No No
Athena IV BT E3845 Planned Planned On Request On Request
Gemini WL i7-8665UE On Request No No No
Saturn AL E3940 On Request On Request On Request On Request

CPU Key

Code Processor Performance * Products More Information
V86DX DMP Vortex processor 1st gen 70 Helios More Info
LX800 AMD Geode LX800 110 Rhodeus More Info
V86DX3 DMP Vortex processor 3rd gen 150 Helix More Info
BT Intel "Bay Trail" Atom 1000 Aries, Neptune, Pluto, Zeta, Athena IV More Info
AL Intel "Apollo Lake" Atom 1900 Zeta, Saturn More Info
SL Intel "Skylake" Core i7 3600 Venus More Info
KL Intel "Kaby Lake" Core i7 4200 Venus More Info
WL Intel "Whiskey Lake" Core i7 6600 Gemini More Info
 
* Performance Notes
Performance figures are approximate and based on user- or vendor-reported benchmark calculator results.
Performance may vary widely based on the nature of the software being executed.
Processor power consumption is not a factor in these performance figures.