Write Measurements Function

write_measurements commits the measurements with the respective auxiliary files to the data log.

Tip If you use a context manager, do not call this function explicitly. This function will execute automatically.
data = run.Metadata()
waveform = capture_waveform()
Vout_LoadReg = perform_measurement()
Vin_LineReg = perform_measurement()

Vout_LoadReg_details = MeasurementDetails(
    name="Vout_LoadReg",
    spec_id="VLoadReg5",
    value=Vout_LoadReg,
    unit="%"
)

Vin_LineReg_details = MeasurementDetails(
    name="Vin_LineReg",
    spec_id="VLineReg5",
    value=Vin_LineReg,
    unit="%"
)

meas = run.AttachableMeasurements(
    details_list=[Vout_LoadReg_details, Vin_LineReg_details]
)

meas.attach_single_waveform(
    root_name="LineRegulation_LoadRegulation_Vin5",
    waveform=waveform
)

meas.write_measurements()