This EPICS wiki gives some PANDA-specific programming specs and guidelines for how to write a simple GUI, send and control parameters, announcements of tutorials etc. Please review the GSI-wide, cross-experiment wiki for more general information but add your material herein.


EPICS at GSI wiki - This is the most complete EPICS resource at GSI and should be your starting point. Please also consult the GSI wide controls forum (please post to our own DCS forum in parallel).

What we have now (from Peter Zumbruch, July 2009):
  • a standard installation at GSI is available on the Linux cluster: " . epics" (have a look at the topics)
  • a set of temperature sensors are running since several months continuously (contact Peter to get the PV names)
  • we could install a "virtual Linac" as an interactive toy system (see virtual Linac at the home EPICS at Argonne)
If one wishes access real hardware:
  • we have "hadcon" boards available or could produce them (hadcon boards have a multipurpose micro controller on board connected via internal serial bus to an ETRAX processor running EPICS an connected to Ethernet)
                + we have running a CANbus interface (if you want to control e.g. Wiener Crates)
                + 1-Wire Bus support (temperature sensors)
                + ADC readout
                + binary switches
                + contact for more options and infos
  • as place we could offer our so-called "vor-ort"-lab: 3 racks and support infrastructure available

Question: is there any interest to have VME based applications/hardware access? Or other rack systems?

Please read more on the EPICS at GSI wiki ...

PANDA PV Naming Convention

PANDA DCS Process Variables should be names following this scheme: PANDA:Subsystem:Sector:Device:Value. Maximum length is 60 characters. For example:
etc. If the hierarchy of your subsystem requires it, more than 4 semicolons (':') can be used, but not less.

Tutorials and HowTos

General EPICS tutorials will be organized at GSI (late 2009 very likely) and will be announced here: EPICS Training. HowTos and documentation related to existing implementations will be linked herein.

Getting started with EPICS using StreamDevice

Writing GUIs

We will use CSS ( and ORNL) as the framework for writing GUIs. Here is a step by step tutorial on installing EPICS and CSS, setting up a toy system and writing your first GUI:

Progress on PANDA Subsystems

Please add below specific issues, solutions, ideas, related to your experience with EPICS. If you create your own wiki page or if you document your work in the GSI EPICS wiki, please add a link and a brief explanation herein. Please sign your posts.


Gas electron multiplier (GEM) hardware is listed here.

-- DanProtopopescu - 01 Jul 2009
Topic revision: r7 - 2010-08-02, DanProtopopescu
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Panda Wiki Send feedback | Imprint | Privacy Policy (in German)