Repository navigation
Home
Welcome to the oskar wiki!
This wiki contains guides for installing and using oskar to run experiments with LabVIEW and to record data using HDF5.
- RID - The timestamp (YYYYmmdd_HHMMSS) that identifies execution of a collection of measurements (an experimental run).
- SQUID - An iterating number used to identify each measurement within an experimental run.
- VARS - The hardware settings that define each measurement, such as laser wavelength = X, applied voltage = Y.
- HDF5 - A flexible, structured file format that is widely used for storing scientific data. There are many freely available libraries for importing hdf5 data for analysis, e.g., h5py for python. HDFView is a useful stand-alone application for opening and exploring HDF5 files.
When a run is started, sequencer.vi reads an XML file that stipulates each configuration of VARs that will make up the entire experiment. The first set of VAR values are then distributed to the control hardware and measurements are recorded for the specified acquisition time. Next, another set of VAR values is sent to the control hardware. The whole process repeats until all measurements have completed.
At the start of the run an HDF5 file is created [YYYY]/[mm]/[dd]/[RID]/[RID]_raw.h5. This file is populated with groups that each correspond to one particular configuration of VARS, identified by the SQUID. The VARS are recorded in the group's attributes and datasets acquired during each measurement are saved inside the HDF5 group folder.
The XML sequence files (*.osq) can be written to systematically cover large parameter spaces using modder.vi or scan.vi.