Software Installation

The HDAWG Instrument is operated from a host computer with the LabOne software. To install the LabOne software on a PC, administrator rights are required. In order to simply run the software later, a regular user account is sufficient. Instructions for downloading the correct version of the software packages from the Zurich Instruments website are described below in the platform-dependent sections. It is recommended to regularly update to the latest software version provided by Zurich Instruments. Thanks to the Automatic Update check feature, the update can be initiated with a single click from within the user interface, as shown in Software Update.

Installing LabOne on Windows

The installation packages for the Zurich Instruments LabOne software are available as Windows installer .msi packages. The software is available on the Zurich Instruments Download Center. Please ensure that you have administrator rights for the PC on which the software is to be installed. See LabOne compatibility for a comprehensive list of supported Windows systems.

Windows LabOne Installation

  1. The HDAWG Instrument should not be connected to your computer during the LabOne software installation process.

  2. Start the LabOne installer program with a name of the form LabOne64-XX.XX.XXXXX.msi by a double click and follow the instructions. Windows Administrator rights are required for installation. The installation proceeds as follows:

    • On the welcome screen click the Next button.

      fig install welcome
      Figure 1. Installation welcome screen
    • After reading through the Zurich Instruments license agreement, check the "I accept the terms in the License Agreement" check box and click the Next button.

    • Review the features you want to have installed. For the HDAWG Instrument the "HDAWG Series Device, LabOne User Interface" and "LabOne APIs" features are required. Please install the features for other device classes as well, if required. To proceed click the Next button.

      fig install custom
      Figure 2. Custom setup screen
    • Select whether the software should periodically check for updates. Note, the software will still not update automatically. This setting can later be changed in the user interface. If you would like to install shortcuts on your desktop area, select "Create a shortcut for this program on the desktop". To proceed click the Next button.

      fig install update check
      Figure 3. Automatic update check
    • Click the Install button to start the installation process.

    • Windows may ask up to two times to reboot the computer if you are upgrading. Make sure you have no unsaved work on your computer.

      fig install reboot request
      Figure 4. Installation reboot request
    • During the first installation of LabOne, it is required to confirm the installation of some drivers from the trusted publisher Zurich Instruments. Click on Install.

      fig install driver acceptance
      Figure 5. Installation driver acceptance
    • Click OK on the following notification dialog.

      fig install attach
      Figure 6. Installation completion screen
  3. Click Finish to close the Zurich Instruments LabOne installer.

  4. You can now start the LabOne User Interface as described in LabOne Software Start-up and choose an instrument to connect to via the Device Connection dialog shown in Device Connection dialog.

Do not install drivers from another source other than Zurich Instruments.

Installing LabOne on Linux


Ensure that the following requirements are fulfilled before trying to install the LabOne software package:

  1. LabOne software supports typical modern GNU/Linux distributions (Ubuntu 14.04+, CentOS 7+, Debian 8+). The minimum requirements are glibc 2.17+ and kernel 3.10+.

  2. You have administrator rights for the system.

  3. The correct version of the LabOne installation package for your operating system and platform have been downloaded from the Zurich Instruments Download Center:


Please ensure you download the correct architecture (x86-64 or arm64) of the LabOne installer. The uname command can be used in order to determine which architecture you are using, by running:

uname -m

in a command line terminal. If the command outputs x86_64 the x86-64 version of the LabOne package is required, if it displays aarch64 the ARM64 version is required.

Linux LabOne Installation

Proceed with the installation in a command line shell as follows:

  1. Extract the LabOne tarball in a temporary directory:

    tar xzvf LabOneLinux<arch>-<release>-<revision>.tar.gz
  2. Navigate into the extracted directory.

    cd LabOneLinux<arch>-<release>-<revision>
  3. Run the install script with administrator rights and proceed through the guided installation, using the default installation path if possible:

    sudo bash

    The install script lets you choose between the following three modes:

    • Type "a" to install the Data Server program, the Web Server program, documentation and APIs.

    • Type "u" to install udev support (only necessary if HF2 Instruments will be used with this LabOne installation and not relevant for other instrument classes).

    • Type "ENTER" to install both options "a" and "u".

  4. Test your installation by running the software as described in the next section.

Running the Software on Linux

The following steps describe how to start the LabOne software in order to access and use your instrument in the User Interface.

  1. Start the Web Server program at a command prompt:

    $ ziWebServer
  2. Start an up-to-date web browser and enter the in the browser’s address bar to access the Web Server program and start the LabOne User Interface. The LabOne Web Server installed on the PC listens by default on port number 8006 instead of 80 to minimize the probability of conflicts.

  3. You can now start the LabOne User Interface as described in LabOne Software Start-up and choose an instrument to connect to via the Device Connection dialog shown in Device Connection dialog.

Do not use two Data Server instances running in parallel; only one instance may run at a time.

Uninstalling LabOne on Linux

The LabOne software package copies an uninstall script to the base installation path (the default installation directory is /opt/zi/). To uninstall the LabOne package please perform the following steps in a command line shell:

  1. Navigate to the path where LabOne is installed, for example, if LabOne is installed in the default installation path:

    $ cd /opt/zi/
  2. Run the uninstall script with administrator rights and proceed through the guided steps:

    $ sudo bash uninstall_LabOne<arch>-<release>-<revision>.sh

Start LabOne Manually on the Command Line

After installing the LabOne software, the Web and Data Server can be started manually using the command-line. The more common way to start LabOne under windows is described in LabOne Software Start-up. The advantage of using the command line is being able to observe and change the behavior of the Web and Data Server. To start the Servers manually, open a command-line terminal (Command Prompt, PowerShell (Windows) or Bash (Linux)). For windows, the current working directory needs to be the installation directory of the Web and Data Server. They are installed in the Program Files Folder (usually: C:\Program Files) under \Zurich Instruments\LabOne in the WebServer or DataServer folder respectively. The Web and Data Servers ( ziDataServer ) are started by running the respective executable in each folder. Please be aware that only one instance of each Server may run at a time per computer. The behavior of the Server can be changed by providing command line arguments. For a detailed list of all arguments see the commandline help text:

$ ziWebServer --help

For the Data Server:

$ ziDataServer --help