You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Overview

Linac Locking System-Level Description

A high-level description of the linac locking system is captured in the page linked below:

Linac Locking - A System Level Overview

IOC Description

TBD

IOC Deployment

In this section, IOC deployment details are provided pertaining to the App hosting the RFoF Telnet IOC, as well as the IOC name and the assigned CPUs in both Dev and Production. 

IOC Repository

The IOC is housed in the masterSource App.  The intended released tag in Production is R2.2.3.

IOC App NameApp Version
masterSourceR2.2.3

Deployment In Production

The configuration used in Production is seen below.

IOC NameCPU Name
sioc-sys0-ms11cpu-sys0-sp02

Deployment In Dev

The configuration used in Dev is seen below.  As of now, there is no designated test stand in Dev.

IOC NameCPU Name (Intended)
sioc-b084-ms11cpu-b084-sp12

IOC Packages

List of required packages and associated versions.

Package NamePackage Version

cpsw/framework

R4.4.1

yaml-cpp

yaml-cpp-0.5.3_boost-1.64.0

boost

1.64.0

pcre

8.37

mrllrf/llrfLib

R1.1.0

timing/hpsTpr

R2.3.0

atca/commonATCA

R1.3.1

IOC Modules

List of required modules and associated versions.

Module NameModule Version

ATCACommon

R7.0.3.1-1.0

agilent53220A

R1.0.6

asyn

R4.39-1.0.1

autosave

R5.10-1.1.0

bkhAsyn

R0.4.6

caPutLog

R4.0-1.0.0

iocAdmin

R3.1.16-1.3.2

miscUtils

R2.2.5

modbus

R3.2-1.0.1

seq

R2.2.4-1.2

std

R3.2-1.0.5

streamdevice

R2.8.9-1.2.1

timingApi

R0.9

tprTrigger

R2.5.3-4.0-2

yamlLoader

R2.3.5

ycpswasyn

R3.3.6-1.0

IOC Bootup

In this section, a detailed description of the IOC bootup process is laid out.

Generic variable definition

Real-time environment & databases

Yaml initialization

Database loading

Asyn driver configuration

Archiver list

PV restoration

Crossbar control

IOC initialization

PV autosave

Algorithms


EPICS Records

A complete list of the RFoF Telnet IOC Process Variables (PVs) can be found in the page linked below, along with revision dates based on feedback received from the naming team.

Linac Locking - RFoF Telnet IOC (sioc-sys0-ms11) PVs

Displays

Currently, there is no RFoF test stand in Dev and hence only the Production displays are available.

Production

To access and launch the displays in Production, follow the steps outlined below. 

[softegr@lcls-srv01 skoufis]$ cd $EPICS_IOCS/sioc-sys0-ms11/iocSpecificRelease/masterSourceApp/srcDisplay/
[softegr@lcls-srv01 skoufis]$ cat masterSourceApp/srcDisplay/README.rfof 

To run the the RFOF screens, follow these steps from within this directory:

1. $ source /usr/local/lcls/epics/setup/epicsenv-7.0.3.1-1.0.bash
2. $ source /usr/local/lcls/tools/script/ENVS64.bash
3. Invoke the GUI you need, i.e. 
   $ pydm -m "BASE=MSLK:SYS0:MS11" rfof.ui
   $ pydm -m "BASE=MSLK:SYS0:MS11" Errors.ui
   $ pydm -m "BASE=MSLK:SYS0:MS11" StateMachine.ui
   $ pydm -m "BASE=MSLK:SYS0:MS11" TransmitterParameters.ui
   $ pydm -m "BASE=MSLK:SYS0:MS11" ReceiverParameters.ui

Deliverables

The released software and firmware will be made available for access.  See the remaining content of this section for the specific repositories and tags.

Software Release

See software release details below.

RepositoryVersionIOC Name
masterSourceR2.2.3sioc-sys0-ms10

Firmware Release

See firmware release details below.

RepositoryVersion


References 

  • No labels