Public repository of a software for multi-functional HF-EPR spectrometer developed in LabVIEW at CEITEC BUT.
Brno University of Technology (BUT) 2022
GNU GPL v3
Matúš Šedivý - member of Magneto-Optical and THz Spectroscopy (MOTES) research group at Central European Institute of Technology (CEITEC BUT)
Original repository is located on GitHub. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
- Lake Shore Cryotronics Temperature Monitor model 218 driver
- Lake Shore Cryotronics Temperature Controller model 350 driver
- Bosch Rexroth servomotor driver EAL4LabVIEW (for IndraDrive HCS01)
- Virginia Diodes Microwave Synthesizer driver
- Attocube piezomotor controller ANC 350: For newest one, please contact Attocube and ask for ANC350_4.2.2_LV12.llb or newer. Alternatively, an older LLB, or one can create a wrapper VIs for 32 or 64 bit ANC350v4.dll
- OpenG toolkit
- MGI Library
- Gpower toolset
- Cryogenics Superconducting power supply SMS120C: Has to be requested from Cryogenics Ltd
- Zurich Instruments MFLI - you can install whole LabOne or only a LabVIEW API
- Keithley 2450 LabVIEW driver is on website of Tektronix. (note: there might be also a newer version)
If something of above is not installed in LabVIEW's intr.lib or vi.lib or user.lib folders, LabVIEW will vainly try to find necessery subVIs, whenever you open any project's VIs. If you click on Ignore, you can view a source code, but with blanck/broken subVIs.
The software solution is based on modular concept via Queued Message Handler (QMH), Event driven state machine and producer-consumer loops. Several submodules were created to control
-update README -module for digitizer (requieres wrapper dll) -module for UPS monitoring (with intermediate layer and for two options) -mmodule for carousel sample holder () -generalize SMU module -use OOP -separate functional parts of the commanding module (core, isntrument manager, timer, measurement manager, data file manager, GUI)