The MDA Utilities are programs and a library written for use
with MDA files, as created by saveData in EPICS.
The source code and releases can also be found
- Converts MDA files into an ASCII format, suitable for use with a
plotting program. It has many options, and handles data sets of any
- Does a dump of all the information held within an MDA file, exactly
as it is stored.
- Lists the MDA files in a directory with some scan parameters.
- Shows basic information as well as detectors, positioners, and
triggers from an MDA file.
- This script converts a directory tree of MDA files into a new
parallel directory tree populated by ASCII files, ignoring all non-MDA
- mda-load library
- This library is used to load MDA files, and can be used to write
For support of directly loading MDA files into MATLAB or Octave,
Version 1.4.2 release (July 2018)
The utilities has been built on Debian Linux, Red Hat Enterprise
Linux, and Mac OS X, requiring no special external libraries. It can
also been built for Windows, although it's takes manual configuration
(I used MinGW on Red Hat Enterprise Linux), and an optional XDR hack
is included as Windows lacks a native XDR library.
Changes from 1.4.1 to 1.4.2:
- mda2ascii: Added the -b switch, which will comment
out blank lines. These blanks lines can cause problems for
readers and this should have been the default behavior, but I
don't want to break any existing parsers that expect these blank
- mda-load library: Noncritical bug fixes.
- Makefile: Removed Solaris support.
- distribution structures: Reworked the directory
structures. In the source package, moved the source code into the
src directory, make command will now recurse into both the
doc and src directories, and there is an uninstall.
In binary packages, the execuables are in the bin
directory, except for Windows where they are in the exe
Maintained by Dohn Arms.