Startup test implementation
This merge request introduces a startup test to be run at the beginning of both the assembly sequence and the full performance sequence.
The goal is to measure basic voltage values at nominal current, to ensure the module behaves normally before running the full test sequence.
Measurements performed:
Only at assembly level (sequence_type parameter):
VIN_adapter: power supply voltage
VIN_chip_unconf: VIN from needle card, with unconfigured chips
VIN_chip_conf: VIN from needle card, with chips configured (WLT trim bits applied)
For both sequences, optionally (reading_gadc parameter):
VINA: Analog VIN (from GADC)
VIND: Digital VIN (from GADC)
Outputs:
.csv files: one per measurement type, each containing all modules (one column per module)
.root files: one per module, containing all measurement types
How to run:
dirigent -C dirigent.toml startup
Required TOML configuration:
[startup]
hdi_version = 2
sequence_type = 0 # 0 = assembly, 1 = full performance
reading_gadc = 1 # 1 = read GADC values