Which Versions of Windows does pylon Support#
Standard Windows OS (derived from Windows NT)#
These are the Windows variants most of us work with on a daily basis. They are designed to run on desktop computers with an x86 (mostly Intel) processor. They started with Windows NT 3.1, followed by NT 4.0, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, and so on.
pylon 5 supports Windows version 7 or higher. Older Windows versions are supported by older pylon versions, down to Windows XP.
Windows 10 is only supported by pylon 5 and higher.
Basler pylon versions 6.2 or higher don't support Windows 7 anymore. Refer to the latest pylon release notes to get the full list of changes.
Windows Server (derived from standard Windows)#
Basler doesn't support or tests pylon under the server variants of Windows.
However, many Basler customers are successfully using pylon with server versions. E.g., the Windows Server 2019 operating system is based on Windows 10 Release 1809, which supports pylon, and therefore should also work with Windows Server 2019.
Windows FES (Windows for Embedded Systems)#
This variant is actually the same as standard Windows OS, but for OEMs and with long term support. While the standard versions of many older Windows products aren't supported by Microsoft anymore, the same version as an FES variant still is. As this is just a normal Windows, it is supported by pylon in the same way as the standard Windows OS.
Windows Embedded Standard (WES)#
Again this is the same Windows as Standard Windows OS but in a modularized version. The concept is to let the user create a modularized custom version of a standard Windows which only contains those Windows modules which a specific application actually needs. It is for instance possible to create a Windows version which has no graphical user interface (GUI). WES is very often used as OS for ATMs.
WES started with Windows XP Embedded followed by Windows 2009 Embedded (which is just an XP with SP3), Windows Embedded 7, and Windows Embedded 8 Standard. The most recent member of this family is Windows IoT, which is based on Windows 10.
Does pylon support WES? Generally yes – if the modularized version that the user created also contains all components needed by pylon. There are users that successfully using WES along with pylon, but it cannot officially be stated that WES as a supported platform as it is impossible to test each and every possible permutation of WES. Typically, Windows XP Embedded poses more issues than newer versions of WES.
Windows Embedded Compact#
Formerly known as Windows CE, this is a real time variant of Windows and is not compatible with the Windows versions described above. It does not only run on x86 based platform but also on ARM, MIPS, and some more. It is typically used in handheld devices. It has a lot of sub variants such as Windows Phone. Compared to Linux or Android, the market share is very low. It is not supported by pylon.
RT is a standard Windows OS, but built to run on on ARM-based tablets (e.g. Windows Surface) instead of desktop x86 PCs. As it did not perform well on ARM and as there was only little software available for this platform, RT is now succeeded by UWP (see below). As pylon supports Windows only on x86 based computers, Windows RT is not supported by pylon.
UWP (Universal Windows Platform)#
Is Windows 10 based and allows to create applications which can run on various processor architectures (x86 and ARM). There a two important sub variants:
- Windows IoT Mobile, available for large OEMs only (e.g. cellphone makers)
- Windows IoT Core, available for free for everybody. This variant addresses the maker scene and runs, e.g., on platforms lie Raspberry Pi, Dragonboard, and some others.
The UWP market share is relatively low and represents Microsoft’s enduring trial to position an OS against Android and Linux. UWP is currently not supported by pylon.