This project provides infrastructure for the development of scientific instrument control software. It was developed by the University of Warwick EPR group where it is used to run a confocal microscope and a high field EPR spectrometer.
The Endorphin.Core project includes various utility functions and a module for wrapping instruments with C APIs into asynchronous message-processing agents. Endorphin.Core.NationalInstruments includes a module for wrapping NI VISA instruments in a similar manner but depends on the National Instruments VISA 15.5 drivers which cannot be redistributed but are freely available. In order to build/use Endorphin.Core.NationalInstruments, download NI VISA 15.5 and ensure that you select .NET Framework 4.5 Language Support during installation (under NI-VISA 15.5 -> Development Support) during installation on both pacakges.
Documentation: http://WarwickEPR.github.io/Endorphin.Core
- @anton-pt
- Jake Lishman
- Ben Green
- Colin Stephen