From 2f26ae6fbd9d89b26b52f27eaf683e92ec657cb3 Mon Sep 17 00:00:00 2001 From: Rubel Date: Thu, 6 Mar 2025 16:05:39 +0100 Subject: [PATCH 01/20] First commit. --- src/pynxtools_spm/configs/nanonis_dat_generic_sts.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json index ba9afabb..8d5b51f7 100644 --- a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json +++ b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json @@ -404,7 +404,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "x": { "raw_path": "/Piezo Configuration/2nd order corr X/value", From 117e371877488c36f4f50f7b12066ed4cfb28385 Mon Sep 17 00:00:00 2001 From: Rubel Date: Thu, 6 Mar 2025 18:37:45 +0100 Subject: [PATCH 02/20] Fix STS experirment. --- .vscode/settings.json | 4 +- .../configs/nanonis_dat_generic_sts.json | 54 ++++++++----------- .../configs/nanonis_sxm_generic_afm.json | 26 ++++----- .../configs/nanonis_sxm_generic_stm.json | 8 +-- .../AFMExampleWithCustomization/config.json | 26 ++++----- .../STMExampleWithCustomization/config.json | 8 +-- .../STSExampleWithCustomization/config.json | 8 +-- .../nxformatters/nanonis_dat_sts.py | 6 +++ src/pynxtools_spm/reader.py | 3 +- .../config.json | 26 ++++----- .../nanonis/stm/version_gen_4_5/config.json | 8 +-- .../config.json | 8 +-- .../eln_data.yaml | 6 +-- .../config.json | 8 +-- .../eln_data.yaml | 6 +-- 15 files changed, 100 insertions(+), 105 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 84a4d5f0..5f778db1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,8 +9,8 @@ "python": true, "json": true }, - "github.copilot.chat.temporalContext.enabled": true, "editor.defaultFormatter": "charliermarsh.ruff", "notebook.formatOnSave.enabled": false, - "CRS.OnSaveAlFileAction": "Reorganize" + "CRS.OnSaveAlFileAction": "Reorganize", + "github.copilot.chat.editor.temporalContext.enabled": true } \ No newline at end of file diff --git a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json index 8d5b51f7..4140d848 100644 --- a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json +++ b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json @@ -347,37 +347,9 @@ }, "CIRCUIT[circuit]": "" }, - "current_sensor": { - "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { - "raw_path": "/Current/Current/value", - "@units": "/Current/Current/unit" - }, - "current_calibration": { - "calibration_interval": "", - "coefficients": { - "raw_path": "/Current/Calibration/value", - "@units": "/Current/Calibration/unit" - } - }, - "current_offset": { - "raw_path": "/Current/Offset/value", - "@units": "/Current/Offset/unit" - }, - "current_gain": { "raw_path": "/Current/Gain/value" } - }, "independent_controllers": "", "measurement_sensors": "" }, - "current_sensor": { - "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { "@units": "" }, - "current_calibration": { - "calibration_interval": { "@units": "" }, - "coefficients": { "@units": "" } - }, - "current_offset": { "@units": "" } - }, "piezo_sensor": { "piezo_configuration": { "calibration": { @@ -513,13 +485,13 @@ "raw_path": "/Z-Controller/Z/value", "@units": "/Z-Controller/Z/unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/I gain/value" }, - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/P gain/value" }, - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const/value", "@units": "/Z-Controller/Time const/unit" } @@ -630,6 +602,26 @@ "grp_name": "temperature1(filter)" } ] + }, + "current_sensor": { + "AMPLIFIER[amplifier]": { + "current_gain": { "raw_path": "/Current/Gain/value" } + }, + "current": { + "raw_path": "/Current/Current/value", + "@units": "/Current/Current/unit" + }, + "current_calibration": { + "calibration_interval": "", + "coefficients": { + "raw_path": "/Current/Calibration/value", + "@units": "/Current/Calibration/unit" + } + }, + "current_offset": { + "raw_path": "/Current/Offset/value", + "@units": "/Current/Offset/unit" + } } }, "DATA[data]": [ diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json index 6ada02d2..cbd21e6a 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json @@ -58,42 +58,42 @@ "cantilever_phase_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Phase P gain", "@units": "/Oscillation Control/Phase P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Phase I gain", "@units": "/Oscillation Control/Phase I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_frequency_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": "", - "K_i_value[k_i_value]": "", + "K_p_value[K_p_value]": "", + "K_i_value[K_i_value]": "", "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_amplitude_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Amplitude P gain", "@units": "/Oscillation Control/Amplitude P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Amplitude I gain", "@units": "/Oscillation Control/Amplitude I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } } @@ -194,7 +194,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", @@ -282,14 +282,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json index 0045a5ff..dbc6c355 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json @@ -309,7 +309,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", @@ -409,14 +409,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json index 6ada02d2..cbd21e6a 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json @@ -58,42 +58,42 @@ "cantilever_phase_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Phase P gain", "@units": "/Oscillation Control/Phase P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Phase I gain", "@units": "/Oscillation Control/Phase I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_frequency_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": "", - "K_i_value[k_i_value]": "", + "K_p_value[K_p_value]": "", + "K_i_value[K_i_value]": "", "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_amplitude_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Amplitude P gain", "@units": "/Oscillation Control/Amplitude P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Amplitude I gain", "@units": "/Oscillation Control/Amplitude I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } } @@ -194,7 +194,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", @@ -282,14 +282,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json index ad7c6f79..fe0690ea 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json @@ -309,7 +309,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", @@ -409,14 +409,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json index ba9afabb..34de52fe 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json @@ -404,7 +404,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "x": { "raw_path": "/Piezo Configuration/2nd order corr X/value", @@ -513,13 +513,13 @@ "raw_path": "/Z-Controller/Z/value", "@units": "/Z-Controller/Z/unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/I gain/value" }, - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/P gain/value" }, - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const/value", "@units": "/Z-Controller/Time const/unit" } diff --git a/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py b/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py index 5fd86dd8..e9128cc0 100644 --- a/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py +++ b/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py @@ -47,6 +47,7 @@ class NanonisDatSTS(SPMformatter): "bias_sweep": "_construct_bias_sweep_grp", } _axes = ["x", "y", "z"] + links_to_concepts = {} @dataclass class TmpConceptsVal: @@ -86,6 +87,11 @@ def _get_conf_dict(self, config_file: str | Path = None): def get_nxformatted_template(self): self.walk_though_config_nested_dict(self.config_dict, "") self._format_template_from_eln() + print( + " ################### Start of the formatted template ################### " + ) + self.template.keys() + print(" ################### End of the formatted template ################### ") def construct_scan_region_grp( self, diff --git a/src/pynxtools_spm/reader.py b/src/pynxtools_spm/reader.py index 5ffc74d7..5110a2b8 100644 --- a/src/pynxtools_spm/reader.py +++ b/src/pynxtools_spm/reader.py @@ -124,9 +124,10 @@ def read( config_file=config_file, ) nds.get_nxformatted_template() + print(" ######## ", template) # set_default_attr_in_group(template) - # manually_filter_data_type(template) + # manually_remove the empty data for key, val in template.items(): if isinstance(val, np.ndarray): filled_template[key] = val diff --git a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json index 6ada02d2..cbd21e6a 100644 --- a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json +++ b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json @@ -58,42 +58,42 @@ "cantilever_phase_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Phase P gain", "@units": "/Oscillation Control/Phase P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Phase I gain", "@units": "/Oscillation Control/Phase I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_frequency_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": "", - "K_i_value[k_i_value]": "", + "K_p_value[K_p_value]": "", + "K_i_value[K_i_value]": "", "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } }, "cantilever_amplitude_positioner": { "actuator": { "feedback": { - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Oscillation Control/Amplitude P gain", "@units": "/Oscillation Control/Amplitude P gain/@unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Oscillation Control/Amplitude I gain", "@units": "/Oscillation Control/Amplitude I gain/@unit" }, "K_d_value[k_d_value]": "", - "K_t_const[k_t_const]": "" + "K_t_const[K_t_const]": "" } } } @@ -194,7 +194,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", @@ -282,14 +282,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/tests/data/nanonis/stm/version_gen_4_5/config.json b/tests/data/nanonis/stm/version_gen_4_5/config.json index 9c6db72c..2ae3fe13 100644 --- a/tests/data/nanonis/stm/version_gen_4_5/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5/config.json @@ -317,7 +317,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", @@ -417,14 +417,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": {"raw_path": "/Z-Controller/P gain"}, - "K_p_value[k_p_value]": {"raw_path": "/Z-Controller/I gain"}, + "K_i_value[K_i_value]": {"raw_path": "/Z-Controller/P gain"}, + "K_p_value[K_p_value]": {"raw_path": "/Z-Controller/I gain"}, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json index 0045a5ff..dbc6c355 100644 --- a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json @@ -309,7 +309,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", @@ -409,14 +409,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[k_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[k_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml b/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml index 750373ca..ecfbc442 100644 --- a/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml +++ b/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml @@ -7,13 +7,11 @@ Sample: sample_component: description:

Description of the sample component

name: DemoSampleComponent -collection_identifier: - identifier: STSCollectionIdentifier-1234 +identifier_collection: STSCollectionIdentifier-1234 default: current_grad definition: NXsts experiment_description:

The experiment description is here.

-experiment_identifier: - identifier: STSExperimentIdentifier-1234 +identifier_experiment: STSExperimentIdentifier-1234 experiment_instrument: hardware: model: Generic 5e diff --git a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json index ba9afabb..34de52fe 100644 --- a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json +++ b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json @@ -404,7 +404,7 @@ } } ], - "2nd_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[2nd_order_correction_n]": [ { "x": { "raw_path": "/Piezo Configuration/2nd order corr X/value", @@ -513,13 +513,13 @@ "raw_path": "/Z-Controller/Z/value", "@units": "/Z-Controller/Z/unit" }, - "K_i_value[k_i_value]": { + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/I gain/value" }, - "K_p_value[k_p_value]": { + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/P gain/value" }, - "K_t_const[k_t_const]": { + "K_t_const[K_t_const]": { "raw_path": "/Z-Controller/Time const/value", "@units": "/Z-Controller/Time const/unit" } diff --git a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml index 20247e47..da40d2c0 100644 --- a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml +++ b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml @@ -7,13 +7,11 @@ Sample: sample_component: description:

Sample component description.

name: Sample Component -collection_identifier: - identifier: STSCollectionIdentifier-1 +identifier_collection: STSCollectionIdentifier-1234 default: current_grad definition: NXsts experiment_description:

Experiment description is here.

-experiment_identifier: - identifier: STSExperimentIdentifier-1 +identifier_experiment: STSExperimentIdentifier-1234 experiment_instrument: hardware: name: Nanonis From 094853dec92c1da0c9b19d71f37ac671be512f32 Mon Sep 17 00:00:00 2001 From: Rubel Date: Sun, 9 Mar 2025 22:20:25 +0100 Subject: [PATCH 03/20] Fix sts Test and corresponding change for STS app def update. --- docs/explanation/reader-explanation.md | 4 +- .../configs/nanonis_dat_generic_sts.json | 2 +- .../configs/nanonis_sxm_generic_afm.json | 12 +- .../configs/nanonis_sxm_generic_stm.json | 6 +- .../AFMDefaultExample/AFM.scheme.archive.yaml | 4 +- .../AFMDefaultExample.archive.json | 41 +- .../afm/AFMDefaultExample/eln_data.yaml | 4 +- .../AFM.scheme.archive.yaml | 28 +- .../AFMExampleWithCustomization.archive.json | 43 +- .../AFMExampleWithCustomization/config.json | 12 +- .../AFMExampleWithCustomization/eln_data.yaml | 4 +- .../STMDefaultExample/STM.scheme.archive.yaml | 4 +- .../STMDefaultExample.archive.json | 40 +- .../stm/STMDefaultExample/eln_data.yaml | 4 +- .../STM.scheme.archive.yaml | 28 +- .../STMExampleWithCustomization.archive.json | 51 +- .../STMExampleWithCustomization/config.json | 6 +- .../STMExampleWithCustomization/eln_data.yaml | 4 +- .../STSDefaultExample/STS.scheme.archive.yaml | 4 +- .../STSDefaultExample.archive.json | 48 +- ...STSExampleDefaultDataSettings.archive.json | 44 +- .../sts/STSDefaultExample/eln_data.yaml | 4 +- .../STS.scheme.archive.yaml | 28 +- .../STSExampleWithCustomization.archive.json | 56 +- .../STSExampleWithCustomization/config.json | 2 +- .../STSExampleWithCustomization/eln_data.yaml | 5 +- .../eln_data.yaml | 18 +- .../config.json | 12 +- .../eln_data.yaml | 13 +- .../nanonis/stm/version_gen_4_5/config.json | 988 +++++++++--------- .../eln_data.yaml | 26 +- .../config.json | 6 +- .../eln_data.yaml | 9 +- .../nanonis/sts/version_gen_4_5/eln_data.yaml | 4 +- .../eln_data.yaml | 3 +- .../config.json | 2 +- .../eln_data.yaml | 3 +- 37 files changed, 957 insertions(+), 615 deletions(-) diff --git a/docs/explanation/reader-explanation.md b/docs/explanation/reader-explanation.md index 260b2f86..5c4b38a2 100644 --- a/docs/explanation/reader-explanation.md +++ b/docs/explanation/reader-explanation.md @@ -327,11 +327,11 @@ The config file is used to map the raw data coming from the STS experiment file "@default": { "raw_path": "@default:current_backward" }, - "collection_identifier": "", + "identifier_collection": "", "definition": "", "end_time": "", "entry_identifier": "", - "experiment_identifier": {"identifier": ""}, + "identifier_experiment": {"identifier": ""}, "experiment_description": {"raw_path": "/COMMENT"}, "experiment_instrument": { "scan_environment": { diff --git a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json index 4140d848..0a3c435a 100644 --- a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json +++ b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json @@ -532,7 +532,7 @@ "cryo_shield_temp_sensor": "", "cryo_temp_sensor": "", "tip_temp_sensor": "", - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias/value", "@units": "/Bias/Bias/unit" diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json index cbd21e6a..0d82ec5f 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json @@ -4,13 +4,13 @@ "raw_path": "@default:amplitude_backward" }, "definition": { "@version": null }, - "collection_identifier": "", + "identifier_collection": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "CANTILEVER_SPM[cantilever_spm]": { @@ -439,10 +439,10 @@ } ] }, - "independent_scan_axes": { + "independent_scan_axes": { "#note": "Derived in scan pattern group.", - "raw_path": "/SCAN/DIR", - "@units": "" + "raw_path": "/SCAN/DIR", + "@units": "" }, "scan_resolution_N": "", "accuracy_N": "", @@ -478,7 +478,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json index dbc6c355..bdaa2fe4 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json @@ -1,14 +1,14 @@ { "ENTRY[entry]": { "@default": { "raw_path": "@default:current_backward" }, - "collection_identifier": "", + "identifier_collection": "", "definition": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "scan_environment": { @@ -469,7 +469,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFM.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFM.scheme.archive.yaml index 5b23ad81..fa4a7e49 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFM.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFM.scheme.archive.yaml @@ -66,7 +66,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -80,7 +80,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFMDefaultExample.archive.json b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFMDefaultExample.archive.json index 8ae9a2ef..52be70c7 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFMDefaultExample.archive.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/AFMDefaultExample.archive.json @@ -1 +1,40 @@ -{"data":{"m_def":"../upload/raw/AFM.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXafm","input_files":["A151216.123306-02602.sxm"],"default":"current_forward","definition":"NXafm","experiment_technique":"AFM","scan_mode":"tapping mode","experiment_description":"

Experiment Description

","experiment_identifier":{"identifier":"DemoExperimentIdentifier-1234"},"collection_identifier":{"identifier":"DemoCollectionIdentifier-1234"},"user":{"name":"Rubel Mozumder","affiliation":["HU"],"email":["rubel.mozumder@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"vendor":"Nanonis","name":"Nanonis"},"software":{"vendor":"Nanonis","name":"Nanonis","model":"Generic 4","model/@version":"4"}},"Sample":{"name":"DemoName","description":"

Sample Description.

","sample_component_set":{"sample_component":{"name":"DemoComponent","description":"

Description

"}},"History":{"notes":"

Sample History

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/AFM.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXafm", + "input_files": ["A151216.123306-02602.sxm"], + "default": "current_forward", + "definition": "NXafm", + "experiment_technique": "AFM", + "scan_mode": "tapping mode", + "experiment_description": "

Experiment Description

", + "identifier_experiment": { "identifier": "DemoExperimentIdentifier-1234" }, + "identifier_collection": { "identifier": "DemoCollectionIdentifier-1234" }, + "user": { + "name": "Rubel Mozumder", + "affiliation": ["HU"], + "email": ["rubel.mozumder@physik.hu-berlin.de"] + }, + "experiment_instrument": { + "hardware": { "vendor": "Nanonis", "name": "Nanonis" }, + "software": { + "vendor": "Nanonis", + "name": "Nanonis", + "model": "Generic 4", + "model/@version": "4" + } + }, + "Sample": { + "name": "DemoName", + "description": "

Sample Description.

", + "sample_component_set": { + "sample_component": { + "name": "DemoComponent", + "description": "

Description

" + } + }, + "History": { "notes": "

Sample History

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/eln_data.yaml b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/eln_data.yaml index 9c51f4f8..f87f1d4c 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/afm/AFMDefaultExample/eln_data.yaml @@ -7,12 +7,12 @@ Sample: sample_component: description:

Description

name: DemoComponent -collection_identifier: +identifier_collection: identifier: DemoCollectionIdentifier-1234 default: current_forward definition: NXafm experiment_description:

Experiment Description

-experiment_identifier: +identifier_experiment: identifier: DemoExperimentIdentifier-1234 experiment_instrument: hardware: diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFM.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFM.scheme.archive.yaml index 5b23ad81..6a84c91c 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFM.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFM.scheme.archive.yaml @@ -66,7 +66,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -80,7 +80,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: @@ -339,11 +339,19 @@ definitions: m_annotations: eln: overview: true - quantities: - notes: - type: str - m_annotations: - eln: - component: RichTextEditQuantity - description: | - Notes about the sample history. \ No newline at end of file + sub_sections: + Notes: + section: + m_annotations: + eln: + overview: true + description: | + Notes group about the sample history. + quantities: + description: + type: str + m_annotations: + eln: + component: RichTextEditQuantity + description: | + Notes about the sample history. \ No newline at end of file diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFMExampleWithCustomization.archive.json b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFMExampleWithCustomization.archive.json index fc3ea263..0a9f8b5e 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFMExampleWithCustomization.archive.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/AFMExampleWithCustomization.archive.json @@ -1 +1,42 @@ -{"data":{"m_def":"../upload/raw/AFM.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXafm","input_files":["A151216.123306-02602.sxm","eln_data.yaml","config.json"],"default":"current_forward","definition":"NXafm","experiment_technique":"AFM","scan_mode":"tapping mode","experiment_description":"

The experiment is performed with a cantilever that has a center frequency of 22.63 kHz

\n

The Lockin setup is off.
The setpoint for Z-controller is 50pA.

\n

Bias is -9.000E-4 V.

\n

 

","experiment_identifier":{"identifier":"DemoExperimentIdentifier-1234"},"collection_identifier":{"identifier":"C:\\AFM\\_data\\201510"},"user":{"name":"Rubel Mozumder","affiliation":["HU"],"email":["rubel.mozumder@physik.hu-berlin.de","cojal@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"vendor":"Nanonis","name":"Nanonis"},"software":{"vendor":"Nanonis","name":"Nanonis","model":"Generic 4","model/@version":"4"}},"Sample":{"name":"SampleName ","sample_component_set":{"sample_component":{"name":"DemoComponent","description":"

Description

"}},"History":{"notes":"

Sample History

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/AFM.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXafm", + "input_files": ["A151216.123306-02602.sxm", "eln_data.yaml", "config.json"], + "default": "current_forward", + "definition": "NXafm", + "experiment_technique": "AFM", + "scan_mode": "tapping mode", + "experiment_description": "

The experiment is performed with a cantilever that has a center frequency of 22.63 kHz

\n

The Lockin setup is off.
The setpoint for Z-controller is 50pA.

\n

Bias is -9.000E-4 V.

\n

 

", + "identifier_experiment": { "identifier": "DemoExperimentIdentifier-1234" }, + "identifier_collection": { "identifier": "C:\\AFM\\_data\\201510" }, + "user": { + "name": "Rubel Mozumder", + "affiliation": ["HU"], + "email": [ + "rubel.mozumder@physik.hu-berlin.de", + "cojal@physik.hu-berlin.de" + ] + }, + "experiment_instrument": { + "hardware": { "vendor": "Nanonis", "name": "Nanonis" }, + "software": { + "vendor": "Nanonis", + "name": "Nanonis", + "model": "Generic 4", + "model/@version": "4" + } + }, + "Sample": { + "name": "SampleName ", + "sample_component_set": { + "sample_component": { + "name": "DemoComponent", + "description": "

Description

" + } + }, + "History": { "notes": "

Sample History

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json index cbd21e6a..0d82ec5f 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json @@ -4,13 +4,13 @@ "raw_path": "@default:amplitude_backward" }, "definition": { "@version": null }, - "collection_identifier": "", + "identifier_collection": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "CANTILEVER_SPM[cantilever_spm]": { @@ -439,10 +439,10 @@ } ] }, - "independent_scan_axes": { + "independent_scan_axes": { "#note": "Derived in scan pattern group.", - "raw_path": "/SCAN/DIR", - "@units": "" + "raw_path": "/SCAN/DIR", + "@units": "" }, "scan_resolution_N": "", "accuracy_N": "", @@ -478,7 +478,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/eln_data.yaml b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/eln_data.yaml index ff5e4f25..b8ccb5df 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/eln_data.yaml @@ -6,7 +6,7 @@ Sample: sample_component: description:

Description

name: DemoComponent -collection_identifier: +identifier_collection: identifier: C:\AFM\_data\201510 default: current_forward definition: NXafm @@ -18,7 +18,7 @@ experiment_description: '

The experiment is performed with a cantilever that h

Bias is -9.000E-4 V.

 

' -experiment_identifier: +identifier_experiment: identifier: DemoExperimentIdentifier-1234 experiment_instrument: hardware: diff --git a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STM.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STM.scheme.archive.yaml index ec20912f..7e93fed0 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STM.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STM.scheme.archive.yaml @@ -64,7 +64,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -78,7 +78,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: diff --git a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STMDefaultExample.archive.json b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STMDefaultExample.archive.json index 0914adb8..155a7167 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STMDefaultExample.archive.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/STMDefaultExample.archive.json @@ -1 +1,39 @@ -{"data":{"m_def":"../upload/raw/STM.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXstm","input_files":["STM_nanonis_generic_4_5.sxm"],"default":"current_forward","definition":"NXstm","experiment_technique":"STM","scan_mode":"constant current","experiment_description":"

Experiment Description

","experiment_identifier":{"identifier":"DemoExperimentIdentifier-1234"},"collection_identifier":{"identifier":"DemoCollectionIdentifier-1234"},"user":{"name":"Rubel Mozumder","affiliation":["HU"],"email":["rubel,.mozumder@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"name":"Nanonis","vendor":"Nanonis","model":"Generic 4.5","model/@version":"4.5"}},"Sample":{"name":"DemoSample","description":"

Sample description.

","sample_component_set":{"sample_component":{"name":"DemoComponent","description":"

Component Description goes here.

"}},"History":{"notes":"

Sample History goes here.

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/STM.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXstm", + "input_files": ["STM_nanonis_generic_4_5.sxm"], + "default": "current_forward", + "definition": "NXstm", + "experiment_technique": "STM", + "scan_mode": "constant current", + "experiment_description": "

Experiment Description

", + "identifier_experiment": { "identifier": "DemoExperimentIdentifier-1234" }, + "identifier_collection": { "identifier": "DemoCollectionIdentifier-1234" }, + "user": { + "name": "Rubel Mozumder", + "affiliation": ["HU"], + "email": ["rubel,.mozumder@physik.hu-berlin.de"] + }, + "experiment_instrument": { + "hardware": { + "name": "Nanonis", + "vendor": "Nanonis", + "model": "Generic 4.5", + "model/@version": "4.5" + } + }, + "Sample": { + "name": "DemoSample", + "description": "

Sample description.

", + "sample_component_set": { + "sample_component": { + "name": "DemoComponent", + "description": "

Component Description goes here.

" + } + }, + "History": { "notes": "

Sample History goes here.

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/eln_data.yaml b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/eln_data.yaml index 7a05e347..5e6649ed 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/stm/STMDefaultExample/eln_data.yaml @@ -7,12 +7,12 @@ Sample: sample_component: description:

Component Description goes here.

name: DemoComponent -collection_identifier: +identifier_collection: identifier: DemoCollectionIdentifier-1234 default: current_forward definition: NXstm experiment_description:

Experiment Description

-experiment_identifier: +identifier_experiment: identifier: DemoExperimentIdentifier-1234 experiment_instrument: hardware: diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STM.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STM.scheme.archive.yaml index ec20912f..41ff93a5 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STM.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STM.scheme.archive.yaml @@ -64,7 +64,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -78,7 +78,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: @@ -357,11 +357,19 @@ definitions: m_annotations: eln: overview: true - quantities: - notes: - type: str - m_annotations: - eln: - component: RichTextEditQuantity - description: | - Notes about the sample history. \ No newline at end of file + sub_sections: + Notes: + section: + m_annotations: + eln: + overview: true + description: | + Notes group about the sample history. + quantities: + description: + type: str + m_annotations: + eln: + component: RichTextEditQuantity + description: | + Notes about the sample history. \ No newline at end of file diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STMExampleWithCustomization.archive.json b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STMExampleWithCustomization.archive.json index dd7469d7..296ba5bf 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STMExampleWithCustomization.archive.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/STMExampleWithCustomization.archive.json @@ -1 +1,50 @@ -{"data":{"m_def":"../upload/raw/STM.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXstm","input_files":["STM_nanonis_generic_4_5.sxm","config.json","eln_data.yaml"],"default":"current_forward","definition":"NXstm","experiment_technique":"STM","scan_mode":"constant current","experiment_description":"

Experiment with

\n

Bias: 50mV

\n

Setpoint: 500pA

\n

Comment:  

\n

   Lockin:

\n

    voltage: 10mV (Rms Frequency 831Hz, Phase -31.5deg) S 50mV Tcons 10mS

","experiment_identifier":{"identifier":"D:\\DATA\\nanonis V45_sessions\\Zurich PLL\\2023-03-31\\2023_03_31_oAu(111)__FeBr2_EP1_018.sxm"},"collection_identifier":{"identifier":"D:\\DATA\\nanonis V45_sessions\\Zurich PLL\\2023-03-31"},"user":{"name":"Rubel Mozumder","affiliation":["HU"],"email":["rubel,.mozumder@physik.hu-berlin.de","cojal@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"name":"Nanonis","vendor":"Nanonis","model":"Generic 4.5","model/@version":"4.5"}},"Sample":{"name":"diPAMY","description":"

Sample description.

","sample_component_set":{"sample_component":{"name":"DemoComponent","description":"

Component Description goes here.

"}},"History":{"notes":"

Sample History goes here.

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/STM.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXstm", + "input_files": [ + "STM_nanonis_generic_4_5.sxm", + "config.json", + "eln_data.yaml" + ], + "default": "current_forward", + "definition": "NXstm", + "experiment_technique": "STM", + "scan_mode": "constant current", + "experiment_description": "

Experiment with

\n

Bias: 50mV

\n

Setpoint: 500pA

\n

Comment:  

\n

   Lockin:

\n

    voltage: 10mV (Rms Frequency 831Hz, Phase -31.5deg) S 50mV Tcons 10mS

", + "identifier_experiment": { + "identifier": "D:\\DATA\\nanonis V45_sessions\\Zurich PLL\\2023-03-31\\2023_03_31_oAu(111)__FeBr2_EP1_018.sxm" + }, + "identifier_collection": { + "identifier": "D:\\DATA\\nanonis V45_sessions\\Zurich PLL\\2023-03-31" + }, + "user": { + "name": "Rubel Mozumder", + "affiliation": ["HU"], + "email": [ + "rubel,.mozumder@physik.hu-berlin.de", + "cojal@physik.hu-berlin.de" + ] + }, + "experiment_instrument": { + "hardware": { + "name": "Nanonis", + "vendor": "Nanonis", + "model": "Generic 4.5", + "model/@version": "4.5" + } + }, + "Sample": { + "name": "diPAMY", + "description": "

Sample description.

", + "sample_component_set": { + "sample_component": { + "name": "DemoComponent", + "description": "

Component Description goes here.

" + } + }, + "History": { "notes": "

Sample History goes here.

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json index fe0690ea..e2a93941 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json @@ -1,14 +1,14 @@ { "ENTRY[entry]": { "@default": { "raw_path": "@default:current_backward" }, - "collection_identifier": "", + "identifier_collection": "", "definition": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "scan_environment": { @@ -469,7 +469,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/eln_data.yaml b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/eln_data.yaml index 975d2191..b3f3e8aa 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/eln_data.yaml @@ -7,7 +7,7 @@ Sample: sample_component: description:

Component Description goes here.

name: DemoComponent -collection_identifier: +identifier_collection: identifier: D:\DATA\nanonis V45_sessions\Zurich PLL\2023-03-31 default: current_forward definition: NXstm @@ -23,7 +23,7 @@ experiment_description: '

Experiment with

    voltage: 10mV (Rms Frequency 831Hz, Phase -31.5deg) S 50mV Tcons 10mS

' -experiment_identifier: +identifier_experiment: identifier: D:\DATA\nanonis V45_sessions\Zurich PLL\2023-03-31\2023_03_31_oAu(111)__FeBr2_EP1_018.sxm experiment_instrument: hardware: diff --git a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STS.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STS.scheme.archive.yaml index acb85e86..937e8b53 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STS.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STS.scheme.archive.yaml @@ -52,7 +52,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -66,7 +66,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: diff --git a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSDefaultExample.archive.json b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSDefaultExample.archive.json index 049b8a42..ddbb0d06 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSDefaultExample.archive.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSDefaultExample.archive.json @@ -1 +1,47 @@ -{"data":{"m_def":"../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXsts","input_files":["STS_nanonis_generic_5e_1.dat","eln_data.yaml"],"default":"current_grad","definition":"NXsts","experiment_technique":"STS","experiment_description":"

The experiment description is here.

","experiment_identifier":{"identifier":"STSExperimentIdentifier-1234"},"collection_identifier":{"identifier":"STSCollectionIdentifier-1234"},"user":{"name":"Rubel Mozumer","affiliation":["HU"],"email":["rubel.mozumder@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"name":"Nanonis","vendor":"Nanonis","model":"Generic 5e"},"software":{"vendor":"Nanonis","name":"Nanonis","model":"Generic 5e","model/@version":"5e"},"lockin_amplifier":{"modulation_signal":"current","lockin_current_flip_sign":-1}},"Sample":{"name":"DemoSample","description":"

Sample description is here.

","sample_component_set":{"sample_component":{"name":"DemoSampleComponent","description":"

Description of the sample component

"}},"History":{"notes":"

Sample history goes here.

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXsts", + "input_files": ["STS_nanonis_generic_5e_1.dat", "eln_data.yaml"], + "default": "current_grad", + "definition": "NXsts", + "experiment_technique": "STS", + "experiment_description": "

The experiment description is here.

", + "identifier_experiment": { "identifier": "STSExperimentIdentifier-1234" }, + "identifier_collection": { "identifier": "STSCollectionIdentifier-1234" }, + "user": { + "name": "Rubel Mozumer", + "affiliation": ["HU"], + "email": ["rubel.mozumder@physik.hu-berlin.de"] + }, + "experiment_instrument": { + "hardware": { + "name": "Nanonis", + "vendor": "Nanonis", + "model": "Generic 5e" + }, + "software": { + "vendor": "Nanonis", + "name": "Nanonis", + "model": "Generic 5e", + "model/@version": "5e" + }, + "lockin_amplifier": { + "modulation_signal": "current", + "lockin_current_flip_sign": -1 + } + }, + "Sample": { + "name": "DemoSample", + "description": "

Sample description is here.

", + "sample_component_set": { + "sample_component": { + "name": "DemoSampleComponent", + "description": "

Description of the sample component

" + } + }, + "History": { "notes": "

Sample history goes here.

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSExampleDefaultDataSettings.archive.json b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSExampleDefaultDataSettings.archive.json index 74f32a7b..34876325 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSExampleDefaultDataSettings.archive.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/STSExampleDefaultDataSettings.archive.json @@ -1 +1,43 @@ -{"data":{"m_def":"../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXsts","input_files":["STS_nanonis_generic_5e_1.dat","eln_data.yaml"],"default":"current_grad","definition":"NXsts","experiment_technique":"STS","experiment_description":"

The expriment description goes here.

","experiment_identifier":{"identifier":"DemoExperimentIdentifier-1234"},"collection_identifier":{"identifier":"DemoCollectionIdentifier-1234"},"user":{"name":"Rubel Mozumder","affiliation":["HU"],"email":["rubel.mozumder@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"name":"Nanonis","vendor":"Nanonis","model":"Generic5e","model/@version":"5e"},"software":{"vendor":"Nanonis","name":"Nanonis","model":"Generic5e","model/@version":"5e"},"lockin_amplifier":{"modulation_signal":"Current","lockin_current_flip_sign":-1},"scan_environment":{"tip_temp":10}},"Sample":{"name":"DemoSample","description":"

Sample description goes here.

","History":{"notes":"

History of sample component goes here.

"}}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXsts", + "input_files": ["STS_nanonis_generic_5e_1.dat", "eln_data.yaml"], + "default": "current_grad", + "definition": "NXsts", + "experiment_technique": "STS", + "experiment_description": "

The expriment description goes here.

", + "identifier_experiment": { "identifier": "DemoExperimentIdentifier-1234" }, + "identifier_collection": { "identifier": "DemoCollectionIdentifier-1234" }, + "user": { + "name": "Rubel Mozumder", + "affiliation": ["HU"], + "email": ["rubel.mozumder@physik.hu-berlin.de"] + }, + "experiment_instrument": { + "hardware": { + "name": "Nanonis", + "vendor": "Nanonis", + "model": "Generic5e", + "model/@version": "5e" + }, + "software": { + "vendor": "Nanonis", + "name": "Nanonis", + "model": "Generic5e", + "model/@version": "5e" + }, + "lockin_amplifier": { + "modulation_signal": "Current", + "lockin_current_flip_sign": -1 + }, + "scan_environment": { "tip_temp": 10 } + }, + "Sample": { + "name": "DemoSample", + "description": "

Sample description goes here.

", + "History": { "notes": "

History of sample component goes here.

" } + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/eln_data.yaml b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/eln_data.yaml index 750373ca..041ce0e2 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/sts/STSDefaultExample/eln_data.yaml @@ -7,12 +7,12 @@ Sample: sample_component: description:

Description of the sample component

name: DemoSampleComponent -collection_identifier: +identifier_collection: identifier: STSCollectionIdentifier-1234 default: current_grad definition: NXsts experiment_description:

The experiment description is here.

-experiment_identifier: +identifier_experiment: identifier: STSExperimentIdentifier-1234 experiment_instrument: hardware: diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STS.scheme.archive.yaml b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STS.scheme.archive.yaml index acb85e86..791dd01a 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STS.scheme.archive.yaml +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STS.scheme.archive.yaml @@ -52,7 +52,7 @@ definitions: 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H. sub_sections: - experiment_identifier: + identifier_experiment: section: m_annotations: eln: @@ -66,7 +66,7 @@ definitions: description: | An unique identifier fot the experiment. e.g. the identifier could be specific for a lab or experiment team. - collection_identifier: + identifier_collection: section: m_annotations: eln: @@ -357,11 +357,19 @@ definitions: m_annotations: eln: overview: true - quantities: - notes: - type: str - m_annotations: - eln: - component: RichTextEditQuantity - description: | - Notes about the sample history. \ No newline at end of file + sub_sections: + Notes: + section: + m_annotations: + eln: + overview: true + description: | + Notes group about the sample history. + quantities: + description: + type: str + m_annotations: + eln: + component: RichTextEditQuantity + description: | + Notes about the sample history. \ No newline at end of file diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STSExampleWithCustomization.archive.json b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STSExampleWithCustomization.archive.json index 11189645..140f153e 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STSExampleWithCustomization.archive.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/STSExampleWithCustomization.archive.json @@ -1 +1,55 @@ -{"data":{"m_def":"../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0","reader":"spm","nxdl":"NXsts","input_files":["config.json","STS_nanonis_generic_5e_1.dat","eln_data.yaml"],"default":"current_grad","definition":"NXsts","experiment_technique":"STS","experiment_description":"

Experiment with
Setpoints: 50pA

\n

Bias: 100mV

\n

Comment: SYNC & Filter LP 8order WITHDRAW 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H

","experiment_identifier":{"identifier":"C:\\Users\\SPM-PEEM\\Desktop\\DATA_Nanonis\\20220711_CreaTec_Service_Benchmarks_LHe\\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin"},"collection_identifier":{"identifier":"C:\\Users\\SPM-PEEM\\Desktop\\DATA_Nanonis\\20220711_CreaTec_Service_Benchmarks_LHe\\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin220711"},"user":{"name":"Rubel Mozumer","affiliation":["HU"],"email":["rubel.mozumder@physik.hu-berlin.de"]},"experiment_instrument":{"hardware":{"name":"Nanonis","vendor":"Nanonis","model":"Generic 5e"},"software":{"vendor":"Nanonis","name":"Nanonis","model":"Generic 5e","model/@version":"5e"},"lockin_amplifier":{"modulation_signal":"current","lockin_current_flip_sign":-1}},"Sample":{"name":"Gold","sample_component_set":{"sample_component":{"name":"DemoSampleComponent","description":"

Description of the sample component

"}},"History":{"notes":"

Sample history goes here.

"},"chemical_formula":"Au"}}} \ No newline at end of file +{ + "data": { + "m_def": "../upload/raw/STS.scheme.archive.yaml#/definitions/section_definitions/0", + "reader": "spm", + "nxdl": "NXsts", + "input_files": [ + "config.json", + "STS_nanonis_generic_5e_1.dat", + "eln_data.yaml" + ], + "default": "current_grad", + "definition": "NXsts", + "experiment_technique": "STS", + "experiment_description": "

Experiment with
Setpoints: 50pA

\n

Bias: 100mV

\n

Comment: SYNC & Filter LP 8order WITHDRAW 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H

", + "identifier_experiment": { + "identifier": "C:\\Users\\SPM-PEEM\\Desktop\\DATA_Nanonis\\20220711_CreaTec_Service_Benchmarks_LHe\\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin" + }, + "identifier_collection": { + "identifier": "C:\\Users\\SPM-PEEM\\Desktop\\DATA_Nanonis\\20220711_CreaTec_Service_Benchmarks_LHe\\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin220711" + }, + "user": { + "name": "Rubel Mozumer", + "affiliation": ["HU"], + "email": ["rubel.mozumder@physik.hu-berlin.de"] + }, + "experiment_instrument": { + "hardware": { + "name": "Nanonis", + "vendor": "Nanonis", + "model": "Generic 5e" + }, + "software": { + "vendor": "Nanonis", + "name": "Nanonis", + "model": "Generic 5e", + "model/@version": "5e" + }, + "lockin_amplifier": { + "modulation_signal": "current", + "lockin_current_flip_sign": -1 + } + }, + "Sample": { + "name": "Gold", + "sample_component_set": { + "sample_component": { + "name": "DemoSampleComponent", + "description": "

Description of the sample component

" + } + }, + "History": { "notes": "

Sample history goes here.

" }, + "chemical_formula": "Au" + } + } +} diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json index 34de52fe..e76cad75 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json @@ -560,7 +560,7 @@ "cryo_shield_temp_sensor": "", "cryo_temp_sensor": "", "tip_temp_sensor": "", - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias/value", "@units": "/Bias/Bias/unit" diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/eln_data.yaml b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/eln_data.yaml index 7cb25183..877e27ad 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/eln_data.yaml +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/eln_data.yaml @@ -7,8 +7,7 @@ Sample: sample_component: description:

Description of the sample component

name: DemoSampleComponent -collection_identifier: - identifier: C:\Users\SPM-PEEM\Desktop\DATA_Nanonis\20220711_CreaTec_Service_Benchmarks_LHe\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin220711 +identifier_collection: C:\Users\SPM-PEEM\Desktop\DATA_Nanonis\20220711_CreaTec_Service_Benchmarks_LHe\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin220711 default: current_grad definition: NXsts experiment_description: '

Experiment with
Setpoints: 50pA

@@ -17,7 +16,7 @@ experiment_description: '

Experiment with
Setpoints: 50pA

Comment: SYNC & Filter LP 8order WITHDRAW 600 steps, locked Au(111), 50pA, 100 mV set point, 1mV DCA, 973Hz,138 1st H, -84 2nd H

' -experiment_identifier: +identifier_experiment: identifier: C:\Users\SPM-PEEM\Desktop\DATA_Nanonis\20220711_CreaTec_Service_Benchmarks_LHe\Nanonis-Session-PMD100-HVHU_CreaTec_Service_PalmaLabBerlin experiment_instrument: hardware: diff --git a/tests/data/nanonis/afm/version_gen_4_default_config/eln_data.yaml b/tests/data/nanonis/afm/version_gen_4_default_config/eln_data.yaml index 9c51f4f8..4a8e233c 100644 --- a/tests/data/nanonis/afm/version_gen_4_default_config/eln_data.yaml +++ b/tests/data/nanonis/afm/version_gen_4_default_config/eln_data.yaml @@ -1,19 +1,17 @@ Sample: History: - notes:

Sample History

- description:

Sample Description.

- name: DemoName + Notes: + description:

Sample history goes here.

+ description:

Description.

+ name: Demo Name sample_component_set: sample_component: - description:

Description

- name: DemoComponent -collection_identifier: - identifier: DemoCollectionIdentifier-1234 + name: ComponentName +identifier_collection: DemoCollectionIdentifier-12345 default: current_forward definition: NXafm -experiment_description:

Experiment Description

-experiment_identifier: - identifier: DemoExperimentIdentifier-1234 +experiment_description:

Experiment Description.

+identifier_experiment: DemoExperimentIdentifier-12345 experiment_instrument: hardware: name: Nanonis diff --git a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json index cbd21e6a..0d82ec5f 100644 --- a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json +++ b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json @@ -4,13 +4,13 @@ "raw_path": "@default:amplitude_backward" }, "definition": { "@version": null }, - "collection_identifier": "", + "identifier_collection": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "CANTILEVER_SPM[cantilever_spm]": { @@ -439,10 +439,10 @@ } ] }, - "independent_scan_axes": { + "independent_scan_axes": { "#note": "Derived in scan pattern group.", - "raw_path": "/SCAN/DIR", - "@units": "" + "raw_path": "/SCAN/DIR", + "@units": "" }, "scan_resolution_N": "", "accuracy_N": "", @@ -478,7 +478,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/eln_data.yaml b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/eln_data.yaml index 376faf30..9dca79aa 100644 --- a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/eln_data.yaml +++ b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/eln_data.yaml @@ -1,18 +1,17 @@ Sample: History: - notes:

Sample History.

+ Notes: + description:

Sample history goes here.

description:

Description.

name: Demo Name sample_component_set: sample_component: name: ComponentName -collection_identifier: - identifier: DemoCollectionIdentifier-12345 +identifier_collection: DemoCollectionIdentifier-12345 default: current_forward definition: NXafm experiment_description:

Experiment Description.

-experiment_identifier: - identifier: DemoExperimentIdentifier-12345 +identifier_experiment: DemoExperimentIdentifier-12345 experiment_instrument: hardware: name: Nanonis @@ -25,4 +24,8 @@ experiment_instrument: experiment_technique: AFM scan_mode: contact mode user: + affiliation: + - HU + email: + - rubel.mozumder@physik.hu-berlin.de name: Rubel Mozumder diff --git a/tests/data/nanonis/stm/version_gen_4_5/config.json b/tests/data/nanonis/stm/version_gen_4_5/config.json index 2ae3fe13..467d5a5a 100644 --- a/tests/data/nanonis/stm/version_gen_4_5/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5/config.json @@ -1,525 +1,527 @@ { "ENTRY[entry]": { - "@default": { - "raw_path": "@default:current_backward" + "@default": { + "raw_path": "@default:current_backward" + }, + "identifier_collection": "", + "definition": "", + "end_time": "", + "entry_identifier": "", + "start_time": "", + "scan_mode": "", + "scan_type": "", + "identifier_experiment": { "identifier": "" }, + "experiment_description": { "raw_path": "/COMMENT" }, + "experiment_instrument": { + "scan_environment": { + "tip_temp": { + "raw_path": "/Temperature 1/Temperature 1", + "@units": "@default:K" + }, + "cryo_bottom_temp": "", + "cryo_shield_temp": "", + "scan_name": { "raw_path": "/Scan/series name" }, + "SCAN_CONTROL[scan_control]": { + "scan_name": { + "raw_path": "/Scan/series name" + }, + "mesh_SCAN[mesh_scan]": { + "backward_speed_N[backward_speed_n]": { + "#note": "Derived in construct_scan_pattern_grp", + "raw_path": "/Scan/speed backw.", + "@units": "/Scan/speed backw./@unit" + }, + "forward_speed_N[forward_speed_n]": { + "#note": "Derived in construct_scan_pattern_grp", + "raw_path": "/Scan/speed forw.", + "@units": "/Scan/speed forw./@unit" + }, + "scan_speed_N[scan_speed_n]": "", + "channel_NAME_N[scan_name_n]": "", + "scan_points_N[scan_points_n]": { + "#note": "Derived in construct_scan_pattern_grp", + "raw_path": "/SCAN/PIXELS", + "@units": "" + }, + "stepping_N[stepping_n]": { + "raw_path": "@default:1", + "@units": "" + }, + "step_size_N[step_size_n]": { "raw_path": "", "@units": "" }, + "scan_time": "", + "SCAN_data[scan_data]": "" + }, + "scan_region": { + "scan_angle_N[scan_angle_n]": { + "raw_path": "/SCAN/ANGLE", + "@units": "@default:deg" + }, + "scan_offset_N[scan_offset_n]": { + "#note": "Derived in function 'construct_scan_region_grp'.", + "raw_path": "/SCAN/OFFSET", + "@units": "/Z-Controller/Z/@unit" + }, + "scan_range_N[scan_range_n]": { + "#note": "Derived in function 'construct_scan_region_grp'.", + "raw_path": "/SCAN/RANGE", + "@units": "/Z-Controller/Z/@unit" + } + }, + "scan_time_start": "", + "scan_time_end": "", + "independent_scan_axes": { + "#note": "Handled in function _construct_nxscan_controllers", + "raw_path": "/SCAN/DIR", + "@units": "" + }, + "scan_resolution_N": "", + "accuracy_N": "", + "scan_type": { "raw_path": "@default:mesh", "@units": "" }, + "scan_control_type": { + "raw_path": "@default:continuous", + "@units": "" + } + }, + "SENSOR[sensor]": { + "calibration_time": "", + "run_control": "", + "value": "", + "value_timestamp": "" + }, + "independent_controllers": "", + "measurement_sensors": "", + "cryo_shield_temp_sensor": { + "calibration_time": "", + "run_control": "", + "value": "", + "value_timestamp": "" + }, + "cryo_temp_sensor": { + "calibration_time": "", + "run_control": "", + "value": "", + "value_timestamp": "" + }, + "tip_temp_sensor": { + "calibration_time": "", + "run_control": "", + "value": "", + "value_timestamp": "" + } }, - "collection_identifier": "", - "definition": "", - "end_time": "", - "entry_identifier": "", - "start_time": "", - "scan_mode": "", - "scan_type": "", - "experiment_identifier": {"identifier": ""}, - "experiment_description": {"raw_path": "/COMMENT"}, - "experiment_instrument": { - "scan_environment": { - "tip_temp": { - "raw_path": "/Temperature 1/Temperature 1", - "@units": "@default:K" - }, - "cryo_bottom_temp": "", - "cryo_shield_temp": "", - "scan_name": {"raw_path": "/Scan/series name"}, - "SCAN_CONTROL[scan_control]": { - "scan_name": { - "raw_path": "/Scan/series name" - }, - "mesh_SCAN[mesh_scan]": { - "backward_speed_N[backward_speed_n]": { - "#note": "Derived in construct_scan_pattern_grp", - "raw_path": "/Scan/speed backw.", - "@units": "/Scan/speed backw./@unit" - }, - "forward_speed_N[forward_speed_n]": { - "#note": "Derived in construct_scan_pattern_grp", - "raw_path": "/Scan/speed forw.", - "@units": "/Scan/speed forw./@unit" - }, - "scan_speed_N[scan_speed_n]": "", - "channel_NAME_N[scan_name_n]": "", - "scan_points_N[scan_points_n]": { - "#note": "Derived in construct_scan_pattern_grp", - "raw_path": "/SCAN/PIXELS", - "@units": "" - }, - "stepping_N[stepping_n]": { - "raw_path": "@default:1", - "@units": "" - }, - "step_size_N[step_size_n]": {"raw_path": "", "@units": ""}, - "scan_time": "", - "SCAN_data[scan_data]": "" - }, - "scan_region": { - "scan_angle_N[scan_angle_n]": { - "raw_path": "/SCAN/ANGLE", - "@units": "@default:deg" - }, - "scan_offset_N[scan_offset_n]": { - "#note": "Derived in function 'construct_scan_region_grp'.", - "raw_path": "/SCAN/OFFSET", - "@units": "/Z-Controller/Z/@unit" - }, - "scan_range_N[scan_range_n]": { - "#note": "Derived in function 'construct_scan_region_grp'.", - "raw_path": "/SCAN/RANGE", - "@units": "/Z-Controller/Z/@unit" - } - }, - "scan_time_start": "", - "scan_time_end": "", - "independent_scan_axes": { - "#note": "Handled in function _construct_nxscan_controllers", - "raw_path": "/SCAN/DIR", - "@units": "" - }, - "scan_resolution_N": "", - "accuracy_N": "", - "scan_type": {"raw_path": "@default:mesh", "@units": ""}, - "scan_control_type": { - "raw_path": "@default:continuous", - "@units": "" - } - }, - "SENSOR[sensor]": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" + "current_sensor": { + "current": { + "raw_path": "/Current/Current", + "@units": "/Current/Current/@unit" + }, + "current_offset": { + "raw_path": "/Current/Offset", + "@units": "/Current/Offset/@unit" + }, + "current_calibration": { + "coefficients": { + "raw_path": "/Current/Calibration", + "@units": "/Current/Calibration/@unit" + }, + "calibration_time": "" + }, + "AMPLIFIER[amplifier]": { + "current_gain": { "raw_path": "/Current/Gain" } + } + }, + "LOCKIN[lockin]": { + "reference_frequency": { + "raw_path": "/Lock-in/Frequency", + "@units": "@default:Hz" + }, + "modulation_signal_type": { + "raw_path": "/Lock-in/Modulated signal", + "@units": "/Lock-in/Modulated signal/@unit" + }, + "demodulated_signal": { + "raw_path": "/Lock-in/Demodulated signal", + "@units": "/Lock-in/Demodulated signal/@unit" + }, + "modulation_status": { "raw_path": "/Lock-in/Lock-in status" }, + "demodulated_frequency": "", + "demodulated_amplitude": "", + "demodulator_channels": "", + "recorded_channels": "", + "low_pass_N": [ + { + "d1": { + "raw_path": "/Lock-in/LP Filter Cutoff D1", + "@units": "/Lock-in/LP Filter Cutoff D1/@unit" + } + }, + { + "d2": { + "raw_path": "/Lock-in/LP Filter Cutoff D2", + "@units": "/Lock-in/LP Filter Cutoff D2/@unit" + } + } + ], + "lp_filter_order_N": [ + { + "d1": { "raw_path": "/Lock-in/LP Filter Order D1" }, + "d2": { "raw_path": "/Lock-in/LP Filter Order D2" } + } + ], + "hi_pass_N": [ + { + "d1": { + "raw_path": "/Lock-in/HP Filter Cutoff D1", + "@units": "/Lock-in/HP Filter Cutoff D1/@unit" + } + }, + { + "d2": { + "raw_path": "/Lock-in/HP Filter Cutoff D2", + "@units": "/Lock-in/HP Filter Cutoff D2/@unit" + } + } + ], + "hp_filter_order_N": [ + { "d1": { "raw_path": "/Lock-in/HP Filter Order D1" } }, + { "d2": { "raw_path": "/Lock-in/HP Filter Order D2" } } + ], + "ref_phase_N[ref_phase_n]": [ + { + "d1": { + "raw_path": "/Lock-in/Reference phase D1", + "@units": "/Lock-in/Reference phase D1/@unit" + } + }, + { + "d2": { + "raw_path": "/Lock-in/Reference phase D2", + "@units": "/Lock-in/Reference phase D2/@unit" + } + } + ], + "harmonic_order_N[harmonic_order_n]": [ + { "d1": { "raw_path": "/Lock-in/Harmonic D1" } }, + { "d2": { "raw_path": "/Lock-in/Harmonic D2" } } + ] + }, + "bias_spectroscopy_environment": { + "BIAS_SPECTROSCOPY[bias_spectroscopy]": { + "measurement_type": "", + "POSITIONER_SPM[positioner_spm]": { + "z_controller": { + "z_average_time": { + "raw_path": "/Bias Spectroscopy/Z Avg time", + "@units": "/Bias Spectroscopy/Z Avg time/@unit" }, - "independent_controllers": "", - "measurement_sensors": "", - "cryo_shield_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" + "z_controller_time": { + "raw_path": "/Bias Spectroscopy/Z control time", + "@units": "/Bias Spectroscopy/Z control time/@unit" }, - "cryo_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" + "z_controller_hold": { + "raw_path": "/Bias Spectroscopy/Z-controller hold" }, - "tip_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" + "record_final_z": { + "raw_path": "/Bias Spectroscopy/Record final Z" } + }, + "z_offset": { + "raw_path": "/Bias Spectroscopy/Z offset", + "@units": "/Bias Spectroscopy/Z offset/@unit" + } }, - "current_sensor": { - "current": { - "raw_path": "/Current/Current", - "@units": "/Current/Current/@unit" + "bias_sweep": { + "scan_type": "", + "settling_time": { + "raw_path": "/Bias Spectroscopy/Settling time", + "@units": "/Bias Spectroscopy/Settling time/@unit" + }, + "first_settling_time": { + "raw_path": "/Bias Spectroscopy/1st Settling time", + "@units": "/Bias Spectroscopy/1st Settling time/@unit" + }, + "end_settling_time": { + "raw_path": "/Bias Spectroscopy/End Settling time", + "@units": "/Bias Spectroscopy/End Settling time/@unit" + }, + "max_slew_rate": { + "raw_path": "/Bias Spectroscopy/Max Slew rate", + "@units": "/Bias Spectroscopy/Max Slew rate/@unit" + }, + "final_z": "", + "total_spectroscopy_time": "", + "sweep_number": { + "raw_path": "/Bias Spectroscopy/Number of sweeps" + }, + "scan_region": { + "scan_range_bias": "", + "scan_offset_bias": "", + "scan_angle_N[scan_angle_n]": "", + "scan_start_bias": { + "raw_path": "/Bias Spectroscopy/Sweep Start", + "@units": "/Bias Spectroscopy/Sweep Start/@unit" }, - "current_offset": { - "raw_path": "/Current/Offset", - "@units": "/Current/Offset/@unit" + "scan_end_bias": { + "raw_path": "/Bias Spectroscopy/Sweep End", + "@units": "/Bias Spectroscopy/Sweep End/@unit" + } + }, + "linear_sweep": { + "scan_speed": "", + "scan_time": "", + "forward_speed_bias": "", + "backward_speed_bias": "", + "scan_points_bias": { + "raw_path": "/Bias Spectroscopy/Num Pixel" }, - "current_calibration": { - "coefficients": { - "raw_path": "/Current/Calibration", - "@units": "/Current/Calibration/@unit" - }, - "calibration_time": "" + "step_size_bias": "", + "reset_bias": "", + "backward_weep": { + "raw_path": "/Bias Spectroscopy/backward sweep" }, - "AMPLIFIER[amplifier]": {"current_gain": {"raw_path": "/Current/Gain"}} + "SCAN_data[scan_data]": "" + } }, - "LOCKIN[lockin]": { - "reference_frequency": { - "raw_path": "/Lock-in/Frequency", - "@units": "@default:Hz" - }, - "modulation_signal_type": { - "raw_path": "/Lock-in/Modulated signal", - "@units": "/Lock-in/Modulated signal/@unit" - }, - "demodulated_signal": { - "raw_path": "/Lock-in/Demodulated signal", - "@units": "/Lock-in/Demodulated signal/@unit" - }, - "modulation_status": {"raw_path": "/Lock-in/Lock-in status"}, - "demodulated_frequency": "", - "demodulated_amplitude": "", - "demodulator_channels": "", - "recorded_channels": "", - "low_pass_N": [ - { - "d1": { - "raw_path": "/Lock-in/LP Filter Cutoff D1", - "@units": "/Lock-in/LP Filter Cutoff D1/@unit" - } - }, - { - "d2": { - "raw_path": "/Lock-in/LP Filter Cutoff D2", - "@units": "/Lock-in/LP Filter Cutoff D2/@unit" - } - } - ], - "lp_filter_order_N": [ - { - "d1": {"raw_path": "/Lock-in/LP Filter Order D1"}, - "d2": {"raw_path": "/Lock-in/LP Filter Order D2"} - } - ], - "hi_pass_N": [ - { - "d1": { - "raw_path": "/Lock-in/HP Filter Cutoff D1", - "@units": "/Lock-in/HP Filter Cutoff D1/@unit" - } - }, - { - "d2": { - "raw_path": "/Lock-in/HP Filter Cutoff D2", - "@units": "/Lock-in/HP Filter Cutoff D2/@unit" - } - } - ], - "hp_filter_order_N": [ - {"d1": {"raw_path": "/Lock-in/HP Filter Order D1"}}, - {"d2": {"raw_path": "/Lock-in/HP Filter Order D2"}} - ], - "ref_phase_N[ref_phase_n]": [ - { - "d1": { - "raw_path": "/Lock-in/Reference phase D1", - "@units": "/Lock-in/Reference phase D1/@unit" - } - }, - { - "d2": { - "raw_path": "/Lock-in/Reference phase D2", - "@units": "/Lock-in/Reference phase D2/@unit" - } - } - ], - "harmonic_order_N[harmonic_order_n]": [ - {"d1": {"raw_path": "/Lock-in/Harmonic D1"}}, - {"d2": {"raw_path": "/Lock-in/Harmonic D2"}} - ] + "CIRCUIT[circuit]": "" + }, + "current_sensor": { + "AMPLIFIER[amplifier]": { "current_gain": "" }, + "current": "", + "current_calibration": { + "calibration_time": "", + "coefficients": "" }, - "bias_spectroscopy_environment": { - "BIAS_SPECTROSCOPY[bias_spectroscopy]": { - "measurement_type": "", - "POSITIONER_SPM[positioner_spm]": { - "z_controller": { - "z_average_time": { - "raw_path": "/Bias Spectroscopy/Z Avg time", - "@units": "/Bias Spectroscopy/Z Avg time/@unit" - }, - "z_controller_time": { - "raw_path": "/Bias Spectroscopy/Z control time", - "@units": "/Bias Spectroscopy/Z control time/@unit" - }, - "z_controller_hold": { - "raw_path": "/Bias Spectroscopy/Z-controller hold" - }, - "record_final_z": { - "raw_path": "/Bias Spectroscopy/Record final Z" - } - }, - "z_offset": { - "raw_path": "/Bias Spectroscopy/Z offset", - "@units": "/Bias Spectroscopy/Z offset/@unit" - } - }, - "bias_sweep": { - "scan_type": "", - "settling_time": { - "raw_path": "/Bias Spectroscopy/Settling time", - "@units": "/Bias Spectroscopy/Settling time/@unit" - }, - "first_settling_time": { - "raw_path": "/Bias Spectroscopy/1st Settling time", - "@units": "/Bias Spectroscopy/1st Settling time/@unit" - }, - "end_settling_time": { - "raw_path": "/Bias Spectroscopy/End Settling time", - "@units": "/Bias Spectroscopy/End Settling time/@unit" - }, - "max_slew_rate": { - "raw_path": "/Bias Spectroscopy/Max Slew rate", - "@units": "/Bias Spectroscopy/Max Slew rate/@unit" - }, - "final_z": "", - "total_spectroscopy_time": "", - "sweep_number": { - "raw_path": "/Bias Spectroscopy/Number of sweeps" - }, - "scan_region": { - "scan_range_bias": "", - "scan_offset_bias": "", - "scan_angle_N[scan_angle_n]": "", - "scan_start_bias": { - "raw_path": "/Bias Spectroscopy/Sweep Start", - "@units": "/Bias Spectroscopy/Sweep Start/@unit" - }, - "scan_end_bias": { - "raw_path": "/Bias Spectroscopy/Sweep End", - "@units": "/Bias Spectroscopy/Sweep End/@unit" - } - }, - "linear_sweep": { - "scan_speed": "", - "scan_time": "", - "forward_speed_bias": "", - "backward_speed_bias": "", - "scan_points_bias": { - "raw_path": "/Bias Spectroscopy/Num Pixel" - }, - "step_size_bias": "", - "reset_bias": "", - "backward_weep": { - "raw_path": "/Bias Spectroscopy/backward sweep" - }, - "SCAN_data[scan_data]": "" - } - }, - "CIRCUIT[circuit]": "" + "current_offset": "" + } + }, + "piezo_sensor": { + "peizo_configuration": { + "calibration": { + "calibration_type": { + "raw_path": "@default:active" + }, + "calibration_coefficient_N[calibration_coefficient_n]": [ + { + "X": { + "raw_path": "/Piezo Configuration/Calib. X", + "@units": "/Piezo Configuration/Calib. X/@unit" + } }, - "current_sensor": { - "AMPLIFIER[amplifier]": {"current_gain": ""}, - "current": "", - "current_calibration": { - "calibration_time": "", - "coefficients": "" - }, - "current_offset": "" + { + "Y": { + "raw_path": "/Piezo Configuration/Calib. Y", + "@units": "/Piezo Configuration/Calib. Y/@unit" + } + }, + { + "Z": { + "raw_path": "/Piezo Configuration/Calib. Z", + "@units": "/Piezo Configuration/Calib. Z/@unit" + } } - }, - "piezo_sensor": { - "peizo_configuration": { - "calibration": { - "calibration_type": { - "raw_path": "@default:active" - }, - "calibration_coefficient_N[calibration_coefficient_n]": [ - { - "X": { - "raw_path": "/Piezo Configuration/Calib. X", - "@units": "/Piezo Configuration/Calib. X/@unit" - } - }, - { - "Y": { - "raw_path": "/Piezo Configuration/Calib. Y", - "@units": "/Piezo Configuration/Calib. Y/@unit" - } - }, - { - "Z": { - "raw_path": "/Piezo Configuration/Calib. Z", - "@units": "/Piezo Configuration/Calib. Z/@unit" - } - } - ], - "second_order_correction_N[2nd_order_correction_n]": [ - { - "X": { - "raw_path": "/Piezo Configuration/2nd order corr X", - "@units": "/Piezo Configuration/2nd order corr X/@unit" - } - }, - { - "Y": { - "raw_path": "/Piezo Configuration/2nd order corr Y", - "@units": "/Piezo Configuration/2nd order corr Y/@unit" - } - }, - { - "Z": { - "raw_path": "/Piezo Configuration/2nd order corr Z", - "@units": "/Piezo Configuration/2nd order corr Z/@unit" - } - } - ], - "calibration_name": { - "raw_path": "/Piezo Configuration/Active Calib." - }, - "drift_N[drift_n]": [ - { - "X": { - "raw_path": "/Piezo Configuration/Drift X", - "@units": "/Piezo Configuration/Drift X/@unit" - } - }, - { - "Y": { - "raw_path": "/Piezo Configuration/Drift Y", - "@units": "/Piezo Configuration/Drift Y/@unit" - } - }, - { - "Z": { - "raw_path": "/Piezo Configuration/Drift Z", - "@units": "/Piezo Configuration/Drift Z/@unit" - } - } - ], - "drift_correction_status": { - "raw_path": [ - "/Piezo Configuration/Drift correction status", - "/Piezo Calibration/Drift correction status" - ] - }, - "hv_gain_N[hv_gain_n]": [ - {"X": {"raw_path": "/Piezo Configuration/HV Gain X"}}, - {"Y": {"raw_path": "/Piezo Configuration/HV Gain Y"}}, - {"Z": {"raw_path": "/Piezo Configuration/HV Gain Z"}} - ], - "tilt_N[tilt_n]": [ - { - "X": { - "raw_path": "/Piezo Configuration/Tilt X", - "@units": "/Piezo Configuration/Tilt X/@unit" - } - }, - { - "Y": { - "raw_path": "/Piezo Configuration/Tilt Y", - "@units": "/Piezo Configuration/Tilt X/@unit" - } - }, - { - "Z": { - "raw_path": "/Piezo Configuration/Tilt Z", - "@units": "/Piezo Configuration/Tilt X/@unit" - } - } - ] - }, - "piezo_material": { - "curvature_radius_N": [ - { - "x": { - "raw_path": "/Piezo Configuration/Curvature radius X", - "@units": "/Piezo Configuration/Curvature radius X/@unit" - } - }, - { - "y": { - "raw_path": "/Piezo Configuration/Curvature radius Y", - "@units": "/Piezo Configuration/Curvature radius Y/@unit" - } - }, - { - "z": { - "raw_path": "/Piezo Configuration/Curvature radius Z", - "@units": "/Piezo Configuration/Curvature radius Z/@unit" - } - } - ] - } + ], + "second_order_correction_N[2nd_order_correction_n]": [ + { + "X": { + "raw_path": "/Piezo Configuration/2nd order corr X", + "@units": "/Piezo Configuration/2nd order corr X/@unit" + } }, - "POSITIONER_SPM[positioner_spm]": { - "z_controller": { - "K_i_value[K_i_value]": {"raw_path": "/Z-Controller/P gain"}, - "K_p_value[K_p_value]": {"raw_path": "/Z-Controller/I gain"}, - "setpoint": { - "raw_path": "/Z-Controller/Setpoint", - "@units": "/Z-Controller/Setpoint unit" - }, - "switch_off_delay": "", - "K_t_const[K_t_const]": { - "raw_path": "/Z-Controller/Time const", - "@units": "/Z-Controller/Time const/@unit" - }, - "tip_lift": { - "raw_path": "/Z-Controller/TipLift", - "@units": "/Z-Controller/TipLift/@unit" - }, - "z": { - "raw_path": "/Z-Controller/Z", - "@units": "/Z-Controller/Z/@unit" - } - }, - "z_offset": "", - "tip_position_z": "", - "controller_name": {"raw_path": "/Z-Controller/Controller name"}, - "controller_status": { - "raw_path": "/Z-Controller/Controller status" - }, - "switch_off_delay": { - "raw_path": "/Z-Controller/Switch off delay", - "@units": "/Z-Controller/Switch off delay/@unit" - } + { + "Y": { + "raw_path": "/Piezo Configuration/2nd order corr Y", + "@units": "/Piezo Configuration/2nd order corr Y/@unit" + } }, - "x": "", - "y": "", - "z": "" - }, - "real_time_controller": { - "rcs_frequency": { - "raw_path": "/NanonisMain/RT Frequency", - "@units": "/NanonisMain/RT Frequency/@unit" - }, - "rcs_model": { - "raw_path": "/NanonisMain/RT Release" + { + "Z": { + "raw_path": "/Piezo Configuration/2nd order corr Z", + "@units": "/Piezo Configuration/2nd order corr Z/@unit" + } + } + ], + "calibration_name": { + "raw_path": "/Piezo Configuration/Active Calib." + }, + "drift_N[drift_n]": [ + { + "X": { + "raw_path": "/Piezo Configuration/Drift X", + "@units": "/Piezo Configuration/Drift X/@unit" + } }, - "acquisition_time": { - "raw_path": "/NanonisMain/Acquisition Period", - "@units": "/NanonisMain/Acquisition Period/@unit" + { + "Y": { + "raw_path": "/Piezo Configuration/Drift Y", + "@units": "/Piezo Configuration/Drift Y/@unit" + } }, - "animation_time": { - "raw_path": "/NanonisMain/Animations Period", - "@units": "/NanonisMain/Animations Period/@unit" + { + "Z": { + "raw_path": "/Piezo Configuration/Drift Z", + "@units": "/Piezo Configuration/Drift Z/@unit" + } + } + ], + "drift_correction_status": { + "raw_path": [ + "/Piezo Configuration/Drift correction status", + "/Piezo Calibration/Drift correction status" + ] + }, + "hv_gain_N[hv_gain_n]": [ + { "X": { "raw_path": "/Piezo Configuration/HV Gain X" } }, + { "Y": { "raw_path": "/Piezo Configuration/HV Gain Y" } }, + { "Z": { "raw_path": "/Piezo Configuration/HV Gain Z" } } + ], + "tilt_N[tilt_n]": [ + { + "X": { + "raw_path": "/Piezo Configuration/Tilt X", + "@units": "/Piezo Configuration/Tilt X/@unit" + } }, - "measurement_time": { - "raw_path": "/NanonisMain/Measurements Period", - "@units": "/NanonisMain/Measurements Period/@unit" + { + "Y": { + "raw_path": "/Piezo Configuration/Tilt Y", + "@units": "/Piezo Configuration/Tilt X/@unit" + } }, - "indicators_period": { - "raw_path": "/NanonisMain/Indicators Period", - "@units": "/NanonisMain/Indicators Period/@unit" + { + "Z": { + "raw_path": "/Piezo Configuration/Tilt Z", + "@units": "/Piezo Configuration/Tilt X/@unit" + } } + ] }, - "sample_bias_votage": { - "bias_voltage": { - "raw_path": "/Bias/Bias", - "@units": "/Bias/Bias/@unit" + "piezo_material": { + "curvature_radius_N": [ + { + "x": { + "raw_path": "/Piezo Configuration/Curvature radius X", + "@units": "/Piezo Configuration/Curvature radius X/@unit" + } }, - "bias_offset": { - "raw_path": "/Bias/Offset", - "@units": "/Bias/Offset/@unit" + { + "y": { + "raw_path": "/Piezo Configuration/Curvature radius Y", + "@units": "/Piezo Configuration/Curvature radius Y/@unit" + } }, - "bias_calibration": { - "coefficients": { - "raw_path": "/Bias/Calibration", - "@units": "/Bias/Calibration/@unit" - }, - "calibration_time": "" + { + "z": { + "raw_path": "/Piezo Configuration/Curvature radius Z", + "@units": "/Piezo Configuration/Curvature radius Z/@unit" + } } + ] } + }, + "POSITIONER_SPM[positioner_spm]": { + "z_controller": { + "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "setpoint": { + "raw_path": "/Z-Controller/Setpoint", + "@units": "/Z-Controller/Setpoint unit" + }, + "switch_off_delay": "", + "K_t_const[K_t_const]": { + "raw_path": "/Z-Controller/Time const", + "@units": "/Z-Controller/Time const/@unit" + }, + "tip_lift": { + "raw_path": "/Z-Controller/TipLift", + "@units": "/Z-Controller/TipLift/@unit" + }, + "z": { + "raw_path": "/Z-Controller/Z", + "@units": "/Z-Controller/Z/@unit" + } + }, + "z_offset": "", + "tip_position_z": "", + "controller_name": { "raw_path": "/Z-Controller/Controller name" }, + "controller_status": { + "raw_path": "/Z-Controller/Controller status" + }, + "switch_off_delay": { + "raw_path": "/Z-Controller/Switch off delay", + "@units": "/Z-Controller/Switch off delay/@unit" + } + }, + "x": "", + "y": "", + "z": "" }, - "PROCESS[process]": {"program": ""}, - "SAMPLE[sample]": {"name": ""}, - "USER[user]": { - "address": "", - "affiliation": "", - "email": "", - "name": "", - "orcid": "", - "telephone_number": "" - }, - "DATA[data]": { - "#note": "This will be handled in construct_scan_data_grp", - "raw_path": "/DATA/INFO", - "@units": "" - }, - "reproducibility_indicators": { - "current": "", - "current_gain": "", - "current_offset": "", - "reference_frequency": "", - "modulation_signal_type": "" + "real_time_controller": { + "rcs_frequency": { + "raw_path": "/NanonisMain/RT Frequency", + "@units": "/NanonisMain/RT Frequency/@unit" + }, + "rcs_model": { + "raw_path": "/NanonisMain/RT Release" + }, + "acquisition_time": { + "raw_path": "/NanonisMain/Acquisition Period", + "@units": "/NanonisMain/Acquisition Period/@unit" + }, + "animation_time": { + "raw_path": "/NanonisMain/Animations Period", + "@units": "/NanonisMain/Animations Period/@unit" + }, + "measurement_time": { + "raw_path": "/NanonisMain/Measurements Period", + "@units": "/NanonisMain/Measurements Period/@unit" + }, + "indicators_period": { + "raw_path": "/NanonisMain/Indicators Period", + "@units": "/NanonisMain/Indicators Period/@unit" + } }, - "resolution_indicators": { - "reference_frequency": "", - "modulation_signal_type": "" + "sample_bias_voltage": { + "bias_voltage": { + "raw_path": "/Bias/Bias", + "@units": "/Bias/Bias/@unit" + }, + "bias_offset": { + "raw_path": "/Bias/Offset", + "@units": "/Bias/Offset/@unit" + }, + "bias_calibration": { + "coefficients": { + "raw_path": "/Bias/Calibration", + "@units": "/Bias/Calibration/@unit" + }, + "calibration_time": "" + } } + }, + "PROCESS[process]": { "program": "" }, + "SAMPLE[sample]": { "name": "" }, + "USER[user]": { + "address": "", + "affiliation": "", + "email": "", + "name": "", + "orcid": "", + "telephone_number": "" + }, + "DATA[data]": { + "#note": "This will be handled in construct_scan_data_grp", + "raw_path": "/DATA/INFO", + "@units": "" + }, + "reproducibility_indicators": { + "current": "", + "current_gain": "", + "current_offset": "", + "reference_frequency": "", + "modulation_signal_type": "" + }, + "resolution_indicators": { + "reference_frequency": "", + "modulation_signal_type": "" + } } } diff --git a/tests/data/nanonis/stm/version_gen_4_5_default_config/eln_data.yaml b/tests/data/nanonis/stm/version_gen_4_5_default_config/eln_data.yaml index 7a05e347..2a30d527 100644 --- a/tests/data/nanonis/stm/version_gen_4_5_default_config/eln_data.yaml +++ b/tests/data/nanonis/stm/version_gen_4_5_default_config/eln_data.yaml @@ -1,21 +1,27 @@ Sample: History: - notes:

Sample History goes here.

- description:

Sample description.

+ Notes: + description:

Sample history goes here.

+ description:

The sample description goes here.

name: DemoSample sample_component_set: sample_component: - description:

Component Description goes here.

- name: DemoComponent -collection_identifier: - identifier: DemoCollectionIdentifier-1234 + description:

Sample component description goes here.

+ name: DemoSample +identifier_collection: DemoCollectionIdentifier-12 default: current_forward definition: NXstm -experiment_description:

Experiment Description

-experiment_identifier: - identifier: DemoExperimentIdentifier-1234 +experiment_description:

The experiment description goes here.

+identifier_experiment: DemoExperimentIdentifier-12 experiment_instrument: hardware: + name: Nanonis + vendor: Nanonis + scan_environment: + tip_temp: + unit: K + value: 100.0 + software: model: Generic 4.5 model/@version: '4.5' name: Nanonis @@ -26,5 +32,5 @@ user: affiliation: - HU email: - - rubel,.mozumder@physik.hu-berlin.de + - rubel.mozumder@physik.hu-berlin.de name: Rubel Mozumder diff --git a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json index dbc6c355..bdaa2fe4 100644 --- a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json @@ -1,14 +1,14 @@ { "ENTRY[entry]": { "@default": { "raw_path": "@default:current_backward" }, - "collection_identifier": "", + "identifier_collection": "", "definition": "", "end_time": "", "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "experiment_identifier": { "identifier": "" }, + "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "scan_environment": { @@ -469,7 +469,7 @@ "@units": "/NanonisMain/Indicators Period/@unit" } }, - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias", "@units": "/Bias/Bias/@unit" diff --git a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/eln_data.yaml b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/eln_data.yaml index 669e592c..4caab8b3 100644 --- a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/eln_data.yaml +++ b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/eln_data.yaml @@ -1,19 +1,18 @@ Sample: History: - notes:

Sample History goes here.

+ Notes: + description:

Sample history goes here.

description:

The sample description goes here.

name: DemoSample sample_component_set: sample_component: description:

Sample component description goes here.

name: DemoSample -collection_identifier: - identifier: DemoCollectionIdentifier-12 +identifier_collection: DemoCollectionIdentifier-12 default: current_forward definition: NXstm experiment_description:

The experiment description goes here.

-experiment_identifier: - identifier: DemoExperimentIdentifier-12 +identifier_experiment: DemoExperimentIdentifier-12 experiment_instrument: hardware: name: Nanonis diff --git a/tests/data/nanonis/sts/version_gen_4_5/eln_data.yaml b/tests/data/nanonis/sts/version_gen_4_5/eln_data.yaml index 9f7d8b7a..e7560d97 100644 --- a/tests/data/nanonis/sts/version_gen_4_5/eln_data.yaml +++ b/tests/data/nanonis/sts/version_gen_4_5/eln_data.yaml @@ -7,7 +7,7 @@ scan_mode: definition: '@version': null experiment_description: null -experiment_identifier: null +identifier_experiment: null experiment_instrument: Lockin: modulation_status: @@ -95,7 +95,7 @@ experiment_instrument: z: null real_time_controller: rcs_frequency: null - sample_bias_votage: + sample_bias_voltage: bias_calibration: calibration_time: value: null diff --git a/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml b/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml index ecfbc442..5349fec4 100644 --- a/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml +++ b/tests/data/nanonis/sts/version_gen_5e_default_config/eln_data.yaml @@ -1,6 +1,7 @@ Sample: History: - notes:

Sample history goes here.

+ Notes: + description:

Sample history goes here.

description:

Sample description is here.

name: DemoSample sample_component_set: diff --git a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json index 34de52fe..e76cad75 100644 --- a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json +++ b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json @@ -560,7 +560,7 @@ "cryo_shield_temp_sensor": "", "cryo_temp_sensor": "", "tip_temp_sensor": "", - "sample_bias_votage": { + "sample_bias_voltage": { "bias_voltage": { "raw_path": "/Bias/Bias/value", "@units": "/Bias/Bias/unit" diff --git a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml index da40d2c0..31655eae 100644 --- a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml +++ b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/eln_data.yaml @@ -1,6 +1,7 @@ Sample: History: - notes:

Sample history goes here.

+ Notes: + description:

Sample history goes here.

description:

Sample Description

name: DemoName sample_component_set: From 479469ae548bf6fe8cf8e15bfebaf7a6ff4331db Mon Sep 17 00:00:00 2001 From: Rubel Date: Mon, 10 Mar 2025 09:37:23 +0100 Subject: [PATCH 04/20] current sensor for sts. --- .../configs/nanonis_dat_generic_sts.json | 39 +++++++++---------- .../configs/nanonis_sxm_generic_afm.json | 2 +- .../configs/nanonis_sxm_generic_stm.json | 2 +- .../AFMExampleWithCustomization/config.json | 2 +- .../STMExampleWithCustomization/config.json | 2 +- .../STSExampleWithCustomization/config.json | 39 +++++++------------ .../config.json | 2 +- .../nanonis/stm/version_gen_4_5/config.json | 2 +- .../config.json | 2 +- .../config.json | 39 +++++++------------ 10 files changed, 56 insertions(+), 75 deletions(-) diff --git a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json index 0a3c435a..b8c72583 100644 --- a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json +++ b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json @@ -350,6 +350,25 @@ "independent_controllers": "", "measurement_sensors": "" }, + "current_sensor": { + "AMPLIFIER[amplifier]": { "current_gain": "" }, + "current": { + "raw_path": "/Current/Current/value", + "@units": "/Current/Current/unit" + }, + "current_calibration": { + "calibration_interval": "", + "coefficients": { + "raw_path": "/Current/Calibration/value", + "@units": "/Current/Calibration/unit" + } + }, + "current_offset": { + "raw_path": "/Current/Offset/value", + "@units": "/Current/Offset/unit" + }, + "current_gain": { "raw_path": "/Current/Gain/value" } + }, "piezo_sensor": { "piezo_configuration": { "calibration": { @@ -602,26 +621,6 @@ "grp_name": "temperature1(filter)" } ] - }, - "current_sensor": { - "AMPLIFIER[amplifier]": { - "current_gain": { "raw_path": "/Current/Gain/value" } - }, - "current": { - "raw_path": "/Current/Current/value", - "@units": "/Current/Current/unit" - }, - "current_calibration": { - "calibration_interval": "", - "coefficients": { - "raw_path": "/Current/Calibration/value", - "@units": "/Current/Calibration/unit" - } - }, - "current_offset": { - "raw_path": "/Current/Offset/value", - "@units": "/Current/Offset/unit" - } } }, "DATA[data]": [ diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json index 0d82ec5f..c59a6054 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json @@ -194,7 +194,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json index bdaa2fe4..473b6a26 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json @@ -309,7 +309,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json index 0d82ec5f..c59a6054 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json @@ -194,7 +194,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json index e2a93941..81572855 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json @@ -309,7 +309,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json index e76cad75..b8c72583 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json @@ -347,36 +347,27 @@ }, "CIRCUIT[circuit]": "" }, - "current_sensor": { - "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { - "raw_path": "/Current/Current/value", - "@units": "/Current/Current/unit" - }, - "current_calibration": { - "calibration_interval": "", - "coefficients": { - "raw_path": "/Current/Calibration/value", - "@units": "/Current/Calibration/unit" - } - }, - "current_offset": { - "raw_path": "/Current/Offset/value", - "@units": "/Current/Offset/unit" - }, - "current_gain": { "raw_path": "/Current/Gain/value" } - }, "independent_controllers": "", "measurement_sensors": "" }, "current_sensor": { "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { "@units": "" }, + "current": { + "raw_path": "/Current/Current/value", + "@units": "/Current/Current/unit" + }, "current_calibration": { - "calibration_interval": { "@units": "" }, - "coefficients": { "@units": "" } + "calibration_interval": "", + "coefficients": { + "raw_path": "/Current/Calibration/value", + "@units": "/Current/Calibration/unit" + } + }, + "current_offset": { + "raw_path": "/Current/Offset/value", + "@units": "/Current/Offset/unit" }, - "current_offset": { "@units": "" } + "current_gain": { "raw_path": "/Current/Gain/value" } }, "piezo_sensor": { "piezo_configuration": { @@ -404,7 +395,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "x": { "raw_path": "/Piezo Configuration/2nd order corr X/value", diff --git a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json index 0d82ec5f..c59a6054 100644 --- a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json +++ b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/config.json @@ -194,7 +194,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Calibration/2nd order corr X", diff --git a/tests/data/nanonis/stm/version_gen_4_5/config.json b/tests/data/nanonis/stm/version_gen_4_5/config.json index 467d5a5a..7c3b2b8d 100644 --- a/tests/data/nanonis/stm/version_gen_4_5/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5/config.json @@ -319,7 +319,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", diff --git a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json index bdaa2fe4..473b6a26 100644 --- a/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json +++ b/tests/data/nanonis/stm/version_gen_4_5_with_described_nxdata/config.json @@ -309,7 +309,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "X": { "raw_path": "/Piezo Configuration/2nd order corr X", diff --git a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json index e76cad75..b8c72583 100644 --- a/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json +++ b/tests/data/nanonis/sts/version_gen_5e_with_described_nxdata/config.json @@ -347,36 +347,27 @@ }, "CIRCUIT[circuit]": "" }, - "current_sensor": { - "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { - "raw_path": "/Current/Current/value", - "@units": "/Current/Current/unit" - }, - "current_calibration": { - "calibration_interval": "", - "coefficients": { - "raw_path": "/Current/Calibration/value", - "@units": "/Current/Calibration/unit" - } - }, - "current_offset": { - "raw_path": "/Current/Offset/value", - "@units": "/Current/Offset/unit" - }, - "current_gain": { "raw_path": "/Current/Gain/value" } - }, "independent_controllers": "", "measurement_sensors": "" }, "current_sensor": { "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": { "@units": "" }, + "current": { + "raw_path": "/Current/Current/value", + "@units": "/Current/Current/unit" + }, "current_calibration": { - "calibration_interval": { "@units": "" }, - "coefficients": { "@units": "" } + "calibration_interval": "", + "coefficients": { + "raw_path": "/Current/Calibration/value", + "@units": "/Current/Calibration/unit" + } + }, + "current_offset": { + "raw_path": "/Current/Offset/value", + "@units": "/Current/Offset/unit" }, - "current_offset": { "@units": "" } + "current_gain": { "raw_path": "/Current/Gain/value" } }, "piezo_sensor": { "piezo_configuration": { @@ -404,7 +395,7 @@ } } ], - "second_order_correction_N[2nd_order_correction_n]": [ + "second_order_correction_N[second_order_correction_n]": [ { "x": { "raw_path": "/Piezo Configuration/2nd order corr X/value", From a0a0019fd67ca7a5dd8fd9a0a984111eaf68a2a6 Mon Sep 17 00:00:00 2001 From: Rubel Date: Mon, 10 Mar 2025 16:51:32 +0100 Subject: [PATCH 05/20] nexus files are properly generated. --- .../configs/nanonis_dat_generic_sts.json | 6 +- .../configs/nanonis_sxm_generic_afm.json | 56 +- .../configs/nanonis_sxm_generic_stm.json | 58 +- .../AFMExampleWithCustomization/config.json | 56 +- .../STMExampleWithCustomization/config.json | 6 +- .../STSExampleWithCustomization/config.json | 6 +- .../nxformatters/base_formatter.py | 33 +- .../nxformatters/nanonis_dat_sts.py | 5 - src/pynxtools_spm/reader.py | 1 - ...lt_config.nxs => afm_4_default_config.nxs} | Bin 1057608 -> 1058496 bytes ..._nxdata.nxs => afm_4_described_nxdata.nxs} | Bin 1056792 -> 1058496 bytes .../config.json | 56 +- .../STM_nanonis_generic_4_5.sxm | Bin 1051364 -> 0 bytes .../nanonis/stm/version_gen_4_5/config.json | 527 -------------- .../nanonis/stm/version_gen_4_5/eln_data.yaml | 162 ----- .../stm/version_gen_4_5/output_stm_4_5.nxs | Bin 1115488 -> 0 bytes .../stm_4_5_with_default_config.nxs | Bin 1126656 -> 1129632 bytes .../config.json | 58 +- .../stm_4_5_described_nxdata.nxs | Bin 1128648 -> 1129632 bytes .../STS_nanonis_generic_4_5.dat | 650 ------------------ .../nanonis/sts/version_gen_4_5/config.json | 0 .../nanonis/sts/version_gen_4_5/eln_data.yaml | 137 ---- .../sts_5e_default_config.nxs | Bin 1389368 -> 1388536 bytes .../config.json | 36 +- .../sts_5e_described_nxdata.nxs | Bin 1389072 -> 1391528 bytes 25 files changed, 178 insertions(+), 1675 deletions(-) rename tests/data/nanonis/afm/version_gen_4_default_config/{afm_4_with_default_config.nxs => afm_4_default_config.nxs} (94%) rename tests/data/nanonis/afm/version_gen_4_with_described_nxdata/{afm_4_with_described_nxdata.nxs => afm_4_described_nxdata.nxs} (94%) delete mode 100644 tests/data/nanonis/stm/version_gen_4_5/STM_nanonis_generic_4_5.sxm delete mode 100644 tests/data/nanonis/stm/version_gen_4_5/config.json delete mode 100644 tests/data/nanonis/stm/version_gen_4_5/eln_data.yaml delete mode 100644 tests/data/nanonis/stm/version_gen_4_5/output_stm_4_5.nxs delete mode 100644 tests/data/nanonis/sts/version_gen_4_5/STS_nanonis_generic_4_5.dat delete mode 100644 tests/data/nanonis/sts/version_gen_4_5/config.json delete mode 100644 tests/data/nanonis/sts/version_gen_4_5/eln_data.yaml diff --git a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json index b8c72583..56ae3806 100644 --- a/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json +++ b/src/pynxtools_spm/configs/nanonis_dat_generic_sts.json @@ -504,13 +504,13 @@ "raw_path": "/Z-Controller/Z/value", "@units": "/Z-Controller/Z/unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Z-Controller/I gain/value" }, - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Z-Controller/P gain/value" }, - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const/value", "@units": "/Z-Controller/Time const/unit" } diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json index c59a6054..dd14e1d1 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_afm.json @@ -58,42 +58,42 @@ "cantilever_phase_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Oscillation Control/Phase P gain", "@units": "/Oscillation Control/Phase P gain/@unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Oscillation Control/Phase I gain", "@units": "/Oscillation Control/Phase I gain/@unit" }, - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_d_value": "", + "K_t_const": "" } } }, "cantilever_frequency_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": "", - "K_i_value[K_i_value]": "", - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_p_value": "", + "K_i_value": "", + "K_d_value": "", + "K_t_const": "" } } }, "cantilever_amplitude_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Oscillation Control/Amplitude P gain", "@units": "/Oscillation Control/Amplitude P gain/@unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Oscillation Control/Amplitude I gain", "@units": "/Oscillation Control/Amplitude I gain/@unit" }, - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_d_value": "", + "K_t_const": "" } } } @@ -282,14 +282,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, @@ -451,7 +451,10 @@ "raw_path": "@default:continuous", "@units": "" } - } + }, + "cryo_shield_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_shield_temp_sensor", + "cryo_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_temp_sensor", + "tip_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/tip_temp_sensor" }, "real_time_controller": { "rcs_frequency": { @@ -571,20 +574,17 @@ } ], "reproducibility_indicators": { - "bias_sweep": null, - "current": null, - "current_gain": null, - "current_offset": null, - "reference_frequency": null, - "modulation_signal_type": null + "cantilever_tip_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/tip_temp", + "cryo_bottom_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_bottom_temp", + "cryo_shield_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_shield_temp", + "cantilever_oscillator": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator" }, "resolution_indicators": { - "bias_sweep": null, - "cryo_bottom_temp": null, - "cryo_shield_temp": null, - "reference_frequency": null, - "modulation_signal_type": null, - "stm_head_temp": null + "cantilever_tip_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/tip_temp", + "cryo_bottom_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_bottom_temp", + "cryo_shield_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_shield_temp", + "oscillator_excitation": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator/oscillator_excitation", + "amplitude_excitation": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator/phase_lock_loop/amplitude_excitation" } } } diff --git a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json index 473b6a26..2a8f80cd 100644 --- a/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json +++ b/src/pynxtools_spm/configs/nanonis_sxm_generic_stm.json @@ -2,13 +2,10 @@ "ENTRY[entry]": { "@default": { "raw_path": "@default:current_backward" }, "identifier_collection": "", - "definition": "", "end_time": "", - "entry_identifier": "", "start_time": "", "scan_mode": "", "scan_type": "", - "identifier_experiment": { "identifier": "" }, "experiment_description": { "raw_path": "/COMMENT" }, "experiment_instrument": { "scan_environment": { @@ -80,24 +77,9 @@ }, "independent_controllers": "", "measurement_sensors": "", - "cryo_shield_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" - }, - "cryo_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" - }, - "tip_temp_sensor": { - "calibration_time": "", - "run_control": "", - "value": "", - "value_timestamp": "" - } + "cryo_shield_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_shield_temp_sensor", + "cryo_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_temp_sensor", + "tip_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/tip_temp_sensor" }, "current_sensor": { "current": { @@ -272,15 +254,6 @@ } }, "CIRCUIT[circuit]": "" - }, - "current_sensor": { - "AMPLIFIER[amplifier]": { "current_gain": "" }, - "current": "", - "current_calibration": { - "calibration_time": "", - "coefficients": "" - }, - "current_offset": "" } }, "piezo_sensor": { @@ -409,14 +382,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, @@ -536,15 +509,20 @@ } ], "reproducibility_indicators": { - "current": "", - "current_gain": "", - "current_offset": "", - "reference_frequency": "", - "modulation_signal_type": "" + "current": "@default_link:/ENTRY[entry]/experiment_instrument/current_sensor/current", + "current_gain": "@default_link:/ENTRY[entry]/experiment_instrument/current_sensor/AMPLIFIER[amplifier]/current_gain", + "current_offset": "@default_link:/ENTRY[entry]/experiment_instrument/current_sensor/current_offset", + "bias_sweep": "@default_link:/ENTRY[entry]/experiment_instrument/bias_spectroscopy_environment/BIAS_SPECTROSCOPY[bias_spectroscopy]/BIAS_SWEEP[bias_sweep]", + "reference_frequency": "@default_link:/ENTRY[entry]/experiment_instrument/lockin_amplifier/reference_frequency", + "modulation_signal_type": "@default_link:/ENTRY[entry]/experiment_instrument/lockin_amplifier/modulation_signal" }, "resolution_indicators": { - "reference_frequency": "", - "modulation_signal_type": "" + "stm_head_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/tip_temp", + "cryo_bottom_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_bottom_temp", + "cryo_shield_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_shield_temp", + "bias_sweep": "@default_link:/ENTRY[entry]/experiment_instrument/bias_spectroscopy_environment/BIAS_SPECTROSCOPY[bias_spectroscopy]/BIAS_SWEEP[bias_sweep]", + "reference_frequency": "@default_link:/ENTRY[entry]/experiment_instrument/lockin_amplifier/reference_frequency", + "modulation_signal_type": "@default_link:/ENTRY[entry]/experiment_instrument/lockin_amplifier/modulation_signal" } } } diff --git a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json index c59a6054..dd14e1d1 100644 --- a/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/afm/AFMExampleWithCustomization/config.json @@ -58,42 +58,42 @@ "cantilever_phase_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Oscillation Control/Phase P gain", "@units": "/Oscillation Control/Phase P gain/@unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Oscillation Control/Phase I gain", "@units": "/Oscillation Control/Phase I gain/@unit" }, - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_d_value": "", + "K_t_const": "" } } }, "cantilever_frequency_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": "", - "K_i_value[K_i_value]": "", - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_p_value": "", + "K_i_value": "", + "K_d_value": "", + "K_t_const": "" } } }, "cantilever_amplitude_positioner": { "actuator": { "feedback": { - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Oscillation Control/Amplitude P gain", "@units": "/Oscillation Control/Amplitude P gain/@unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Oscillation Control/Amplitude I gain", "@units": "/Oscillation Control/Amplitude I gain/@unit" }, - "K_d_value[k_d_value]": "", - "K_t_const[K_t_const]": "" + "K_d_value": "", + "K_t_const": "" } } } @@ -282,14 +282,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, @@ -451,7 +451,10 @@ "raw_path": "@default:continuous", "@units": "" } - } + }, + "cryo_shield_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_shield_temp_sensor", + "cryo_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/cryo_temp_sensor", + "tip_temp_sensor": "@default_link:/ENTRY[entry]/experiment_instrument/tip_temp_sensor" }, "real_time_controller": { "rcs_frequency": { @@ -571,20 +574,17 @@ } ], "reproducibility_indicators": { - "bias_sweep": null, - "current": null, - "current_gain": null, - "current_offset": null, - "reference_frequency": null, - "modulation_signal_type": null + "cantilever_tip_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/tip_temp", + "cryo_bottom_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_bottom_temp", + "cryo_shield_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_shield_temp", + "cantilever_oscillator": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator" }, "resolution_indicators": { - "bias_sweep": null, - "cryo_bottom_temp": null, - "cryo_shield_temp": null, - "reference_frequency": null, - "modulation_signal_type": null, - "stm_head_temp": null + "cantilever_tip_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/tip_temp", + "cryo_bottom_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_bottom_temp", + "cryo_shield_temp": "@default_link:/ENTRY[entry]/experiment_instrument/scan_environment/cryo_shield_temp", + "oscillator_excitation": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator/oscillator_excitation", + "amplitude_excitation": "@default_link:/ENTRY[entry]/experiment_instrument/cantilever_spm/cantilever_oscillator/phase_lock_loop/amplitude_excitation" } } } diff --git a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json index 81572855..b0b0bb3a 100644 --- a/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/stm/STMExampleWithCustomization/config.json @@ -409,14 +409,14 @@ }, "POSITIONER_SPM[positioner_spm]": { "z_controller": { - "K_i_value[K_i_value]": { "raw_path": "/Z-Controller/P gain" }, - "K_p_value[K_p_value]": { "raw_path": "/Z-Controller/I gain" }, + "K_i_value": { "raw_path": "/Z-Controller/P gain" }, + "K_p_value": { "raw_path": "/Z-Controller/I gain" }, "setpoint": { "raw_path": "/Z-Controller/Setpoint", "@units": "/Z-Controller/Setpoint unit" }, "switch_off_delay": "", - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const", "@units": "/Z-Controller/Time const/@unit" }, diff --git a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json index b8c72583..56ae3806 100644 --- a/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json +++ b/src/pynxtools_spm/nomad/examples/sts/STSExampleWithCustomization/config.json @@ -504,13 +504,13 @@ "raw_path": "/Z-Controller/Z/value", "@units": "/Z-Controller/Z/unit" }, - "K_i_value[K_i_value]": { + "K_i_value": { "raw_path": "/Z-Controller/I gain/value" }, - "K_p_value[K_p_value]": { + "K_p_value": { "raw_path": "/Z-Controller/P gain/value" }, - "K_t_const[K_t_const]": { + "K_t_const": { "raw_path": "/Z-Controller/Time const/value", "@units": "/Z-Controller/Time const/unit" } diff --git a/src/pynxtools_spm/nxformatters/base_formatter.py b/src/pynxtools_spm/nxformatters/base_formatter.py index 0a911389..3be2ebc5 100644 --- a/src/pynxtools_spm/nxformatters/base_formatter.py +++ b/src/pynxtools_spm/nxformatters/base_formatter.py @@ -25,6 +25,7 @@ from dataclasses import dataclass from pynxtools_spm.parsers import SPMParser from pynxtools.dataconverter.template import Template +from pynxtools.dataconverter.helpers import convert_data_dict_path_to_hdf5_path from pynxtools.dataconverter.readers.utils import FlattenSettings, flatten_and_replace import yaml from pynxtools_spm.nxformatters.helpers import ( @@ -137,9 +138,12 @@ def walk_though_config_nested_dict( for key, val in config_dict.items(): if val is None or val == "": continue - # Special case, will be handled in a specific function registerd + # Handle links + if isinstance(val, str): + self._resolve_link_in_config(val, f"{parent_path}/{key}") + # Special case, will be handled in a specific function registered # in self._grp_to_func - if key in self._grp_to_func: + elif key in self._grp_to_func: if not use_custom_func_prior: self.walk_though_config_nested_dict( config_dict=val, parent_path=f"{parent_path}/{key}" @@ -291,6 +295,31 @@ def _format_template_from_eln(self): for key, val in self.eln.items(): self.template[key] = to_intended_t(val) + def _resolve_link_in_config(self, val: str, path: str = "/"): + """Resolve the link in the config file. + + Internal Link to an object in same file in config file is defined as: + "concept_path" "@default_link:/ENTRY[entry]/experiment_instrument/cryo_shield_temp_sensor", + + External Link to an object in another file is defined as: + "concept_path" "@default_link:/path/to/another:file.h5 + or, + "concept_path" "@default_link:/path/to/another:file.nxs + + (Link to another has not been implemented yet) + """ + + if val.startswith("@default_link:"): + if val.count(":") == 1 and (ref_to := val.split(":")[1]): + self.template[f"{path}"] = { + "link": convert_data_dict_path_to_hdf5_path(ref_to) + } + + elif val.count(":") == 2: + raise NotImplementedError( + "Link to another file has not been implemented yet." + ) + @abstractmethod def _construct_nxscan_controllers( self, diff --git a/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py b/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py index e9128cc0..278eb7c0 100644 --- a/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py +++ b/src/pynxtools_spm/nxformatters/nanonis_dat_sts.py @@ -87,11 +87,6 @@ def _get_conf_dict(self, config_file: str | Path = None): def get_nxformatted_template(self): self.walk_though_config_nested_dict(self.config_dict, "") self._format_template_from_eln() - print( - " ################### Start of the formatted template ################### " - ) - self.template.keys() - print(" ################### End of the formatted template ################### ") def construct_scan_region_grp( self, diff --git a/src/pynxtools_spm/reader.py b/src/pynxtools_spm/reader.py index 5110a2b8..fef0771f 100644 --- a/src/pynxtools_spm/reader.py +++ b/src/pynxtools_spm/reader.py @@ -124,7 +124,6 @@ def read( config_file=config_file, ) nds.get_nxformatted_template() - print(" ######## ", template) # set_default_attr_in_group(template) # manually_remove the empty data diff --git a/tests/data/nanonis/afm/version_gen_4_default_config/afm_4_with_default_config.nxs b/tests/data/nanonis/afm/version_gen_4_default_config/afm_4_default_config.nxs similarity index 94% rename from tests/data/nanonis/afm/version_gen_4_default_config/afm_4_with_default_config.nxs rename to tests/data/nanonis/afm/version_gen_4_default_config/afm_4_default_config.nxs index 1ec535a9b7753f2ae1d018b9b4850e830c6edf33..37903efc8731f49dff7af7922eee1179eced05b8 100644 GIT binary patch delta 12460 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 Gcl~eN@5ny@ delta 12355 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 diff --git a/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/afm_4_with_described_nxdata.nxs b/tests/data/nanonis/afm/version_gen_4_with_described_nxdata/afm_4_described_nxdata.nxs similarity index 94% rename from tests/data/nanonis/afm/version_gen_4_with_described_nxdata/afm_4_with_described_nxdata.nxs rename to tests/data/nanonis/afm/version_gen_4_with_described_nxdata/afm_4_described_nxdata.nxs index 1820d79f4a40870d253cbc369772e405d2ebe89f..b05d20547e564530aa4a01043ce1dbef8c215662 100644 GIT binary patch delta 12289 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 NM>#l+*;e6zN4kK*ffL2#VNI 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

Heh=k=M$-%rq_jdIU2uVu{d8(0>HxQEU0D{;Y% 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%0D< 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

71qd1*>nA3(Dym)N$S$ z#tU~F8<@L1=Gg!Kq*;E{z8N3cc-GgC`GHdn<cd##uqhl98@KZ8p!?c5tL{0$7`Lel>&DJm>YCq(>rnP4(bU6ihilYj>c*FPt{t9PO5f>NeueRT z@fey2^|)@A_6m$U@4{U=DP3ZJBEIJEuRHCp6+hfaewLkg(rIV)UZDQVU1ywfrSgy8 zE0ooWb8F|*`WpW2m*e{JU;R}MDKt_Qf5U%J*22j;Vi`@_u`rCUg&%B7#;a5|M<%&$ zuzNm^q*?Z`ZM%IRI)-hD*Wv4I=f3&>xx+OQ1E=jv|4%$l;Urs&2k;A4-FL(CWpn7R zbq-&Kw6lcgpbXev3hUwUpquaZO zdNoZZxt8B;YAWz4fn^b0w0M$6M>+O-{NP)7b}KoVzv33VnWn5q!!DYAv2*!kS^qJ9 zvN8RjbH=mdG>+YXYwKOFljS_WKTv0|F@`OC&Ps<;#~(PBCZ>G)NedWn_uQf zy1Fv>kp8@FH_A0x>=DDn{;u7X9mm9lc5Ab*cC;dfb@?6JlFgfNX`ed($F4T654UCw z_!z}kezaZygKSGSwNys|tbP9{t)cY{STs1ouSSYGBaY2D&i-bwz6^fLaI&*DNIiYO zqLU?ba=CWW_R3AIpR(;G`aEhr;fyxl+}eS+_4m{D^&j*6!6drhPUFS`Z!PxBL1)hw zYTM@w_l|Y3Ws%?RIlNrcGl%8{-h0cl3Rn3C##3eJ3JSVcntn~#qBQK`Odj(+5L%FxqfkZ%Uyg4+#hYx}*^OJVaHuP$;klLC%Pc?j`#IRMC61O8;h6G_>-e3?u51|RuqBKQvX3kC z)%lWre9lmRI{t({X!!1F8oScjlm4Kx-2T;$Tj}_}oVQcirli;g?{s`@P)yf26aN6a z@S*M>Vhi`EBIQ*vQdhXY9QqRt)Ri@h&yVtPG|sTK?FzUZhI20^Q@(Y6cqhGNH$MI9 zxN_pb*M@x0qOHtAWiMaGtEU#6I^*JWZO<3_rI%{w*3;o3{qoi3>$K_r{A2F$FPiV^ zp2GX?Git+kZP1TD>Aqrn8m8%wuhGuudVjdk^M$j#iy${Vq91U7f@h8^`qqj$zz59> zJT})eh~^-lt1lNA8!SrojDq#Ax~Wfp;#czmhb&JWz~R|^m$Q=h!E1x~!l)%)mORYX z{d{hwh+BvDe#5-@GMwXkQ&?rgr@;tuycee8TSt9opZ|k-?fcZ*RGfFITOJMHHE%2q z%^Ry54?9=U9>JpD3piU-!KDG$!(|GNidBb+^a{g#91Q>an-b!72kpbW(lfNy%s6Aa zd53f8Pi(4M*80~mbHs2b9@-b~jfehilXr3VJ$2oxq*-rbTPb@+iWjY9(Lovwg=deG zTHx*t?B;819v`ma7aXD%@QKYq`_?#cYO&br)Kz9AbI(LXLk zRZ>qrjK-^fF`l;P&t`U=X2Wl6fp5q|P50nQ*p4e%_;vQ39@nhT-q3G8I~NJ7a1SZv zJKXB$_!HWtF1T3$PyY4#28PwO`80N(?ZZA$V0bQU2Jxw%eLd9Ov9TDaw=m$ajy?al z-eLBsH+hh2(p`P^CH-g{?nfRJKd}w>BeSRAG(I$pSh6|$UOri-UFcZ8CDn$XbL#Oo zdK~``!L72`#475nO$SlO?fcL%QytsYwSMJOF)qP6;uzvN`^;2mKf`;;;aQo~=E_m~ z={1eM(s3noq3chESzlN@$rnB}#euxR3ZL^*Y;&zfA34r>>AC92ay@p1`+kA5F>5WY z$6XHFS?pNixVijW>U`(6EC(y=;T@9BtF_%j>35_4q&(AcH%*+P3D+t7z3lifx0Tb4 zZ7|JrUe+CBqP-vESpqu! zyt+30D}DQ|o-M?$=N1%3rW<45uYZ51{BVnMy?X)I>MLCHj`xw|kekf`+i)AsLb!=AF z&+oHUo4*)uzqWi@8-|bFqF~gI9fROj9>3((1a;REtBUTuo_ffZ;n;M?ob7kBE19P1J1(IU z+ke5)@72TZnA@}&t{;UPq2FJPot2+=z4PQDHvKn8i74hk&+K8R{84p1o2NOKKMAhi zfR3_G<7$04FN0wN`rU_P*IN4B{9@a0fzv^_*1_{Q_NXTj25~R2WeeVp5UZ~CCE(~( z?aGhvYy-~+6W%dOqL0MNj)hh13>fW%(e3T+4gA@~pF_^K4D%Yv>`&%bcy}@Jj1uGe@Cb9xVJ@WpQ*8Kx z@30ATa1H6R37hgQ3)$7`P26N}>&tNGKe&F!$9L>!Yh(3i;ZwK|SpSsk-st+DD7MAb zRsS=t4gc`Hi)_9(S)k5bINgJb`LurwU*Xf!wZk_Ad$6Oc`aANeZ6(*9pby}jrY-1w zh#W9fsl~=D@wUttqr!jHSCfX`rYHUPO&8JmB<~nKp^P`Lx8L}Fq2~tm*VkBIw$k@U zo6zo6-Zgk#n=Vg0c*J`~+W#A0_8k)K{J4R>u_{LlKkhx`Jl`3d?44xehs)%X8%8+x zd3^-qgJ&*N&q#d;c_+NnxMQei6qeG=4dSvM*6hv3je^(oC-JkBnDyvPkK)_sT+4a< zE@rnlw|@b~-#hj?zTQSZqhLp4XYUO(#dmeag!tk^m>*9OpUi1+*d`vGhPG%JM+kXxnS!H-05Q z>UercV0#$5$G(T(?5j1Bw%J%w9;WrkslD!Zu2Rg?oZ4s`3@hPK_*QUuZz3KyQ`Hsz z^PtH%81TIaPfPHjt>fC_SIH%|oxl;t=cnT_F$)-+sHiiMxHoXP|S=nWNq3>$&1Fc%{5>6^von6|U{BcMc4iEf&88a$qAd+NAC~ z#q3A1>j|$6zKUU8F$?qB(aUV#0fWto^I|*s4d1#`=viI0apvr^;=j^(7T@uq`YMIL z;TwI`-?8lt`)+kCtm~*dhHdpOf)AX+Gw1Oq701N$FD}kLKGb7N__kj>pTaW=DG!NR zJZxTp(Io8yyTh|iMQJeHr`@u>-TR8`ma?OS->p`_{9W37i5{cGd0tr#OIpHb=OnTv zX+RkUk-ya~UZEW?2yuE*Jw54R41CMU0k6^pAG-exOTKqJWxwA={BGW`tW6B>qhuY% z`M!#CvhIL0pPDXpjN`*|Po?_hD=#%~pF-=_Kcn4Mb+z^S{Y&20XMd7j_1ow7^9{Ar zzCT*UdxrY|xAgXn)qLL*{LD9&|MLx^Z+(B{ao--%{`8a=dVlVlBrSZ4pibHU&|Y87 zJBjJO$M&YW8k-ZyaJ@MBW*W`tf1H4AbsSHW*RsX6U<>`{@K@}5ynr(saSGS^q|qnr z!*g>TZiH(zUyji<-evBgrw-!txj2buy*0|U;)cJWJxTfpUr*yJ4dh*_t#h3cu@2AQ zbjgP6&G3X>*Aei%*Y(A<1?-yC6YICs(}Rs2wXO5%o6h%LsqfTDKdCuCVD;StmbKjz zZLj}yuJMg+f4nVE(Blc)&WLH{+i|Z6zP4lAh5S`-$OGZNY=m!V&GBNY@{TgvZ+=F0 z@T(bKuqkPvbNC!rppFB$UMvSZE(d(Azn|^eHEYR++62EU@?3|AL3*P_>_ua#DXbqj0_B0#osMqyl zEAwvyed2Z<`@;7?>a+i_on19=fXVslc#`&ET#pXoXW)qX6WEeKn{l)oD+fjIRB9+V5b{ht*d^>0i*DjG zo!!66eU5468sRzYz{$=(;Zj|GrYVW|G?c%2_HWY{*zEWdbnRN1aErhvyoZqpmju_V zZ+r6f@ZKsP?t&{n!kk@8HkZ&qd-3RexjNO?^=Wa-h4(Pq@wVh9$4!$@SBo3$!t>%; zwOl7%>1W;f4cXtMtz)dWeB3!Szi3F=`-DrhVT*s#$1gT-_xIUvgGS~|(B9wWztNwd z`z*TeqrKO5kLm0`R|eDhKHnFlZQnVHl*k=Lv{57{_#dZ8hk^3J&AvOjN#8&p;u`s4 zlD@)>Bz5aAe{`Qd#wr@RoSyF1R>8gA9sEAXzK_|){!V=9K_7k2DH}KTog^1jh3})V zKIRzQ40$&fc9|#PHUTF)i|0e?8n57O++_H6hwJA!2CJMRIgtJe2jV&W+unuqV$=R5 zOPH5dvwb4|Unovu8o{f$QMmIg?Z3j-IQKzrqx1L7XVTo4+TAtAM4!TG^-FT7e$p4( zh=oi54ANljtQNEtS-9b1;Q$bg$_#NhlviO#Bk2vwW5g!{jv*cSt z_GQB(vmPI8OR0h{aX86`+B4Y}i|c!6ezyX{@J;ust!Tq}p|24C7Hk@+8*lTc$o({0 zItQ0ryZd4}b(S*MdVkvcI^kG8G0eKQ=h7Zz-)o}<3L z@(wuSd0l7=d7wZZ$rbonZ7zCO`Agb&lEvB2CxzB9DO{|${cr}u^bN;zt5Z+toK zR^J^z|6AZuj!q+v zf1PiEUyk9^MUKt&ZU)uI9nYCxAFZy=X8YA05N|L4{56-f4euqRmb%C zSxJU1&V+9OwwE7@Cc~&bj*o#`9o+Og*1kFyxZZ~}F^(Q!9Ivhv=Vsz}W1KFy%(<`O z<#hGzbR9T$R9|@huXL_!7uoOHh3d$g&!7Hm*Twg6ue0VTemTGD0eXK% zj#GD~i|Jb5^2}CR*S|WcZTTM_9$%#3;)!8$EDoPhzj>Ops<=_(1bg8U4WoKX;l{T5 zu9*zO)HcfZ$`F3AGwBZdT`#T{Y`e2%q;q%hn}5-`QSTS$(s3G}8^SaHY5tU>#Twe< z(PjCrFO2#-um5)K7XJ0lfUE1Z-;ZbC@I9g(zDc|vQV+jUda6_1iH(%mY{1V{{78pQ zwz|T5bb0U#?@+YlOX~;J^Q_X|da7;v>^sgD{K%C*!adXQ4q3RL98rIyuJV-n*q7=0 zIa?ej?s=EcVqJ4{`s;HJ`k&Zt`uQ|J^`v<_`EA=H9o;`@ zN+Y&ysOh=kxyH+H;O#p8uYxOV3*poDYI&2r-NdN-g_d;R^;X;Z;?gm`zrt^LG#Lsf z_=UNulv=QaZ^+?s@#2M3@rCMLW}kS5Z?J}>Bi*~;@0a>LpXdWDG~e;cUiUkVlb+KjdRAZP+0*jp0(o@0e$-<3 zNwehv_^pd|Zd<{Ze)XVXbBxsFfQiYaZh#<}pkZ1_G*5xun# z!|<$H?h9;$Q$)P$v$fur>aiZ~4c6Rj8BIU$<7+d%<3aKY8nf^0JK5jBb&s|Rr+d;v z-@owmYh|)^*Xg0&PIOb^{E&Ydm6ul!s^>KtSU^kXvHK%h{Fb(|{Qkjq^~Jk>YEO1u z;X2vQRcCkyxwY$*)a1j@*2SnLznjx{{=NKo7Z+(DeYV&*?(DPGH?li}=DP7izOR`g z2dJys^RAcUy3PyFvzJSv^FL@`T>iz=W9KOIJtMI*6NBFQM&b8`0 zH@wT0Rv#v8$!e?MQRW9li(2Foc?d)+ag$od~}s{zQ=Y^2VJK1g3ZPJw7&#K z9e;=2FZ3>^gJ^Paz9J3-)Y%7~-CVx|-WKCqcy6b$>tuWZvnSOD*R#)WrnAvC;+NYt z+P+LS^}y{b9UmqCt1q9e1#BpI78f@9-3i`n?Y{<=u*sauHk@eSm{dNdth3}}1H4Gj z<10KHHikWno6_cE^5zr!={`r_{2}vn+P8b?czl9yis|!?#p@wK!_VvISCzT`(Z(nH zpXH|uBPj>`xB9BWNTTftIA6b=ZL(YBjJ%-Urr#J3;Cq)katG~?RnJZ5x^J+?T;Shj z&kKF_tub_O&jq>GncXnP&s2Wp*2eeMxGHybn1z!s<7{WkCi1A*w5g|$S_KC1Y7DE) zTlx5m*u5lwi*sBDx_HhqXy7w=4uQoU*nA0tU&Kxfa^c$KF{PtA0vE+D%){5m#kwbP z=Tkam=ifctAA!#ny!w2Uyj4&Ch0k+~%JStj`hK{XdC@Aq$3)|g$!#+m$OYQ_mrltO z6+92MTizIIjzE6+^(Xm+pXGA#n_uzbm-ZeT@VxmAbn=t-qz+E?=5skd&oARnso1r) zzktn+Z)WSSwEckd2jeQ8*Af4yg_f<@zn||-;qigvEE^@lYK%PMdhLGDRy{%gpVIuf zIQxhtzVxafzt*x}4r)~iF4yDeOn983$8(}pb|8S`O4Clb->^+y^e8ZJsPn`Oa*&f=`MviYzQzf|9 zsT=*zg(DmW(%qn)N(ueDR-ZWfpD2c}J9de-Z67?k(>075{ODS6h|kAYF^?6CSa{Ui zg~y%PJk>Gv@B?SVGYDCH$zH&I80GLKXS>qYwj}%c5uV{nyBnUDI`37*F%91L+qKd@ zw*MK&ic`Z(F=$Ea2XVKYV(w~6b9420ev>}c71fQ~?=FlC*3OyBh?pyjl0yL@0r3#jALUeD%bmclRQ8J?%zhz=J+47m-PYcFVzq3^_FiHKOv`x+hpg?e8ITm z0{0hc=^yXaw%#sxR~KX2i^Grb9ravXYu*B9VO#t+>^3RAXrQv(a0Na;hEM14e?7nM z;wK!F*TAzg>_)(Jx#cC=6?r@fr$b*a%-d$rUU*+GXP`0<9v|7Z+xa~lD~8dIt2RU% z@~A#Po&RclvQ>WiqC4&HF;==zdp|`#Mql8*L+*2)?;ER+!0kLmJAbR=?p!a=$$Qgp z_RU6luU zEW0|CgTW}r@jvJ&^EA8pTi@@vf7B%()N5sZEMIbIDh5{vi?_P+)X{Rb`j4o8hB`aR z0dVVe!19pamL2i5L>&dz8-58hcEv{M$a&>M+j_2fjDB#@-v0fwXE-+b4Ws|9kPBLf zpX=3DcZ|Ff{<|c62P}LOEB#uw%IV=djaiEn*A3qT$vD?OoJ_mQam(0yP^{=Av8(g> zThIC7IqRsW%u(&f5&8Cr7zNvo9~HY79hWR`^mP7k^~q(C zE#mzK?Xj^L{|X<%qm#<*c$TCsrPo~7&4Oci&oOBL9N80|nT{5#7~HA18Pb%S4&ckc6uI@3{{M}zttobuaQ8#leoT8X&X~*JA^h|^rnfvL zchsq)h;Ln-4d2uX@l0_2@co^Xw_(Ko$Q&sj86`3?1PxWIT$nkyfZT?%}RdaRPsBs_avtMkEZ-M_-zd^eX z-<;2AKesRvN7vrHiPZi{>94$47>UB|y5bURdx9L1GF=}*JxxCHAEZb00S5RUIsRNc z!ZpmJJ^HzR^N+^LuX!e@g?9>+gJN5*9{z|;{dD*=WvAGM`_awizHq<4un2zq$&&+f z9oO)CK273VMZVqyqc*Ur;e39cefMG-4t|Np+3;8hi`D9V&hdMd4c6N^54V$_7Kb}v zkMC8l!ylYJG>!H<>9^0-cF#A~Ur75i^j+}l5xSrBfP0|J{{J56*XBj#w=p&Jb3Qg^ z`k%4WyYj$h$4=50&^LNR&iG`DXDZ~0UB}e_gSJe3qD$F^XSpNk^BiLvHh00Tp3QJ) zCr+J9qvGA8ul@iomBOhNzr%PX=R!VJ;qy8?xei~)wET-S5b!FrumOjzQtY zaw&}4;Z%4Ix65zx%t@so4&!R+MERCIdE4or6AaJ5Wcb;3KXQVNB?u2 zdg@#OhqvH66IL{vS3>W&)w(m?zAYERBz%Xf=m2cC*}sRb$Kb{Lxb(4Ww{qEVQ@DJZ6tfl^1cUr$l&SQUge=Fv5@w7euxIE_E#4i}0Bz@}(xX&7?P7hVJ|5ayN*WaqSQVx&@qHT}c|C%vCeqqFa za7TPUDKbcG#?^BlVX1zyd9XS3v53|_^LwitwEr&cNL~HzbNG$Vp)VMD4R>MF2$s1M z*d1f}tGpmqjT+d8N8vl%X_feWg8z7)jJwIhlqQOOsZG_Bd4P2J zGW7Qn;Z=7K&XhB*oQ21UczuFhe`xpl@ZlBuD+B#+dKEX`5Fv-IGj9r;J7M!!L_Z+PSm1v53WmF1xa9xuecq1KY)=xCMtpA} zMx}h}%Klz-+^?3gc|Xeze&bMAzO`SDzty#2_Qj^(lw;`Y~<@*&Od zkjK8e#aM1)JIF<`L~c?+nmp5+dAS`$12ucuMM8Hf?KntxK+rmBe3i1 zn(7JfdPT80yo(Y3S26Yy*gntxAK2QKp4rw4&q`y|_pun=t-W8TKOlDDeWy-%+OC(p z>(~|}*|AC7;F}JYHFzG=LcK5X^m!bs>NR}bGnSSR5^Wj@6!PbzOI*C-jbpH}WsQWd_ZiD7yLB~h6qKg`0VWw6+e2RAEn za^`W{%c~dv>R$v$*Qgi;;=l`934b4^1`CNWa?XTT$tdF$VJ&jeg zZd)H5?8ffSbCt`i%VT}tfFX^KgXQ(`yNkaw=;&p+VCnhhJxk3gWazK5wW`=8;!Y0D z7p7<@*wcBuwuBFT253*lStP03mf7F&W5pZ19gS(q*bHiQ{(l`{$}sB zbS|&0hrycX%xhlld$jEpZU3r~^7s$>Np!g3s6Nv*o-6ICuW*k%kR%V_T?MvR7l&xq z2yJ?J*C8EW!+dMQJi22~F8`af_s2u9Loi zoO-$@?Z4+b{H^*I?OXwi2WSBg8a{&WFl>Dl{JOw*FOANp(GiyT)cI8!wZG_Z$FVJk zt{Qv*L;8vS&-G{t&(o^EZ{4xc9o3CPp`Vh4J54ibn`TSIq1|wOeRXyC)3w&g3w$oI zttDH+Gnb8Ph*?YLvNe2vDfTg3e_FkAK#g~lhmqzH6OzUb{F-8L$>9e#;V)2|KfSK^*i37 z|Mm1=0e5M$=LY{LR@MKC&ZcGg-TM@gI_qeC8qL?BeOjq@rZD22n}|7@NL^fy#goMS z#tFv?BU$QeN)tsB{Xf}i&j~HmKX&f*^2j~-@#JXp=QQy#Ev-AKT^XoNl!yMor!(-c z3e(!`jj6)7VPY@G)!!_~iA8Dy@qtMMMrkkL2YS_s7uw zV845u_W$Zp?sFXXKdf-@9f?S(WtSEDPx8p{4*FBwb$LA9F0a#Rc$YopX0hj6 z9L}Eozl0h1+0-_ANqL2zxSO5E@9s2?Qw6uudxf%mQvid!>&x1RjOy@E>MqvC%7LM6 z{c{m5H`30Z&=(qN&gMP$JjL@Jnty}lU*BzhL;ilJv+eTU();vrF7kW_JinWvPhkJ= zd_MXse0Pg$3w(c9Jm-twXm%|S8@V9AKaTdLqc8FFN=y3-Ve z>)UXBohBamfBnCKW9#90uexZe+N1E8sQx_59KW4cn-;@!LP^d|AB$_Vl)byxO!|>!>3B zHF3MfcwAki$PqQvSIhBrKe%B1op5yhd)i&R*=Jn7x?zOJY-+n3d$OVhHo1{ zi>(!TenK&A;`GJx=`ihkZya_nIATsZl9Nf(w-rX>AJ)bnkO$<1sPUGz$>))n!`l7! zv|r8GznpwAQ`_%6|Ai50tG(<##eIZv>c){<^UOD#^4)S=dc721DwqTK#WOXI+w1y= zy5QYGd0k8^-^ow-)$YPa?OZgUVqqNrj9h>(;htWY_XzJ_W!)wQ={O#6R`ThmK%3Tl z1s?sYtXJyVW_#0Z;!t0{7%6^odUS8s`qXu4{SR9Gk*?Qg7_Z;KM(a=O%RDfN?T;GU zS2j0NPk!75pNjI^%f?7!^^@enX8-8#WXcCh*Yd^$x5^ba$*Xns0S>v>(#vxewl9|p zHZSoU;WzrM4~bz{T-d}WZCZI*D0M%SK}*Ur_P%+||kY&%`g7LRUXQyEA3RZ@qKtt@GvnEfq(5VL#4 z)b^}5%lbMAmx&o})LM!k%jAI_#u#E;O&n`}B!BTO;aWZgUE+Q-x^6uIe*Ep0OZRxw zdxJvHJ)VQ@F1Z0eTEQ?6u9+|o^N=ykX$*dqDruAMlD}FibXl&AZSbs~ftTm=<#{n! zBhR{S_By!A6-~sh2_853M*jLzY=5OmoX%=378miuG2uT46Hkeg_{WN6v~$mXw?!=K z+%6X4U3)J-Ekl2x2K%bRAY8YabE~th<^kvQ74PG0PG&;^8}OmYZruNj-?o*qrNb6} zKBx~lUTI?eFPeW!U;JN%RwvT-P0`w`P44#()?SNo7p0hX-LH*gf9BqvSo*$iB$0-F z%OsMJV_ob$PZ3Ghb~cbpGHh=Mue|x@{{GPSKdF!Wi*YjkU(rcFW1RWF2k_^A{@3(= zTG&8q?TjB2=zo?mKwEuqw*1!_SH!H6cvgLz?}c!{lc+z%r3%c;!EOm|^E0%aIazR? zL>Dje`-E8XvGpH#1h+QlT8dliPw@#h1!CXi9IKQFjVYurk!Qy zf8^9vazHJmvUQktcHOpLvq4S?_tP^1b{F8=4f++I$kA2wOWVMNkALI9p}+NKW*FDx z%LTBnR^7EPreSs`vNc7Hi+r!1bh*U-tcA)C*6}Yx9MXr`zY*@s`0l9r!0PNf4RMxRY&&MZ`oj09!n=>@mE@WtI+%(pP5C8v zc6yJWi{-maV@dH2&(rr_Wo`LH;O{bhcY18?m;&+3 zmDh9VJPSuMEHjpy8@N$!kQ*D~OOwkScRtKJ_o?Px1*@8Lc<4n0j* zuiC$)x;BCy&ORe2KkWTfpSU)xUH?QQJj9LibMU2){4T!L<>v66@w#=(a7u(}_z$kk z55zf@&(Gk=8nIr0OHYdT?Km_OpX7l~T`a}8J+8EYZL98%hex*Kli*l;sq4LFo~sG2 zo-~%l)eolmza=?rs(#WPGv&q;`bMw{W1~|2+!pwdKak&S&8?@rEAL&UKfvcUkLd%z zVbD}~R@ArpPCx62wo-0=GuikVW?M$fH}rC%E#D5}z%=|2?`;%-xxKN*er7@89|1){{gADC@Pr8=JACaT)qUZ7AbiG(!Q(rmP zI*e|aE>GJ303OWb*F629g>w1I1)i7gY%E}T@N+o3RxLi&KOk?re!*LO>?}SH;VCWk z%EM3E>?ucg4e=BAHh5jg$ENm&`Rwp)OFS;eEGXkc)Gsu+mHw;X#%?jaix$SyLLt21 z(`pPY&_l;;{rzXu3*#=Y;)U&{U%?g@`J>hSXW6+yQYnZ$tmTR0B;yG0v&#LQ3b$$c0T>6(UYE*EYA1t@w?Uyh(-#PRjxkP?!puf|O z2GrMHe(iRxIV3q_;AZb+@q5TVMPs^)s>4)Rdsmoz1=bSkt2izhL-vHlpwUzO3 zC=V03#h-y4US!X}izV{6eA{Na7(2dO4*uXnpOxm%>%rhUoO(=u4Jpl<+!PWPMl#FtU$(TMXW@8N$>x$l^9^jLYXwfhVo>I1Yj{$O{EHYeNz&-zPW zrc`@}iv`+%f(OO4uitIt2HJ15jL(kAyoQGFhk3;2a&rXZ+feYlj1GvlH z#HaajJ^xC|@>>Vo@A|p8(MV4^3eVJa8%Cq8Xjgt{`7R8;kTc|t@I9BLt8pNe4=HlM ze>lk$-JEygJ!~2fyVcWs=J2$b zug<+}61!BkL>`cvn#lF_m4_7jGIl6@%80Q~JR{Q_`>PlpmlJ3@jOD`jAnLL;s*`%} zvZVL$K12AHV}0jFZiUS@T&c;|kLh4E9L0IScizLCP?&c9TZL&O7AWi*wvirb{o!|& zuk-_sn%mwludkK^X!;7iUxc5dx9Pj@GuQnJJ>%~H$M$>Q9Je;C&rsz`rL!^(*Q=Tr zo2QMOfDiP4*+};kU&DLader`B790Oo)}GMCY8=}@-#sxg%8v|6h96!gKrj^h}(_uCCoA9OvmYpY=%#IhM3QR0Zpg= zOVfNx?WKHV+kLp4 zpI>` zsPm(rU|QFF!ae%WljwsTF*KSkN9FUiBp+Y@r~S9yyS2Q{x3l^B9Qk^kxK0+|XC2Gl z@a|pOW_sF>13lF96F)vv@FZFrSC3ANOV8d5&sYdMb>uxr%wW2y!MCuslI`^zQ1rsVcN)! zg=ya1OS|AIOF3dBKOU-u+jlDB{_rv5fI@wO`gr=H98RM*()xABwOt$J_4{ymB2E87 z2lB$jm$|?7fpU>T-{YKf(M$FXckC$d{(q>?Oy5&_8$YizZcH_P{1^}DXKjJ}>6o8j zw{L|p6&)PgK?6(SJ``rSQQ;AqFIINbB_Ar$Z56mw`&;h2f&b!N|6=@+=W_Ym0=A`i z)3p!otf2L~eRm2E&WG)YS&DOqU8xWBq8#uXo}C9H#}qyUH#&)nb1gO>o<{$2+Si%% z&zJdAKNy{qUG{vpTxsXS@j{+@I`kUt}w zfBDrgtBPaVgJ(~f6Lij}>e^=i?+s-HPK0eBoKcD93_y}JosPvF$&I4@sp zJ=ffl>;H)d|8~NK+h~suRkdw3@YOR0W&iKj#_x~hPr9upp4A^0AGp=wXY3o|TZ7;7 zWRs`mJbLI*Rojk716#^@_Kp0UpYR-euaZ@mHrjFLAA!jwu&JmIAioxk#f>l2)lB{G zvZswcxp;2aX#Rhk_7AV02tG}c2S?*SUia@w+psHnS`O%D-e0cF)7Itj*ZVt>qTa?y zwA8(YKGR`+Aso1N7u=4*8g4JOqklPK?XS49SDUNuqj}~$<;v`H@mL;cbS)m>SMG7#Do}dDXOnIEfchwD**l!` zt$O~3;m7cWeL4Oe#pmBH$9HzGW#b2fu~oH+JCn>-I1IM&5_XKKbOtIbvCpPigGxg#Yoz zWMbD*+`3#PkMp6+d@+?Td0O{G)DUS2uA> z7ptfEBBtS))}m!)^Bbk@%JN)kdB16(HGf)&YyLrY({J`Devc4)oJ}p||6kVOmbS(| z{LWoT|8Ocf2{*Bpqr*5qZ5W?N|6G`M;mh>jg8u921H6pa;`zjX3JyMj+cV|&nL8D{ zd}5NaS^rHAcygxV_*vpUYoK-Q{!H!O^jEZJ6XcHLiaanC*Jr?FHqFd=%ee6}IdVQs zn(8OX9b4e`^G3S=R(lf%>smBdhn_DGH~7S{JN{Eeu8b4^*d27Bgy){>;C`L^{GKM> ze5wB+96Q3XAADfc`fl98iC$OpnO@GbZ)973$^m2TA4>;ghRTH>=@%q;uI_td%jb;; z*^n>xX}M?Hj>su??;pulaa*~`T;0|Dd9Uo<2!iP}Or^}$?-%Ze$ED5 zY{Q-j{FM`955VJJ+?k5+`|-N9xL0Fy;O}x6$nT9hi@)QWUaVcispdEm-Zg2##};^9 zDE0-mHGPH_o^$SDb-^e~ehJS#9qnx#Hk98v+PaDI^;LM@p3OJv%Zuy9_&yXLdW&gC z_>`2B`{=xRL*@L!NXs<-!>(g@$Lug>?5YoNsW#yp{Y#vg2Z#5SFNT@#f$1T(R(zaq z6LET$wpqJW^bM`EwUhkRWwka84jsk6otTzn@MDYP_}{Q8`yHE1*YVe>L!6^wQWvl5 zHqw8hvADYYn@1xlcyg(BLj1FEC7UL)?)Q5j4Ey3yC+F_M!&vPQzYgK&9`W8fxQw$O zUE?_i8hD-`GmmJ~mcZn0ZRAtNM0Edf6b;-$7jor1zQ2J3OUCN!z~o!Ga;J0t#Q&2y z+PBx)_6O~<`|PuWxL))w|1$Z!K+dD#ZWk!s`CnCg_6UA9)V94XrsCLGPS2JX((yG? zp8W-u{LcuO+$gqZU?l&weMenm^mF+-1jfUE$Nkatk2B+7H};Ccv{74($7{-CFO-$1 zw~BWox=r@1+b42AF1-AZysf|YmK?YcPZzb62gUtezAc(b+spB!Cym_UICH|rx#+a=D8IMM zgVp83QhkIM^)=<3Hh1FGRj#Lg@3luxO*MWK->q$p@iy>9&YSa%xZiAC^u6bPN6_>h z&ojWH&m-FS=K2CK=%^py8+ef}qqKqi9{3;)+-XeISKCSRVGd+kDQquRr+lyyz8lo> zW0AII4P3YmWY@>mTIPt|t1g&&t=h{93j= zf1bAgC4HB7_*|ebbDQTI^^Ho!vZZal)e^~*Bl2RbUu0W~{Kuzmo#e6e*nZNn zj)j8iPC0aEWPwC+l%Ue;~oJNzdTdPmb@R_#OG2{_r8Z8yQ~{2W_jy z_R|NA_utS5vc6sX*NNS->TLd;_T_-bwf$4X@=m@569%&LjGR zPZewTUY6^o$pN$UcdnFA{65-RzDs6fyz5`Yk3oFW2Pip0`z>*C9qx)tANIj9C3vh|0?Eq?VX#n-s%|CR(rRB z9#+tNIpsd>A|4EzOyhi-H$<7Bk520^%WJ>Y?VH5&FI=XP<#@8}Im@25MLS;HzpgFTNpc{5?f=kNi0$RYx+c5gF3f9ULWxoL-SoA`b&Z?EOY zVsU*57Bl&OUy0biX%6f^{eVyCdxkb%%m?DcfZ3MGWn<%EI56g<_HQD7)WZ!}Px}^+ z;P{r@uoQQ`%8_H}Y4-#Ah+XkxI6btXMS87xqa0AAy}*rX|D%ynbjtraYjJxlUeAQV z0UDNeUEe>$nJ^fT?vUOa(IHqO=mkI!%@w_Ce6 zkNzJOvwZV@Px1MEHvb{#eaVk^&FL=iOgMeCzux#}tU1mMbDuaK-Un}d%sNgKShoH_ z|L0R7_$4PDbp?rW}J_%(j5^StN9a?FqVfye3XYQD0+?n&{L_p;05w^%fLnl{*3 zc#owxH{(as-*F<^F=8D4o4LVm7|?m*Qaav;Pd6!v$}afOR{aa?r=`^U9lM$C`&jn_&{O-h@nSj2zMHC<1A9kKmlwvi zH4pljaSpy*c87VgQhl9g^bPQR)(w1Jq8}i)ei8D?$6|~Jr>2QxitF>w`>|)ANh_t# zu3`}8Jo?QvSC7*J9<+X+ZE|B*r9%duj*}btoWC09zjZ!8!*j|x^W_rzoAiLwN_j#% z(DnxLkC#K#IY6w3bk-mKlqUFnJ`J2V+_nq!Rc6aoOBFnPjeg&mj_=k#IW2engrisK z!{GOKc)J}BcKkxi^1+YWwCB5Mq>+7j#ya`|-}ca+iS-7@ZAyhB{C;%auMfJX1jm2z zxBTb)hk3kMhWV?;Ic$~#TQ0_39BobiMVtJ_?ZUcriN}rkmL;}n+PelYONCtn{-yCZ z^M3pJQh-CPaiPQW=8G!Qb}Rn9BqKug1s;qhjQ}W5)jr;foJl7swm(Yrgg) z%{8KTvXO6xDwvz(>o?-L{0X=WG{!53!yjn_HjDGy<~N7o!cbh08^&xm?>(ukjl2*( zm)UpSIPJm&$MvAC|3~>qm~1_xaLel00~cd!CJyRSGWj68~;u z-`@G*+5bGprMq631FXWHV>rEMxHvXt<1Oaw<+tg4xbp@2|3j{;tY6=P{wI3ALw;zs zp5}YeK0F%JL6e&9d+xW7M%vRu@2Spt6h?L71*gXxJNG+%M|H08d)xim1m_)}&EGF! zKbc;;)ArrCt?deP;7!<_D=+8T9^PR&`(0~xN8pqCwd1GI`L%L@_ADN^;;&RbhR+!q zYbK}Eaon5ua=fghx<=A0$K=7%F;)LQI}aH-QbXUAKil3Ao7?3mT6le#{&5%cVI9O# z{H|W9Ka=KOj`n=W)%rrk@_nIvznGtc<$(v}IV20ca@2i|>wN2aRphvC`l9mq+pmht zXus!c%cJEi`Fg`PcoflrT)#)#uuuN~eSkbBxBq#uFWg2Mzta5A^5Cx1$~SnO zME4^cZ+Yk*fqf~(c}5x%ccv%mH#n@%3UUwI$}4q0^G^bI)Hzz=PC*8;lV#rIG637hla zJ=F5t8}VtAm>F->J_u}10 z9_T!Dk&Tt6d~+W?(iZP~d~3eoYtIR2PsYm)5984s`@=JVpN`jV zw9?nU*>%}cVKD5)KJI*)#^ng^hB?X%TF6YbT&}<+-S05=O;2{rYMQ>CzG0O5x%GU7 z{u>0n^C=>xXYYwLbbJTDW7NG8|8OF@R9<~tuKyGMdvTejf6{(`D<`d@=|#20TI?Q| zyC#p5%lUdCT+XwvpWN2{uyLMqIybO9pkFjw9=KN<5M{0>1t+HA2wdhnesOEU8IO707E zkGnaz(=c8>fL&8{6nx+~{AmND_VnLb-QDHFp1;z?PRj*l`KBYyF4I1}PtWgX=<6#h ze`70Ow&3wkIJ{3j{2TxO9ZVN}v`=s=Hy3ULtsk{*jr@H~-*pR}i|fHeZGCmi7x|j+ zJh4B`$I7qa?k2f9Q9QHRDb_{p*%wW(E3{X18#LSNGV9O618>83f7)D3*W=zB8C*1jh7PkB)PjEUs62eoJ@LQDAeLR-&$9fBv` zd`CNb;Bm+`Pw}zx4cdoH;~Q~EklT`AkbIoB&r!rIRs6%Vo(*a#6P4$cPZj&aH*y+$ zgcG!#?ssS-GCL@DDi8@LV-`}%iyx0W0@cP{+XkQ+j+FtIP zrcG!279_uxa`YC^L`es^SZ51j6sA$~YLV24~F-}l~2yIpbh4te4|F~jBNXXxiJ z&dUuA9iOAFoc*{kU41yxOlfJobz}ToND~fKDoDIn&WW))CB%DP*&oT z_>_BHTvy|^IMj1~>M1ry*vPixjx@eVE;`Il-0xRaSq6hHv^&c73UDdMk6*OWN96!9 zY{Z8w=Z9}vr8z!L{o&b`@LoleOK9O{cEPXs<~)1R_h;r%aA>~V zFt3i1V||yl6LxR?tKaae{=)~xyFY02m+LEO2M(pcXBAxJ_3+MTjM&Hjf$w6K%#Nh* zsCg(2E z*3osRy4v_#%ARp*IhpSB^a(1_e#9K;osLP+N5-!U+nD?8A&2M-Oy5TTZ_)n+Wn;_D zFxrhTf0e@fM_joRm*}(RoA?!@jb6g%U-`_BxJ58J43jTmqkTxWJUa$_kk+-CS^Npl zIW(>g6WE0LkfylObP!%Nx4pG?;uyZX>U=pe+$*T6tv~fC{a-34uM%Untt>BY;`gi) z=JjuzVk{@V=l{=hPJi)R&L|$JkF&sB2fqp|TV&Zbl;3#Lr@eU+9Jx%~ZCRq;8zYGtBFC~t?-vKlH{QjTuVM^o&FQf6C<{IFZk^D8ms*% zhHR>QiRE1VR@x2kEyo^rP6M26;ks+f@>A(jK8s(^eR#V@&U2kXG%?^Fzu&OEluor} zrJecGm|yB@JXIZRXt0tUJL#aJ!j`nfIBuhd^ z_a(y|LnC>^@dB5^vvYCUhuV1Kd-{=6RrxP=f9ccwc2L|bf0(1qdIx4S@>LgO*i3o7 zP`^pr_`zs>sEzu1O~hI*SUQOA`x{H*&E~QCQi-$$*JH&nT_A7vhsl#Lsn7N*eCp2r z{mOjnbL1oTM808HS2(|bD^nD?qW;UyfkT@3=d@%0Kz+R&K24O@E{9zvjUO`4QG@Pb zH|{B=k9Am%+Mo}h?ty8J{R0=oF7JESfmL06EN9H~C*QX7bIs-YE%@<#Lvz}%7}MhI zl?%=1eXO6W9qWb9UGTia8P7S;N-2!m-=#lnTdxt?N;r(US6_H59mse*@rJ&^!JqUYoqGn4D^13?I&y%x*20-6ZF;!x5j_}Qy~OAg90G2S;J|mZ z{}LRc@IpNEs^JLCn!~H`ck#u)7XADlfD?Spg-!UDKx#*Ioxn|TJ0+L>#fG0+o9m(L zWw~q|rQLo~`+c8wTpqjNxUv4j?rEGazvx+p_KBYgg_5Ah~30 zP3LZsJH`FkWw2ED=M8X3KKzST%0DOX^CN99&1xrG(Pilh99=~3Gvw##3OvGh8awi} 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 z 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