Skip to content
Tags give the ability to mark specific points in history as being important
This project is mirrored from https://gitlab.cern.ch/cms_tk_ph2/Ph2_ACF.git. Pull mirroring updated .
  • v5-02
    Last tag before support for 12 module readout, use with FW tag v2-02:
    https://udtc-ot-firmware.web.cern.ch/?dir=v2-02
  • v5-01
    IT updates:
    - Bit Error Rate test now runs on all chips in parallel
    - Added support for CROCv2
    - Added detection of truncation mechanisms: due to maximum number of hits reached per core and due to readout timeout
    - Fixed bug in reading monitored data with LpGBT ADC
    - Fixed bug in plotting monitored data measured with LpGBT
    - Successfully tested DataIntegrity with TEPX (2 optical groups, each with 1 LpGBT --> 1 hybrid --> 3 chips)
    - Successfully tested initialisation of opto-hybrids without systematic errors
    
    OT updates
    - Measure occupancy working for 2S and PS
    - Added injection scan occupancy measurement
    - Added verification of all cluster lines from SSA to MPA
    - Added plots for stub package alignment procedure
    - Added preliminary implementation of ECV between MPA and CIC
  • v5-00
    First tag supporting Alma9 only
    Last tag before adding support for multi module stub readout.
    OT firmare tag: v2-01
  • v4-24
    Last Tag supporting Centos 7 and Alma 8
  • v4-23
    IT update:
    - Split ROOT file by hybrid option in xml
    - Added masked pixels plot in PixelAlive / Noise
    - Added Noise vs Thr plot in SCurve
    - Better Monitoring of readout chip variables (currents, voltages, temperatures)
    - Added DoDataIntegrity option 2, pixel-by-pixel
    - Updated README.md file
    - Increased number of bits for channel/lane up
    - Moved some calibration actions up to RD53CalibBase class
    - Added enable bit for ROCs
    
    OT update
    - Major improvements on module alignment procedures to include plots for module QA and debugging
  • v4-22
    Fixed bug in FileParser: was not entering to apply Global Settings
  • v4-21
    - Bug fix in thradj and threqu related to file output names (the bug was present only in v4-20)
    - Added Metadata counting the total number packets which were re-sent
    - Added option in XML file to abort if all requested data lanes are not `up`
  • v4-20
    - fixed bug in thradj: now all chips in a module are tuned independently
    - added metadata to root files: a boolean that checks if all requested lanes are up, and an integer that counts the number of corrupted packets
  • v4-19
    - Last tag before OT review of the configuration procedures
  • v4-18
    - Fixed bug in RD53-LpGBT class: now able to properly map all possible SFP connector positions in FMC
    - More precise trigger duration estimation
    - Removed dependencies from ROOT - json library when compiling as “HERD”
    - Run formatAll
  • v4-17
    - Put back Cmd FIFO reset in FW interface to avoid "Cmd FIFO errors"
    - Larger log files: 16 Mb
    - Fixed bug in optical readout in using different SFP connectors
  • v4-16
    - partial fix to FIFO error issue (lesser errors, no stuck FIFO)
    - multiple averaged measurements of observables in monitoring now working properly
    - more robust threshold adjustment with "golden section algorithm"
  • v4-15
    New features:
    
    Multi-master
    More robust thradj
    Means for FW v4.07
    Added skip initialisation sequence to CMSITminiDAQ
    Small change in RD53Event: some fields changed meaning
    Added a new user friendly way to pick up readout chip register values from txt file: see documentation pages 9 and 10
    
    Container cannot be accessed by index anymore
  • v4-14
    Last tag in which containers can be accessed using the index
  • v4-13
    IT updates:
    1. fixed bugs in latency scans in 4.12
    2. working x-talk scans
    3. possibility to configure data stream fields at runtime with xml file
  • v4-12
    IT: Change in the address table to support FW: 4.6
  • v4-11
    Implemented x-talk studies: either by manipulating the mask file (.txt) with the python program https://gitlab.cern.ch/cmsinnertracker/Ph2_ACF/-/blob/master/pythonUtils/pyUtilsIT/ManipulateITchipMask.py or by using options INJtype 4 or 5 as described in the usual documentation in the main gitlab page under Detailed description of the various calibrations
    
    Working VoltageTuning procedure also for CROC
    
    Better handling of runtime errors from decoding (no more crash)
    
    Working voltage, currents, and temperatures readback
  • v4-10
    Changes from previous tag:
    - fixed bug in making CROC masks
    - fixed bug in writing LpGBT-v1.txt file
    - added possibility to run scurves on a pixel pattern specified by the user with the txt file
    - fixed bug in multi-threading of Running member function
  • v4-09
    Changes from the previous tag:
    • added monitoring for RD53B (need to be tested)
    • fixed bug in thradj related to masked pixels at exit (which shouldn't happen)
    • fixed bug in masking pixels and PIX_MODE register which was wrongly set to zero due to the FW bug in the register readback
    • implemented broadcast for RD53B
    • implemented DoDataIntegrity check before PixelAlive, allows detecting broken CoreColumns causing data integrity failure
    • Implemented dual-slope fit for RD3B
  • v4-08
    v4-08
    Compatible IT-FW: https://gitlab.cern.ch/cmstkph2-IT/d19c-firmware/-/releases/v4.5_IT-uDTC_fw