You are here: GSI Wiki>Epics Web>WebHome (revision 15)EditAttach

EPICS at GSI

Welcome to the home of GSI Wiki.Epics. This is a web-based collaboration area for documentation on EPICS infrastructure and projects at GSI.

Site content

Getting started

Since I (Marc) start right know with EPICS a good point to get some knowledge about EPICS is:
EPICS Lecture Series
More GSI specific stuff will be published as soon as there is something running.

After reading a lot of stuff follow the installation instructructions below. (Please note: This is work in Progress and heavily changing from day to day!)

First installation

Installation on a groupserver and running an IOC on a normal machine In order to find news on the first installation refer to:
LiveInstallationDocumentation
This documentation will be the base of a real documentation.

GSI wide installation

JoernAdamczewski did a GSI wide installation. In order to use this installation you need to source /usr/local/pub/bin/epicslogin in your shell. (type: . /usr/local/pub/bin/epicslogin the dot and the space are important...!) This gives the following environment variables:

  • EPICS_HOST_ARCH
  • EPICS_BASE
  • EPICS_EXTENSIONS

and the PATH is adopted after sourcing.

Installed are: EPICS base, config, medm

Many thanks to JoernAdamczewski who used the installation howto the first time.

How to use the central EPICS installation

Well first forget about most of the installation description above. This you do not need anymore since someone else did it for you;-) Refer to LiveInstallationDocumentation and there subsection: Installation of the first example application which gives the test installation of an IOC.

If you know where an IOC is running you can use medm to connect to it. But there are till now no howtos written how to use medm or any other application to connect to channel access (ca) sockets.

some words on the IOC

Since RTFM is not my favourite task I collect here a few things to know about IOCs.

Current Projects

  • mbsMonitor
In order to use EPICS at GSI a MBS status monitor was suggested. In order to connect to the MBS status port an IOC was programmed by JoernAdamczewski. A medm userinterface will be available from Hans Essel.

  • TRB (TDC readout board)
install and run EPICS on a single PCB computer...

Running Applications

At some point, some of the projects should end up in a running application;-)

Other Hardware Platforms

HADES has a nice board called TRB (TDC readout board). In order to do some first tests with EPICS on this board several steps have to be performed before. The installation should be allmost the same but cross compiler and several other things are needed first. These steps should be rather similar to other boards runnung Linux on them.

Generic steps:

  • Installation of cross compiler (could be included allready in the normal gnu compiler suite)
  • Installation of software development kit (if available)
  • Download of all sources (LINUX kernel and driver)
  • Compilation of the kernel plus tools (busybox for example)
  • transfer to the target hardware (remark: if the hardware has Linux allready running, the steps mentioned above have to be performed anyway. This is because of the need of the knowlege for new tools what they can expect from the Linux on the target hardware.)
  • Compilation of EPICS inside the development package
  • Test the IOC on the target machnine.

The next links will be (hopefully) these generic steps on a TRB HADES board. The Multichip Module (MCM) ETRAX 100LX MCM from AXIS is the core of the TRB. THe following installation guide deals with this specific hardware.

CrossCompilerInstallation

last change: -- MarcRStockmeier - 03 Aug 2005

EPICS is already in production for the HADES SlowControl System. A copy of this original web with more recent information can be found at http://www-hades.gsi.de/scs.

-- HolgerBrand - 07 Jun 2005

  (More options in WebSearch)
WebChanges: Display recent changes to the Epics web
WebIndex: List all Epics topics in alphabetical order. See also the faster WebTopicList
WebNotify: Subscribe to an e-mail alert sent when something changes in the Epics web
WebStatistics: View access statistics of the Epics web
WebPreferences: Preferences of the Epics web (DefaultPreferences has site-wide preferences)

Notes:

  • You are currently in the Epics web. The color code for this web is this background, so you know where you are.
  • If you are not familiar with the GSI Wiki collaboration platform, please visit WelcomeGuest first.

Edit | Attach | Print version |  PDF | History: r124 | r16 < r15 < r14 < r13 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r15 - 2005-08-08, MarcRStockmeier
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)