OSKAR
for coordinating and recording experiments with LabVIEW and HDF5
@author: Adam Deller
This project was forked from PositroniumSpectroscopy/oskar.
oskar is a collection of Labview vi's that help with the tasks of (i) systematically controlling hardware and (ii) organizing acquired data using HDF5.
Essentially, it is a tool for running experiments. It was designed with a focus on:
- Hardware extensibility (it should be reasonably easy to add new control/ data-aquisition hardware).
- Structuring data for analysis.
- Recording relevant metadata (e.g., oscilloscope settings).
Installation
oskar requires LabVIEW 2015 Full Development Edition. The DAQ example `fake_camera.vi' requires the NI Vision Development Module.
- Install OpenG Toolkit, JKI JSON, and LIVE HDF5 using JKI VI package manager.
- Download and unzip oskar. Open oskar.lvproj.
Recommended:
- HDFView (for opening and exploring HDF5 files).
There are many freely available libraries for importing hdf5 data for analysis, e.g., h5py for python.
e11_analysis is a python library for processing oskar data files.
Documentation
A guide to oskar is available on the Wiki.
Example videos can be found in the media directory.
Changelog
(since forked from PositroniumSpectroscopy/oskar)
- Written in LabVIEW 2015.
- HDF5 support is achieved using LIVE HDF5.
- Simplified project structure.
- Data file has been renamed from [RID]_raw.h5 to [RID]_data.h5.
- Sequence files are saved as json instead of XML.
- The sequence-file extension has been changed from .osq to .jsq.