Introduction

Detailed development conventions are descrived at https://edms.cern.ch/ui/#!master/navigator/document?P:1414255486:100275477:subDocs, summarised in the following. A git repository containing everything required to install a project from scratch is available

General development conventions

When developing panels, the system name must always be used before each call to datapoint elements.

The top domain CU will use the RICH1 or RICH2 prefix, and an underscore will separate the prefix from the domain name (e.g. RICH1_DCS). The nodes below will have the prefix R1U_domainName, R1D_domainName, R2A_domainName, R2C_domainName for RICH1 Up, RICH1 Down, RICH2 A-side and RICH2 C-side, respectively. domainName is either HV, DCS, DAQ, ECS. All the CU and LU names must be upper-case.

The hardware devices need first to be appended to the logical view, by using the same tree structure that will be used in the FSM. The device units are appended to the FSM from the logical view. For each partition, a configurator panel allows to define the aliases, to append devices to the FSM, and to access the recipe configurator.

When sending messages to the logviewer, the DebugTN function will be used, in orde to have the corresponding timestamp. The format of this timestamp (YYYY.MM.DD HH:MM:SS.mmm) will be used everywhere.

Installation at the pit

When installing or moving projects to the pit, the rich_oper account will be used. The installation folder will be /localdisk/wincc. The JCOP components will be installed in /group/rich/pvss/fwComponents_projectName, where project will be R2HV1 for instance.

All projects will belong to the rich group and have group permission read/write.

-- GiovanniCavallero - 2019-09-04

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2019-09-04 - GiovanniCavallero
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback