Simplifying Motion Control

Software

Getting Started

  1. Much of the software below comes as zip compressed files. If you need an unzip utility, we recommend 7-zip.
  2. To download sample applications, click on the filename in the description columns.
  3. Each download includes the source code and a readme.txt file with further installation instructions.
  4. Custom software development services are available. Please contact us for more information.

Software Platform Operating Systems Updated
Zaber Console: free, open-source software that is designed for ease-of-use. It allows you to manage port communication, identify devices, send commands to devices, and set the units of measure. The application also makes it easy for you to create and run your own scripts using several .NET programming languages, such as Python, C#, JavaScript, and Visual Basic. We strongly recommend using Zaber Console for the initial set-up and troubleshooting of your device. Microsoft .NET 4.0 Windows (limited support for Mac OS and GNU/Linux) Release notes

Serial Port Drivers Platform Operating Systems Updated
Zaber Integrated USB: instructions for configuring Zaber devices with an integrated USB port (X-MCB, A-MCB). Windows requires an INF file to configure the Virtual COM port. Linux and MacOS systems do not require a driver. All Windows, Mac OS X, GNU/Linux 2015-03-20
Zaber X-USBDC, T-USBDC & T-USB Adapter Drivers: most new computers automatically load these drivers. If the computer reports the installation was unsuccesful, click on the above link to run a file that will automatically install the drivers for Windows. Drivers for other operating systems are also available here. More detailed installation instructions for all operating systems are here. All Windows, Mac OS X, GNU/Linux 2016-12-07

Application Drivers Platform Operating Systems Updated
ASCII LabVIEW 9.0 Driver: includes high-level and low-level subVIs and controls that make it easy to operate Zaber A-Series and X-Series devices with LabVIEW using the ASCII protocol. This driver is not compatible with Zaber T-Series devices. The driver also comes with several example VIs that demonstrate how to use the library. LabVIEW 9.0+ Windows, Mac OS X, Solaris, GNU/Linux 2014-09-02
Binary LabVIEW 8.0 Driver: includes subVIs and type definitions that make it easy to start controlling Zaber T-Series, A-Series, and X-Series devices with LabVIEW using the Binary command protocol. The driver also comes with several sample VIs that demonstrate how to use the library. LabVIEW 8.0+ Windows, Mac OS X, Solaris, GNU/Linux 2009-03-30
MATLAB Toolbox: provides high-level and low-level classes and enumerations to assist with use of Zaber T-Series, A-Series, and X-Series devices. Unit of measure conversions are provided for many devices via a lookup table, which can be updated using an included Python script to pick up newly released product information. MATLAB Windows, Mac OS X, Solaris, GNU/Linux 2017-01-16
Zaber's MetaMorph Driver: this driver allows you to use the ASR Series and X-MCB2 controller with Molecular Devices' industry standard microscopy software. MetaMorph Windows 2015-02-20
Micro-Manager Device Adapter: available for ASR Series and X-MCB2 controller, as well as any linear stage that uses the Zaber ASCII Protocol, for use with the Micro-Manager microscopy platform. Micro-Manager Windows, Mac OS X, GNU/Linux 2014-04-24
Scilab Serial Driver: published by one of our customers. It looks well-documented and clearly written. Scilab Windows, Mac OS X, GNU/Linux 2012-11-01

APIs and Libraries Platform Operating Systems Updated


Zaber Core Serial Library v1.0 in C: This library is designed to provide a base for serial communication with a Zaber device for programs written in C. API Documentation. Please contact us with requests for new environments and/or features. C Windows, Mac OS X, GNU/Linux 2015-01-16
Zaber Core Serial Library v1.2 in C#: This library is written in C#, but can also be used in any other .NET environment including VB.NET and C++/CLI. API Documentation and Examples. Please contact us with requests for new environments and/or features. .NET Windows, Mac OS X, GNU/Linux 2015-09-02
Zaber Core Serial Library v0.8.1 in Python: This library is designed to provide a base for serial communication with a Zaber device for programs written in Python. API Documentation and Examples. Please contact us with requests for new environments and/or features. Python Windows, Mac OS X, GNU/Linux 2016-03-10

Miscellaneous and Legacy Platform Operating Systems Updated
Legacy MATLAB Scripts: a collection of simple MATLAB examples to communicate with Zaber devices in both ASCII and Binary protocols. The newer official Zaber MATLAB Toolbox is the recommended resource. MATLAB Windows, Mac OS X, Solaris, GNU/Linux 2016-02-15
Legacy Python Scripts: a collection of sample programs written in Python for the Binary protocol. The newer Zaber Core Serial Library in Python is the recommended library for writing new scripts. Python Windows, Mac OS X, Unix, GNU/Linux 2009-3-23
VB6 Demo Advanced: an interface for controlling devices in Binary written in VB6, with user-configurable position dimensions, a panel of buttons for the most frequently used commands, a mode to cycle up to 3 units between 2 positions, and logging. You can run this as a standalone application or you can modify it if you have MS Visual Basic 6. MS Visual Basic 6 Windows 2008-07-24
VB6 Demo Simple: a simple interface in VB 6 allowing manual entry of instructions and displaying the response from multiple devices in Binary. You can run this as a standalone application or you can modify it if you have MS Visual Basic 6. MS Visual Basic 6 Windows 2008-07-24
Excel Demo: an Excel 2003 workbook (.xls file) demonstrating the use of Visual Basic macros to control devices in Binary. MS Excel Windows 2009-10-13
Legacy C Win32 Demo: a Win32 command line application written in C for controlling devices in Binary. It offers an interface similar to the QBasic demo. The newer Zaber Core Serial Library in C is the recommended resource for programming in C. C for Win32 API Windows 2001-06-27
Zaber QBasic Demo: a simple demonstration in QBasic allowing manual entry of instructions and displaying the response from multiple devices in Binary.The QBasic compiler is included. QBasic for DOS Windows 2001-08-02
Managed C++ Binary Sample Code: an example of a code written Managed C++ with .NET showing how to get started with communication. This code demonstrates opening a serial port and communicating with Zaber devices in Binary. Visual C++ Windows 2014-04-24
Legacy C# Binary Example this is an example C# program. This program demonstrates opening a serial port and communicating with Zaber devices in Binary. The newer Zaber Core Serial Library in C# is the recommended resource for programming in C#. Visual C# Windows 2014-05-21