MX - A Data Acquisition and Control System
MX is a data acquisition and control system that is designed to
serve several functions:
MX is currently available for Linux, Microsoft Windows (Win32 or Cygwin),
MacOS X, Solaris, Irix, FreeBSD, NetBSD, OpenBSD, HP/UX, QNX, RTEMS, VxWorks,
Tru64, VMS, and MSDOS (DJGPP).
- As a portable toolkit for writing data acquisition and control programs.
- As a standalone system capable of controlling entire experiments.
- As a platform for building device control servers to be used by
- As a way of extending other control systems and of glueing disparate
control systems together.
MX has been developed primarily for use in the X-ray and synchrotron radiation
field, but may be useful for other types of experiments.
The primary developer is
of the Illinois Institute of Technology.
- MX is available as open source under an MIT X11 style license.
Source code for the various MX related
packages can be downloaded from here.
- The Subversion repositories for MX can be found
- Debian packages of MX can be found at
MX Mailing List
- You may subscribe to a
moderated mailing list
for MX announcements
here. Generally there is one message every few months when a
new version of MX is released.
- The list archive can be found
Publications About MX
Presentations About MX
Application Program Documentation
- Motor - A command line based program for motor control and
- A summary of motor's
commands is available.
- Screenshots of some of the
displays in the mxgui, optimize
and imca17id programs.
If you find MX to be useful, I would be interested in hearing how you
have used it. My email address is firstname.lastname@example.org.
Last modified by email@example.com on January 7, 2011.