main
Oxford Instruments Mercury ITC
This repository contains the driver code and Midas frontend for the Oxford instruments Mercury ITC temperature controller (https://nanoscience.oxinst.com/accessories/mercuryitc).
Requirements
Requires a Midas installation with the environment variable MIDASSYS pointing
to the built Midas artifacts and headers.
Build
Clone this repository, enter the cloned directory, and then build via CMake.
cmake -S "$(pwd)" -B <directory-to-build-in> -DBUILD_FRONTEND=ON
cmake --build <directory-to-build-in> --clean-first -- -j8
Run
<directory-to-build-in>/mercury_itcio_fe -e <instrument-name>
Including in Custom Frontend
To include this driver in a custom frontend, you should ensure the environment
variable MIDASSYS points to your system install and include a snippet in your
CMakeLists.txt similar to the following:
# If the path to the mercury_itcio repository is outside of the frontend
# repository, you also need to provide a location for the mercury_itcio
# artifacts as a second argument to `add_subdirectory`
# e.g. `./device/mercury_itcio`
add_subdirectory(
<path-to-mercury_itcio-repository>
)
default_mercury_itcio_frontend(
He3_cryostat_scfe # Target Name
He3_cryostat # Frontend Name
173 # Event ID
mercury_itcio_he3 # Library target
)
default_mercury_itcio_frontend(
He4_cryostat_scfe # Target Name
He4_cryostat # Frontend Name
172 # Event ID
mercury_itcio_he4 # Library target
)
Description
Midas driver and frontend for Oxdord Instruments Mercury ITC temperature controller (https://nanoscience.oxinst.com/accessories/mercuryitc)
4.5 MiB
0 Stars
0 Watchers
0 Forks
Languages
C++
99%
CMake
0.8%
C
0.2%