Argonne National Laboratory

Advanced Photon Source
Beamline Controls and Data Acquisition (BCDA)

Argonne Home > Advanced Photon Source >

* 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

Print this page

EPICS

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:

synApps Version Release date EPICS Release Filename Documentation Release Notes Known Problems
R5_2 01/05/07 3.14.8 synApps_5_2.tar.gz synApps_5_2.readme synAppsReleaseNotes.html None
R5_1_1 9/22/05 3.14.7 synApps_5_1_1.tar.gz synApps_5_1_1.readme synApps_5_1_1.release None
R5_1 4/7/05 3.14.7 synApps_5_1.tar.gz synApps_5_1.readme Not available bugs
R5_0 3/10/04 3.14.5 synApps_5_0.tar.gz synApps_5_0.readme Not available None
R4_6 2/5/04 3.13.9 synApps_4_6.tar.gz synApps_4_6.readme Not available bugs
R4_6_alpha 7/24/03 3.14.2 synApps_T202_R3_14_1_R4_6alpha.tar.gz Not available Not available Not available
R4_4 3/26/02 3.13.5 synApps_R3.13.5_R4.4.tar.gz Not available Not available Not available

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).

  1. Create an installation directory for synApps, usually this will end with
    .../synApps/
    
  2. Place the distribution file in this directory. Then issue the commands (Unix style)
    gunzip <file>.tar.gz
    tar xvf <file>.tar
  3. This creates a synApps installation.
    .../synApps_X_Y/support/...
    
    where X-Y is the release. For example.
    .../synApps_4_4/support/...
    
  4. 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.
  5. Run gnumake in the synApps_X_Y/support/config directory and check for any compilation errors.
  6. 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.

Valid HTML 4.01! · 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 ·

TMM, 09 Jan 2008
U.S. Department of Energy UChicago Argonne LLC Office of Science - Department of EnergyOffice of Basic Energy Sciences - Department of Energy
Privacy & Security Notice | Contact Us | Site Map