Architecture: ETRAX's CRIS by AXIS EPICS on ETRAX cris architecture 1. cross compiling EPICS on ETRAX architecture 2. setting up an IOC on the ETRAX prov...
Architecture: ETRAX's CRIS by AXIS Abstract The ETRAX 100LX MCM from AXIS (Wikipedia: en/de) is the core of several boards (e.g. HADControl (HadCon), TRB) dev...
EPICS on CBM's Xilinx Virtex4/5 FPGAs It is the proposed idea to follow the Siemens standard System Development Methode, stdSEM (engl.) / stdSEM (deutsch) (Regis...
This is the example tree . ./Makefile ./configure ./configure/CONFIG ./configure/CONFIG_APP ./configure/Makefile ./configure/RELEASE ./configure/RULES ./configure...
The following is NOT a problem! Just unpack the config and configure and do almost nothing!!! Check the REALESE file for the correct EPICS_BASE entry!!!!!!! remar...
Connecting LabVIEW and EPICS Introduction Up to know we know about those existing solutions (you are free to add more and document it, you might have to regis...
Connecting MonALISA and EPICS Introduction MonALISA MonALISA stands for Monitoring Agents using a Large Integrated Services Architecture, is based on Dynamic...
step by step EPICS installations at GSI ... on user account epics on Linux sarge system On the Linux system at GSI there are: * an user account epics to ...
Cross compile and install DIMCross_StringClientServer package on ETRAX on the basis of the CVS repository This documentation describes on the basis of the HADES D...
Cross compile and install DIM on ETRAX package on the basis of the CVS repository This documentation describes on the basis of the HADES DAQ infrastructure the in...
Download cris dist 1.63 1.i386.rpm at cris compiler. Installation of the rpm as root: rpm i cris dist 1.63 1.i386.rpm Unfortunately this does not update the PATH...
Cross compiling DIM on Linux for ETRAX from scratch Download DIM You can download DIM here. Download the altered makefiles for compiling DIM for Etrax here: ...
Integrating DIM into the Control System Studio on the Data Access Layer This page documents the progress of the project. The project is not finished yet. First, I...
Out put of: less /usr/local/pub/bin/epicslogin #!/bin/ksh # epics login script for gsi. # Modified # 2005 Aug 01 Joern Adamczewski z "$GSI_COMPILER_CC" ex...
DABC extension to the EPICS DIM interface Introduction Based upon the existing EPICS DIM interface several data structures provided by DABC (Data Acquisition ...
Developers' Corner Tips Tricks and Examples Applications Use Cases The idea is to place here some (external) EPICS applications and use cases (or link...
Hardware Experience Collection Introduction The idea is to collect recommended hardware tools in use and experiences serial ComPorts/ComServer LAN hArr; R...
Device support module: EPICS DIM interface Description Version Requirements Features Supported EPICS record types Server: Simple or complex record S...
Discontinuation Note on CBM Virtex Project Discontinuation * Meanwhile there seems to be no longer interest in this project from the side of CBM. Therefore ...
__ Introduction Idea of C.Wendisch / HADES: Objektive: Readout 4 20mA current loop with a mini computer (e.g. RasperryPi, Odroid, ...) with an included docker ...
__ Introduction Issue of this project is to get a docker based EPICS system with: * EPICS IOC connecting to an DT1470ET device * CAENs DT/N147x family ...
__ Introduction Using the Installation scripts and schemata at EpicsInstallationsAtGsi, Epics base, and the following list of extensions and modules are installe...
__ Introduction This topic shows how to change the uboot environment settings of a dreamplug to be enabled to boot from several bootable device in addition t...
Device Driver/device support modules and Interfaces #EpicsDimInterface EPICS DIM interface ... see EPICS DIM interface for further information. Status: ...
A new control system always introduces its own "language". A somehow sportive approach is the creation of an unlimited amount of abbreviations. In order to clarif...
EPICS Bericht 04. Dezember 2006, EE Meeting EPICS * Experimental Physics and Industrial Control System Software installationen * Base System installiert /...
EPICS Projektberichte 22. Januar 2007, EE Meeting EPICS Software Installationen * Base System installiert /u/epics , version 3.14.8.2 * Vorschlag/Empfe...
Collection of connections and evaluation on connecting to other control systems There have been and for sure will be some requests on the question How...
remark A loooooooooooong brake took place for these kind of developments. (just a remark) In order to run the check the principles I just try whether a cross comp...
EPICS DIM Interface Introduction The basic idea of this device support module for EPICS is to provide an interface to the DIM protocol in order to read/write EPI...
__ In cooperation with the Data processing group, for platforms/architectures running the MBS Multi Branch System DAQ System are foreseen to have * ins...
__ Introduction EPICS web pages The center of gravity of EPICS is at APS, the Advanced Photon Source of the Argonne National Lab. The EPICS Home Page at APS bu...
EPICS Installation @ GSI: global Environment Variables During Setup During installation those environment variables are used to define a common setup environment ...
EPICS Installation @ GSI: global Environment Variables During Setup Check Just the code \ Check installation environment variables\ echo n '%$env_DUMMY%: %$e...
.strike {text decoration: line through;} __ Detailed Table of Content Installing Raspbian/Debian image see e.g. https://www.raspberrypi.org/documentation/i...
__ Introduction when enabling SSH in raspi_config the following error might appear ... * possible obstacle: "Invalid ssh key generation still running...
step by step EPICS installations at GSI GSI Prerequisites Things you have to prepare and conditions you have to fulfill before being able to start any inst...
EPICS installations at GSI Base installation: epicslogin.sh script installation script Just the code Allow use of EPICS installations (to deny: comment ou...
EPICS installations at GSI Base installation: epics script installation script Just the code Allow use of EPICS installations (to deny: comment out with l...
epics Invocation Scheme The setup script epics relies on other scripts in the EPICS versions home directories. Here you can see how those files are invoked: * ...
Knowledge and Howto Howto Howto find out a records type: Every record has a pointer to a struct dbRecordType *rdes, which is defined in a file named base.h in E...
Links and Documentations * This topic is intended to collect (mostly external) links in general and links to tutorials, manuals and HOW TOs ... feel free to ad...
Projects of EPICS@GSI This list represents the current projects as an overview, therefore duplicate entries may occur. widespread tasks developments ...
Projects Activities EPICS installations Installations of EPICS at GSI step by step This section 'EPICS Installation at GSI' explains step by step with co...
EPICS related Seminars GSI IT/EE Palaver 25 May 2009 EPICS Experimental Physics and Industrial Control System Peter Zumbruch, GSI Announcement * IT/EE...
Collection of Talks and Presentations ... an incomplete set of talks and presentations ... Talks EPICS Meetings EPICS Collaboration Meeting, 03 2008, Shangha...
__ cris axis addition for several EPICS applications HOWTO build flex (libfl) for cris axis crisv32 axis Since some of the EPICS extensions and modules rely o...
__ new IOC command The general way how to add a new IOC command, which can be used inside the IOC Shell is described in Chapter 18.3 IOC Shell IOC Shell Pr...
__ use of msi with multiple template files To produce a single db file from multiple template files it is sufficient to include in the Makefile in the app/Db d...
%begin makefile% # CONFIG.Common.linux cris # # Definitions for linux cris target builds # Sites may override these definitions in CONFIG_SITE.Common.linux cris #...
%begin makefile% # CONFIG.Common.linux x86 # # CONFIG.Common.linux x86,v 1.16.2.9 2005/02/25 16:00:40 jba Exp # This file is maintained by the build community. # ...
%begin makefile% # CONFIG.linux x86.linux cris # # Definitions for linux x86 host linux cris target builds # Sites may override these definitions in CONFIG_SITE...
%begin makefile% # CONFIG.linux x86.linux cris_v10 # # Definitions for linux x86 host linux cris_v10 target builds # Sites may override these definitions in CON...
%begin makefile% # CONFIG.linux x86.linux cris_v32 # # Definitions for linux x86 host linux cris_v32 target builds # Sites may override these definitions in CON...
%begin makefile% # CONFIG_SITE.Common.linux cris # # Site Specific definitions for linux cris target # Only the local epics system manager should modify this file...
%begin makefile% # CONFIG_SITE.linux x86.linux cris # # Site specific definitions for linux x86 host linux cris target builds # Main.PeterZumbruch 22 Aug 2...
%begin makefile% #************************************************************************* # Copyright (c) 2002 The University of Chicago, as Operator of Argonne...
EPICS Links EPICS main hompage EPICS Wiki EPICS Lecture Series EPICS 2005 workshop V4 plans Medm Manual Record Manual EPICS documents on my own homepage M...
/u/marc/epics/vlinac/bin/linux x86/caRepeater: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /u/marc/epics/vlinac/lib/linux x86/libCom.so) /u/marc/ep...
After the cross compiler installation the developmentinfrastructure from Axis needs to be installed. Download at AXIS Software Distribution the install package an...
It turned out that it's not working as described in the HowTo mentioned above... next try: There are examples under Examples Download. Next try ono of those... I ...
EPICS Example IOC Applicaton This page documents the first steps to an example IOC Application Following the example given in chapter 2 section 2.2 of the EPI...
Getting started: In order to communicate with a stand alone board like the ml403 from Xilinx some tools are necessary. The readmes of that board can be found dire...
output of ./cnfigure as of 01 Nov 2005 lxgs02:xmlrpc c 0.9.9# ./configure loading cache ./config.cache checking for a BSD compatible install... (cached) /usr/bin...
Output of the make install command.... In othe rwords it can not create something on /usr/local/include/ .... make C util install make 1 : Entering directory `/u...
radek@DEPC152:~/new_axis/axis/devboard_82/apps/marc/testIOC make configure/CONFIG_APP:9: /usr/src/epics/base 3.14.7/configure/CONFIG: No such file or directory c...
__ Introduction This is my personal collection of how'tos using git. Importing cvs into git, including history Submodule Git Workflow Main.PeterZumbruc...
__ Introduction git submodule, illustrated in a few command line examples. These examples require at least version 1.7. adding a submodule to a git directory ...
Graveyard / Attic This page stores parts which are not used (now) from WebHome : EPICS installations Installations of EPICS at GSI step by step This secti...
Announcement CSS Control System Studio A New Operator Toolkit GSI Helmholtzzentrum für Schwerionenforschung Darmstadt Experiment Electronics' Control Systems...
GSI Installations (This section is cut out from the main website, since it is going to replaced) GSI installations EPICS is installed on serveral group servers. ...
__ Introduction This projects objective is the control of the slow control parameters of an APFEL ASIC with the HadCon2 controller board, which itself could b...
Introduction How to patch RJ45 cable of OwAdc1 with 1 wire sensor DS18BS20. Details Datasheet https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf ...
__ Introduction * One Wire ADC is an application implemented inside the FPGA of the HadCon2 board. It can provide 6 ADC channels of 10bit resolution at 9,6kSp...
__ Introduction * One Wire ADC is an application implemented inside the FPGA of the HadCon2 board. It can provide 6 channel, max. 12bit ADC to be accessed by ...
__ Introduction HadCon2's FPGA based Waveform Generator which can be accessed via the HadCon2's Controls Api's Commands Documents Presentations * Waveform ...
__ Introduction EPICS IOC based on StreamDevice to access HadCon2's Registers via the commands RGRE and RGWR for read and write. * The objective is to modi...
HadCon2 Introduction Introduction HadCon2 is a credit card sized general purpose I/O module for detector and experiment controls as well as for small data acq...
__ Basic Operation Principles The basic operation principle is that * Any device communicates via the USB interface with the μController sending and receiv...
HadCon's and HadCon2's Software for/of Atmel Introduction This topic is used as an insert for HadConMultipurposeControlsApi and HadCon2MultipurposeControlsApi si...
HadCon / HadCon2 Software Repositories Introduction This topic is used as an insert for HadConMultipurposeControlsApi and HadCon2MultipurposeControlsApi since bo...
HadCon Introduction Introduction HadCon is a general purpose IO module for detector and experiment control as well as for small data acquisition systems. ...
Multi purpose control API implementation on HadCon Introduction Objective This projects' objective is to combine all existing HadCon (HADControl general purp...
HadCon Multipurpose Controls Device Classes Device Classes supported by the API CAN bus * Acting as a CAN bus master, using connector JCAN1 * up to ...
HadCon Protocol Protocol General CPU Controller The communication consists of short command keywords, e.g. HELP, SEND, SPI, etc, followed by (optiona...
Apfel Details Of The Communication Protocol Introduction The communication with the APFEL chip on the signal level Main Bits Bits are represented by a sequenc...
__ Introduction Command description of the API command DAC for HadCon2. With the help of the DAC command, we could access directly the DAC peripheral output. D...
__ Introduction Command description of the API command I2C for HadCon2 . With the help of the I2C command, we could configure, write and read all I2C peripheria...
__ Introduction Command description of the API command RGRE for HadCon2. With the help of the RGRE command, you could get the current status of every register ...
__ Introduction Command description of the API command RGWR for HadCon2 . With the help of the RGWR command, you could set every register on the mcu AT90CAN128 ...
__ Introduction Command descriptions of command == SPI Api Basic Operation Principle * General Operation The SPI command set allows to operate the Se...
CAN bus implementation on HADControl Introduction The objective of this project is the implementation of a software on the HADCon(trol) board's AVR micro control...
Temperature measurement HADControl Introduction The HADControl general purpose board provides access to many external interfaces and devices. The task is ...
(my personal) Documentation and Overview of HADES slow control system Coordination * Burkhard Kolb, GSI Links * HADES * Slow Control System of HADES ...
HADES DAQ Monitor Introduction The HADES data acquisition system is based on the trbnet architecture. Its status and controls are accessed via the command (shell...
__ Introduction For some of the HADES detectors remote controlled scales are used for the measurement of the weight of the gas bottles to have a continous view o...
HADES Slow Control: Hadcon2 Dreamplug based systems Introduction Description of the systems controlled via EPICS IOCs running on a dreamplug computer connect...
HADES Slow Control: Hadcon1 based systems Introduction Description of the systems controlled via EPICS IOCs running on HadCon1 (a.k.a. HadShoPoMo) systems at H...
HADES I/O Box Note: this is just an internal, clipped copy of HADES I/O Box at the HADES wiki, used for documentation Introduction Based upon the HadCon2 ...
HADES Magnet: Hall Sensor Readout Introduction Using the port folio of HadCon based applications the objective of this project is to realize a reading of seve...
HADES MDC Gas Monitor Introduction The large scale HADES Experiment at GSI uses drift chambers for particle tracking purposes. In order to monitor the gas press...
__ Introduction The large scale HADES Experiment at GSI uses a RICH (ring imaging cherenkov detector) for particle discrimination and (basic) tracking purposes. ...
__ Introduction The large scale HADES Experiment at GSI uses a RICH (ring imaging cherenkov detector) for particle discrimination and (basic) tracking purposes. ...
HADES RPC Gas System Monitor Introduction Besides the Threshold setting and Temperature/Voltage/Current Monitoring the RPC (resistive plate chamber) detector ...
Hardware Platforms Introduction ... (to be included) Introduction In contrast to the standard EPICS installations, cross compiler and several other things are ...
HOWTO: setup HADES IOC to start at reboot Objective When switching on or in case of a hardware reset of the system the IOC is running on, the IOC should be (...
start(Background)EpicsIoc scripts: (re)start hadcon at reboot ExitIfHelperScript.sh Usage Included by other scripts to check permissions Code %begin bash% ...
rc EPICS script: (re)start hadcon at reboot EPICS script draft %begin bash% mylist=$(grep v '^#' EPICS IOCS .txt cut d " " f 1) for item in $mylist do ...
rc script: (re)start hadcon at reboot %begin bash% #!/bin/sh # rc # script called at system startup/reboot # # ... commented out code # # # set the time serv...
rc script: (re)start hadcon at reboot ( ...Copy of http:///.HowToSetupHadesIOCsRestartAtRebootHadconRcScript?rev=r1.2 which cannot be included by Twiki ... ) %beg...
rc script: (re)start hadcon at reboot Old version %begin bash% #!/bin/sh # # ... commented out code # if ! e "/etc/localtime" then ln s /home/hadaq/B...
template script: (re)start soft IOC at Reboot Code %begin bash% #!/bin/bash # ioc .sh # starts EPICS IOC in background using procServ tool # by defini...
template script: (re)start soft IOC lxg0434 at reboot ... just the settings to change %begin bash% #specific predefines userDefines() { userProcServTelnetP...
Written by Main.BurkhardKolb In order to avoid broadcasting you should set yourself in your local .profile (or whatever you use) the following environment variabl...
EPICS accessing Industrial Controls: ABB SattCon 200 for HADES's Cryo System Introduction There is a request of HADES to be able to integrate readings from the ...
Beckhoff Device Access via EPICS CBM RICH test mirror positioning system Summer Student Project 2011 Introduction As part of the summer student program ...
Install Distributed Information Mangement System DIM Introduction DIM is a communication system for distributed/mixed environments, it provides a network transpa...
Installation Of Axis Developer Board/ Device Server SDK version 2.10 (excerpts from INSTALL file of the package) Download the install package Download the ins...
__ Introduction skipped Objective: Install podman on lxhaddcs10 running only debian 9 * skipped, due to upgrade of debian on some lxhaddcsxy to debian 10 ...
JavaScript Toggle Image size By including this topic JavaScriptToggleImages via %INCLUDE{...}% this JavaScript function (by Simon Lang) enables you to swi...
LabVIEW DSC Channel Access Client I have got the beta software and started testing. I can not write details because of the license agreement, but: * First impr...
__ Introduction serial device settings switch off every possible hidden manipulation feature usbdev dynamic device symlink and proper access rights udev/u...
How to read this HowTo The entrance point (the point with which to start) depends of course on your system installation which may already have the EPICS base inst...
Please find below how it should NOT be done!!!!!!! It makes sense to allow the Linux on the ml403 board to get access to some files (a directory) on another compu...
Personal Notes on EPICS Collaboration Meeting, October 13 17, 2008, INFN, Legnaro, Italy by Peter Zumbruch Back to ... Overview Low Level Applications redun...
Personal Notes on PCaPAC, October 20 23, 2008, Ljubljana, Slovenia by Peter Zumbruch General Notes / Questions / TODOs * Monday, 20th October Main.Peter...
OWADC1 1 wire 8 channel ADC board Introduction OWADC1 is a small, compact board designed by M.Traxler and S.Voltz (GSI/EE) to provide an 8 channel, max. 1...
EPICS @ Plug Computer: DreamPlug / GuruPlug / SheevaPlug by GLOBALSCALE Introduction The so called plug computer family of GLOBALSCALE technologies is an interes...
__ Introduction Projects we got (partly) involved in ... Raul Kantemir "Konzeption eines Slow Control Systems für Ge Detektoren" * German * Studienproje...
__ Introduction * since SD card sizes of the "same" size but different vendors vary, up to "full ~256MByte" * do it by hand, using fdisk and resize2f...
What is inside the ThirdParty readme file. * xmlrpc c 0.9.9.tar.gz XML RPC library for C/C , see "Setup, Installation" in manual. * xmlrpc c 0.9.10_darwin.tgz Sim...
Running DIM on ETRAX Start a DNS To run DIM, you have to start a nameserver, called DIM name server (DNS). Call Dns on any machine with a DIM installation and w...
in ./EPICS/extensions/src th Makefile # # Makefile,v 1.8 2002/07/19 15:19:25 jba Exp # # Makefile for building subdirectories # TOP = .. include $(TOP)/config/CON...
Toggle Visibility Sources * hideshow.js: JavaScript for this functionality Description This JavaScript function enables you to toggle the visibility of almos...
# init_env: Sets some environment variables # Run using '. ./init_env' or 'source ./init_env' AXIS_TOP_DIR=`pwd` AXIS_KERNEL_DIR=$AXIS_TOP_DIR/os/linux APPS=$AXIS...
__ Introduction seq Records Delay Timing and Processing seq Records Delay Timing and Processing * The calc record serves as a 10Hz Time reference. *...
In Order to start the EPICS development of the ml403 the SDK and the IDK needs to be installed. First test on a SuSE stand alone installation. (Why: because of th...
Starting DIM prototype from H.Brand Installation of DIM Just follow Epics.WebHome#EPICS_dim_interface if you do not already have an installation. You have to...
Infrastucture Main developer: Radoslaw Trebacz Developement PC: depc152 login as root and change to local user radek (; )) temporarely only!!!!!!! The linux and s...
__ Introduction ProcServ usually needs a login to its port to execute a "CTRL X" sequence to kill/restart the current child process. Thanks to this cmdline it is...
__ Introduction In the case of the Keithley 2000 Digital Voltmeter, we saw that a Windows device could easily communicate via the RS 232 Interface using SCPI com...
__ Introduction The command line to change silence usb communication settings to the minimum stty stty F opost onlcr isig icanon iexten echo echoe ech...
SSH config: host specific identity Introduction Using the features of the config file of ssh in ~/.ssh one can specify host specific ssh options, including varyi...
udev/udevadm dynamic dev symbolic link and proper access rights Introduction Thanks to the literature research of M.Traxler and the inventors of udev/udeva...
__ Introduction Following the recommendation on http://raspberrypi.stackexchange.com/questions/4943/resize image file before writing to sd card: * e.g. to res...
__ Introduction Using dhclient exit hooks scripts allows to set e.g. the hostname dynamically. Based on the articles: * Setting the System Hostname from DHCP...
__ Introduction Using dhclient script's exit hooks scripts allows to set a mount point depending on the network environment, in this example for the HADES setup....
__ Introduction Using dhclient exit hooks scripts allows to force an update of the system date using ntp/ntpd. Similar to dhclient and its scripting capabilit...
__ Introduction To allow clients to connect outside of Hades network: * with root privileges ip r a default via 192.168.100.90 dev eth0 Main.PeterZumbru...
__ Following the help of page https://startingelectronics.org/articles/raspberry PI/ten things raspberry PI chapter 10. This video View on YouTube → shows how to ...
__ Following the help of page https://startingelectronics.org/articles/raspberry PI/ten things raspberry PI chapter 10. This video View on YouTube → shows how to ...
__ Introduction Code section to be included directly in front of a section to be hidden at beginning. Can be included via %INCLUDE{"ToolsHiddenSection" section="...
__ Introduction Code section to be included directly in front of a section to be hidden at beginning. Some dummy text ... Main.PeterZumbruch 15 Oct 2014
__ Introduction Template for module installations to be include with %INCLUDE{"ToolsModuleInstallation" MODULE=" key, e.g. SEQ " TYPE= "" for wget or " git" ...
trbnet to EPICS implementation using aSub records Introduction Starting within the HADES project, an EPICS application for the readout of the CTU (central trigg...
__ Introduction Different Solutions for accessing TRBNet information by EPICS have been developped ... an incomplete list. EPICS trbnet Applicatons trbnet to ...
Temporary Place for download of CSS 2.5 due to SNS failures * epics_css_2.5.0 linux.gtk.x86_64.zip: 64 bit * sns_css_2.5.0 linux.gtk.x86.zip: 32bit * sns...
EPICS at GSI Welcome to the home of Epics at GSI. This is a web based collaboration area for documentation on EPICS infrastructure and projects at GSI. What i...
This is a subscription service to be automatically notified by e mail when topics change in this Epics web. This is a convenient service, so you do not have to co...
GSI Wiki.Epics Web Preferences The following settings are web preferences of the GSI Wiki.Epics web. These preferences overwrite the site level preferences in ., ...
WhyTwoExtensions This is due to the history of EPICS and the change of directory stucture. See here and there for more details! PICS R3.14 extensions directory st...