ATLAS Upgrade Strip Cleanroom

Introduction

Collection of information for Strip ATLAS Upgrade test systems, database upload, scripts, ...

ITSDAQ Installation and Update

ITSDAQ instructions moved to new sub page: ITSDAQ Testing

Powerboard Test System

See dedicated TWiki page PowerboardTesting

Visual Inspection Box

See dedicated TWiki page VisualInspection

Linux related instructions

ALMALINUX Instructions

  • open disk manager:
    • Windows button
    • start typing 'disk'
    • click on symbol
  • look for large hard disk (500GB or 1 TB)
  • click on it
    • it is likely not partitioned: then partition it by clicking on the + button
    • use default settings
    • if successful, it will show "Device /dev/sda1" (or similar sd..)

Mount local harddrive

  • create mount point: sudo mkdir ~/disk1
  • ##mount harddrive: sudo mount /dev/sdb3 ~/disk1
  • ##mount harddrive: sudo mount /dev/sda1 ~/disk1

##change /etc/fstab with:

  • sudo emacs /etc/fstab &
  • ##add line (change sda1 and atlas-itk2 when required)
  • /dev/sda1 /home/atlas-itk2/disk1 xfs rw,relatime,attr2,inode64,noquota 1 2

##check disk space:
  • df -H

Prepare Network Card

##show network cards:
  • ip link show
  • or: ifconfig -a

  • atlas-itk:
    • MAC address of ethernet card:
    • 00:13:3B:10:29:3A (enp1s0)
  • atlas-itk2:
    • MAC address of ethernet card:
    • 00:13:3b:5a:1f:66 (enp2s0)

##set PC ethernet port for second network card:
  • ##use gui to do this (subnet 255.255.255.0)
  • sudo ifconfig enp1s0 192.168.222.10
  • sudo ifconfig enp2s0 192.168.222.10

Liverpool Strip Database Scripts

Update 2023-09-10:

moved main QC and assembly scripts to GIT: https://gitlab.cern.ch/swonsak/liverpool-strip-scripts
  • used itkdb for database access
  • instructions are in a text file inside the repository (including list of all used additional python modules that need to be installed with pip)

Liverpool related ITSDAQ scripts that required modifications/additional work and GUI: https://gitlab.cern.ch/swonsak/liverpool-itsdaq-scripts
  • uses a local copy of the itsdaq-sw database access method
  • ASIC assembly from ITSDAQ test (in GUI)
  • Burn-in file merging
  • Burn-in file upload

Scripts (old)

Carl Gwilliam has written a python script to upload test results in JSON form to the ATLAS ITk production database. GUI interfaces have been written to use everything without prior python knowledge.

Instructions (old)

To run the scripts, install python 3.9 or newer on the PC from https://www.python.org/ (choosing to also install pip in the advanced settings)

In command line terminal (https://www.businessinsider.com/how-to-open-command-prompt?r=US&IR=T), enter
  • pip install itkdb
  • pip install Pillow

Unzip the files where you want your scripts to be stored.

Run the script main_interface.py (for windows, the PC should automatically run it with python

Packages can be updated by
  • pip install itkdb --upgrade
  • pip install Pillow --upgrade

Outdated

Kenny's Streamlit Web App

Developed by Kenneth Gibb Wraight from the University of Glasgow, the streamlit web app creates a unser-friendly onlye application for interacting with the itk production database.

http://uk-itk-pdb-webapp-strips.web.cern.ch/

Implemented for strips: - uploading IV files - uploading pull test files

Useful Linux Tips

  • search for expression in files and show all files:
    • grep -Ril "Expression" ./
    • where './' is the path (and all recursive directories) that will be searched

Environment Monitoring

Useful Links

-- SvenWonsak - 17 Nov 2021

Topic attachments
I Attachment Action Size DateSorted ascending Who Comment
how to read out power supplies through ITSDAQ.txttxt how to read out power supplies through ITSDAQ.txt manage 1 K 03 Dec 2021 - 09:08 SvenWonsak HV suppy ITSDAQ (Luise)
ITSDAQ-HV_UK-Discussion.txttxt ITSDAQ-HV_UK-Discussion.txt manage 9 K 03 Dec 2021 - 09:13 SvenWonsak UK ITSDAQ HV with niVisa
power_supplies.jsonjson power_supplies.json manage 168 bytes 03 Dec 2021 - 11:02 SvenWonsak HV-Supply Json file
IVScanConfig.txttxt IVScanConfig.txt manage 197 bytes 09 Dec 2021 - 11:15 SvenWonsak IV Scan Config File
Sensor_Batch_W00999_IV_666.datdat Sensor_Batch_W00999_IV_666.dat manage 845 bytes 09 Dec 2021 - 11:30 SvenWonsak Example File for Sensor IV Scan
20USBXX9999999_MODULE_STAGE_IV_667.datdat 20USBXX9999999_MODULE_STAGE_IV_667.dat manage 934 bytes 09 Dec 2021 - 11:37 SvenWonsak Example File for Module IV Scan (without Powerboard)
plotIV.cppcpp plotIV.cpp manage 7 K 09 Dec 2021 - 15:45 SvenWonsak updated file for IV test (should be merged to branch soon)
Module_IV_HelpEXT Module_IV_Help manage 310 bytes 10 Dec 2021 - 10:37 SvenWonsak Help to fill out IV fields
2022-01-11_Scripts.zipzip 2022-01-11_Scripts.zip manage 96 K 11 Jan 2022 - 07:36 SvenWonsak Python Scripts
json-Examples.zipzip json-Examples.zip manage 20 K 03 Feb 2022 - 13:03 SvenWonsak json examples for uploader
2022-03-01_Scripts.zipzip 2022-03-01_Scripts.zip manage 104 K 01 Mar 2022 - 13:40 SvenWonsak Liverpool Scripts
Liverpool-Scripts_2023-04-18.zipzip Liverpool-Scripts_2023-04-18.zip manage 145 K 18 Apr 2023 - 12:19 SvenWonsak Scripts 2023-04-18
Topic revision: r36 - 27 May 2025, SvenWonsak
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 Foswiki? Send feedback