sumo-free-database
List of device supports
Note that the first word in upper case letters is the name the support has in
the sumo dependency database. If this is different from it's official name
converted to upper case, the official name follows in parentheses.
All device supports here have some kind of open source license.
- ALARM (almLib) (c) HZB
- An EPICS
high resolution timer and alarm clock library for
Linux and
RTEMS.
- AREADETECTOR
- An application for controlling area (2-D) detectors, including CCDs, pixel
array detectors, and online imaging plates.
- ASYN
- This is a general purpose facility for interfacing device specific code to
low level drivers. asynDriver allows non-blocking device support that works
with both blocking and non-blocking drivers.
- AUTOSAVE
- Autosave automatically saves the values of EPICS process variables (PVs) to
files on a server, and restores those values when the IOC (Input-Output
Controller — the business end of EPICS) is rebooted.
- BASE (EPICS Base)
- EPICS Base is the core, foundational software for the EPICS (Experimental
Physics and Industrial Control Systems) Controls control system, containing
essential components like the build system, common libraries, and network
access tools.
- BSPDEP_TIMER (c) HZB
- A timer device support needed by
almLib.
This is a high resolution timer for Linux PCs and the mvme2100 or mvme5500
VME bus cpu card with the RTEMS operating system.
- BUSY
- The purpose of the BUSY record is to give EPICS application developers a way
to signal the completion of an operation via EPICS’ putNotify mechanism (the
code that underlies Channel Access’ ca_put_callback() function.)
- CALC
- APS BCDA synApps module: calc.
- MCAN (MultiCAN) (c) HZB
- An
EPICS device support for the
CAN Bus. Supports
the operating systems RTEMS and
Linux. For Linux support
see also socan.
- MISC_DBC (misc_dbc) (c) HZB
- An EPICS device support that
provides some assertion macros, nothing else.
- SEQ (EPICS sequencer) (HZB-hosted)
- The Sequencer implements a language for programming state machines
with the EPICS framework.
- SOCAN (c) HZB
- socan is a high level library for
using the CAN Bus
with Linux.
It also enables
MultiCAN to be used on
Linux systems.
- SOFT_DEVHWCLIENT (c) HZB
- A special record for
MultiCAN.
- SSCAN
- The sscan module contributes code libraries, databases, and MEDM displays to
an IOC application, but is not intended to run an IOC application directly.
- STREAMDEVICE
- StreamDevice is a generic EPICS device support for devices with a "byte
stream" based communication interface.
- TOOLS_HGEN (hgen) (c) HZB
- A tool to generate
C header files from special comments in C source files, written in perl.
- VDRIVE (c) HZB
- vdrive provides virtual drives. These are simulated motor drives that can be
used in an application that simulates devices that have motors that need to
be controlled.
HZB: All projects with the label 'HZB' are copyrighted by the
Helmholtz-Zentrum Berlin.
HZB-hosted: All projects with the label 'HZB-hosted" have large contributions
from the
Helmholtz-Zentrum Berlin
control system group and are maintained here, but the
Helmholtz-Zentrum Berlin is not the
copyright holder.