Built-in code to regulate motor controllers and detection
electronics using USB, VME, CAMAC, GPIB, RS-232, PC-board and ethernet-socket
interfaces.
Generalized access for VME, CAMAC, GPIB, RS-232, PC I/O ports
and socket I/O to read from and write to user devices.
Support for EPICS, TACO and TANGO distributed real-time instrument
control systems.
Server mode for remote operation from spec clients or third
party clients.
Sophisticated user interface with command interpreter, complete
with variables, looping and flow control, allowing for creative
experiment automation.
Language uses a familiar C-like syntax.
A command-file facility allows complicated or commonly used
command sequences to be immediately called up.
An easy-to-use macro facility, with a large library of predefined
macros. Macros can be readily modified with any text editor to
suit experiments.
Scans, data-file formats, etc. are not built into the compiled
program but defined as easily modified macros.
High-resolution, real-time data plots.
Macro libraries and geometry-calculation routines support two-,
four-, five- and six-circle diffractometers, kappa diffractometers,
many liquid surface X-ray diffractometers and other configurations.
The standard four-circle diffractometer supports many advanced
modes and includes features such as least-squares refinement of
the lattice parameters. New geometry configurations can be created.
Hardware configuration employs a spread-sheet-style interface
to select device names, addresses, motor parameters, etc.
Security features let site administrators restrict access to
particular motors (such as those at a synchrotron beam-line front
end).
Available for Linux, Sun Solaris and Mac OS X.