Brief summary of issue
We have several systems at CERN which are expected (and have) exist for a long time now:
- P5 v2b electronics (
eagle33),
- P5 v3 electronics (
eagel61),
- 904 coffin setup (
eagel34),
- 904 firmware development setup (
eagle64),
- QC8 (
eagle26, and in the future eagle60 and eagle64),
- V3 R&D (
eagle60)
Each time a new developer, or a developer to a new system, comes along they have to go through the trouble of setting up a new connections file and ensure the symlinks point correctly.
For those setups at CERN I would propose a shelf numbering schema and central tracking of the required connection file(s). This would reduce headaches when new developers/users come to try new systems (here user's would be for those stands that do not have a user account on the daq machine, e.g. gem904daq01).
For example:
- Shelfs at P5 use the numbering 01-99, and
- Shelfs elsewhere at CERN use the numbering schema 101-199,
And in the unlikely event we expand this to outside CERN:
- Shelfs outside of CERN use the numbering schema 201-299.
Additionally as shelf layouts are not expected to change much for each shelf this would mean the AMC13, and AMC's present are specified in the connections file.
Types of issue
Expected Behavior
Quality of life/standardization feature.
Context
New developers, or a developers using a test stand they are unfamiliar with, need to setup a connection file. To avoid confusion, mistakes, or lost time, it might be easier to just centrally track all systems.
@mexanick, @jsturdy, @BenjaminRS