ad3ller / oskar

Run and record experiments with LabVIEW and HDF5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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.

About

Run and record experiments with LabVIEW and HDF5

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:LabVIEW 100.0%