Skip to content

Analysis API change, non-blocking analysis feature, regression fixes

David-Leon Pohl requested to merge non_blocking_ana into development
  • Add non-blocking analysis in separate process to allow faster testing of wafers and modules.
  • Change analysis API. Settings from testbench.yaml are used, if not overwritten in scan:
# Standard analysis settings
# Scans might overwrite these settings if needed.
# Detailed description of parameters in bdaq53/analysis/analysis.py
analysis:
   create_pdf          : True    # Create analysis summary pdf
   store_hits          : False   # store hit table
   cluster_hits        : False   # store cluster data
   analyze_tdc         : False   # analyze TDC words
   use_tdc_trigger_dist: False   # analyze TDC to TRG distance
   align_method        : 0       # how to detect new events
   chunk_size          : 1000000 # scales amount of data in RAM (~150 MB)
   blocking            : True    # block main process during analysis

Regression fixes:

  • Scan does not raise Exception on close
  • Firmware is checked again against software version
  • Online analysis in scan works again
Edited by David-Leon Pohl

Merge request reports