synApps
This page is the home of synApps. synApps is a collection of software tools that help to
create a control system for beamlines. It contains beamline-control and
data-acquisition components for an
EPICS based control system. synApps is distributed under the
EPICS Open license.
Please email any comments and bug reports to
Tim Mooney
who is responsible for coordinating releases.
Where to find it
You can download the software from the links in the table
below:
Included Modules
SynApps includes the following modules. Follow the links to find information on
a specific module.
| Module |
Description |
Contact |
| autosave |
Support for saving PV values through an ioc reboot |
Tim Mooney |
| calc |
Device for run-time expression evaluation, and other calculations |
Tim Mooney |
| camac |
camac driver, device support, DXP software |
Mark Rivers |
| ccd |
CCD control |
Mark Rivers |
| dac128V |
Industry Pack digital to analog converter |
Mark Rivers |
| dxp |
DXP digital-signal processing spectroscopy systems |
Mark Rivers |
| ebrick |
EPICS Brick (ebrick) |
David Kline |
| ip |
Device support and databases for some serial IndustryPack devices |
Kurt Goetze |
| ip330 |
Industry Pack analog to digital converter |
Mark Rivers |
| ipUnidig |
Industry Pack digital I/O |
Mark Rivers |
| love |
Love serial digital controllers |
David Kline |
| mca |
Multi-channel analyzer support |
Mark Rivers |
| modbus |
Modbus-protocol support |
Mark Rivers |
| motor |
Motor support |
Ron Sluiter |
| optics |
Support for x-ray optics |
Tim Mooney |
| pilatus |
EPICS interface to the Pilatus pixel-array detector |
Mark Rivers |
| quadEM |
APS Quad electrometer support |
Mark Rivers |
| sscan |
Support for moving positioners, triggering detectors, acquiring and storing data |
Tim Mooney |
| std |
Miscellaneous support |
Tim Mooney |
| vme |
Device support and databases for some VME devices |
David Kline |
| xxx |
Sample user application, which builds, loads, and runs
software from all the other modules listed here. |
Tim Mooney |
| The following modules are usually included in a synApps tar file,
but they are not part of synApps. These modules were not developed by
synApps developers and we don't maintain or support them. |
| allenBradley |
Allen Bradley PLC communication |
Marty Kraimer |
| asyn |
General-purpose device interface facility |
Eric Norum |
| genSub |
Multi-I/O subroutine, handles arrays |
Andy Foster |
| ipac |
Interface for Industry Pack carrier boards |
Andrew Johnson |
| seq |
SNL compiler & sequencer |
Michael Laznovsky |
| vxStats |
IOC resource monitor for vxWorks |
Carl Lionberger |
Installation and Building of synApps
After obtaining a copy of the distribution, it must be installed
and built for use at your site. These steps only need to be
performed once for the site (unless versions of the module running
under different releases of EPICS and/or the other required modules
are needed).
- Create an installation directory for synApps, usually this
will end with
.../synApps/
- Place the distribution file in this directory. Then issue the
commands (Unix style)
gunzip <file>.tar.gz
tar xvf <file>.tar
- This creates a synApps installation.
.../synApps_X_Y/support/...
where X-Y is the release. For example.
.../synApps_4_4/support/...
- Edit the synApps_X_Y/support/config/MASTER_RELEASE file and set the
paths to your installation of EPICS base and the synApps support directory. Run
'gnumake release' in the support/config directory to propagate the content of
MASTER_RELEASE to all modules. See synApps_X_Y/support/config/README
for other configuration requirements and instructions.
- Run gnumake in the synApps_X_Y/support/config directory and check for
any compilation errors.
- Please email
Tim Mooney so that a record
can be kept of which sites are using this software.
Documentation
The following documentation is available:
In Use
This software was originally developed by many people at APS and elsewhere.
synApps is in use at the following sites:
- APS
- BESSY
- SLS
- NSLS
- Diamond
- Cosylab
- ASRP
If you're site is using synApps, and is not listed above, please send
an email to
Tim Mooney.
·
About
·
synApps
·
SPEC
·
Data Visualization
·
Scientific Software
·
Data Acquisition
·
ebrick
·
Hardware
·
Software
·
Group Info
·
Knowledge Base
·
Meetings
·
·
Mailing list
·
APS PV Information
·
EPICS Naming Convention
·
|