Skip to content

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

Merge request reports

Loading