Analysis API change, non-blocking analysis feature, regression fixes
- 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