Magnet-DAQ Application

This repository is the source code and binary distribution point for the Magnet-DAQ application for comprehensive remote control of the AMI Model 430 Programmer.

The current application version is 1.05. An integrated Help file is included that you may preview in PDF format here. The Magnet-DAQ application requires firmware version 2.55 or later in the Model 430 programmer.

Magnet-DAQ is also a required prerequisite for the Multi-Axis Operation open source application developed by AMI for control of AMI Maxes(tm) magnet systems.

Firmware Upgrade

An integrated Firmware Upgrade Wizard is included in the application along with the latest Model 430 firmware versions 2.59 (legacy) and 3.09. Upon connection to a Model 430, the application will present the Firmware Upgrade Wizard as appropriate, or on demand via the new toolbar icon.

NOTE: The latest firmware includes optional communication on Ethernet port 7185 without the "welcome message." This is of importance to customers using VISA and LabVIEW to develop "stateless" communication drivers, and in fact the latest AMI Drivers for LabVIEW require port 7185.

Manual Updates?

Updated Model 430 and Power Supply System manuals are available to document all the new features in the latest Model 430 firmware:

How do I install?

Pre-compiled, ready-to-use binaries are available in the Downloads section of this repository:

How do I compile the source?

  • Summary of set up

    • Clone or download the source code repository to your local drive.

    • For Windows: Open the Magnet-DAQ.sln file in Visual Studio 2017. If using Visual Studio, you should also install the Qt Visual Studio Tools extension to enable pointing your project to your currently installed Qt distribution for Visual Studio.

    • For Linux and Mac: Open the Magnet-DAQ.pro file in QtCreator.

  • Dependencies

  • Deployment hints for your own compilations

    • For Windows: The MagnetDAQ-Setup folder contains a setup project for producing a Windows installer. This requires the Visual Studio Installer extension. A bin folder is referenced by the installer where you should place the binaries for packaging by the installer.

    • For Linux: See the README file in the binary download (see above) for the instructions for deploying on Ubuntu. Other versions of Linux may require a different procedure. High-DPI display support functions flawlessly in KDE Plasma (not surprising since KDE is Qt-based). The application exhibits various unaddressed issues with high-DPI display in other desktop managers such as Unity and Gnome, as does the general desktop environment for those desktop managers at present.

    • For Mac: Simply unzip the binary distribution and copy the .app folder to the desired location. In order to include the Qt runtime libraries in any app bundle you compile yourself, you should use the Mac Deployment Tool.


The Magnet-DAQ program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Who do I talk to?