Zaber Launcher Tutorials
Zaber Motion Library
Sample Projects
Virtual DeviceDropdown icon
About3D Viewer
AccountDropdown icon
Sign InSign Up
Zaber Motion LibraryGetting StartedHow-to GuidesAPI Reference
Support
ContactSupported Platforms and EnvironmentsChangelogOlder VersionsLearning to Program
Binary Protocol (Legacy)
© 2026 Zaber Technologies Inc.

Supported Platforms and Environments

The library is supported and actively tested on the following combinations:

OS Architecture Python C# (.NET) JS (Node.js) Java C++ ¹ MATLAB (legacy) Octave Swift MATLAB
Windows i386 ✓ ✓ ✓ ✓ ✓ ✓ ✓
x64 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
arm64 ✓ ✓ ✓ ✓
Linux i386 ✓ ✓ ✓ ✓ partial ✓ ✓
x64 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
ARM ✓ ✓ ✓ ✓ ✓
ARM64 ✓ ✓ ✓ ✓ ✓
Mac OS x64 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
arm64 ✓ ✓ ✓ ✓ ✓ untested untested ✓ ✓

¹ The C++ library is not compatible with C++/CLI (Managed C++).

The minimal versions of environments supported are:

Environment Version
Python 3.8
.NET Standard 2.1
.NET 8.0
Node.js / npm 16.x / 8.0
Java SE Development Kit 11
GCC 7
Clang llvm 9.0.0
Visual Studio 2022
MATLAB (legacy) R2017b
Octave 3.8.0
Swift 6.0
MATLAB R2022b

Protocol support

Some features of the library may have their own Firmware version requirements. The documentation for a class, method, property or parameter will mention when a later Firmware version is required.

ASCII Protocol

Firmware 6.14 is the minimum requirement to be able to use this libary with the Zaber ASCII protocol. Earlier Firmware versions are not supported.

Binary Protocol

Firmware 5.0 is the minimum requirement to be able to identify devices using the Zaber Binary protocol.

It may be possible to control devices with earlier Firmware versions without identifying them but we do not guarantee it.

Further support

Please contact us if you have an issue with compatibility or a need for a platform that we currently don't support.