fix: nexus file structure for nidaq continuous scan
CI for debye_bec / test (pull_request) Successful in 1m1s
CI for debye_bec / test (push) Successful in 57s

This commit was merged in pull request #72.
This commit is contained in:
x01da
2026-05-27 14:23:21 +02:00
parent 2f0265fff7
commit 40309491b0
+17 -12
View File
@@ -236,6 +236,8 @@ class DebyeNexusStructure(DefaultFormat):
self.configuration.get("nidaq", {}).get("nidaq_add_chans", {}).get("value")
)
rle = self.configuration.get("nidaq", {}).get("nidaq_rle", {}).get("value")
measurement_mode = entry.create_group(name="mode")
measurement_mode.attrs["NX_class"] = "NX_CHAR"
@@ -311,10 +313,11 @@ class DebyeNexusStructure(DefaultFormat):
i0.attrs["NX_class"] = "NXdata"
i0.attrs["units"] = "V"
main_data.create_soft_link(
name="i0",
target="/entry/collection/readout_groups/async/nidaq/nidaq_ai0_mean/value",
)
if rle:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai0_mean/value"
else:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai0/value"
main_data.create_soft_link(name="i0", target=target)
##################
## i1
@@ -325,10 +328,11 @@ class DebyeNexusStructure(DefaultFormat):
i1.attrs["NX_class"] = "NXdata"
i1.attrs["units"] = "V"
main_data.create_soft_link(
name="i1",
target="/entry/collection/readout_groups/async/nidaq/nidaq_ai2_mean/value",
)
if rle:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai2_mean/value"
else:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai2/value"
main_data.create_soft_link(name="i1", target=target)
##################
## i2
@@ -339,10 +343,11 @@ class DebyeNexusStructure(DefaultFormat):
i2.attrs["NX_class"] = "NXdata"
i2.attrs["units"] = "V"
main_data.create_soft_link(
name="i2",
target="/entry/collection/readout_groups/async/nidaq/nidaq_ai4_mean/value",
)
if rle:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai4_mean/value"
else:
target = "/entry/collection/readout_groups/async/nidaq/nidaq_ai4/value"
main_data.create_soft_link(name="i2", target=target)
##################
## ci sum