main
Agilent E364xA Single Output DC Power Supplies
This repository contains the driver code and Midas frontend for Agilent E364xA Single Output DC Power Supplies.
The manual can be found here.
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>/agilent_e364xa_fe -e flame
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 agilent_e364xa repository is outside of the frontend
# repository, you also need to provide a location for the agilent_e364xa
# artifacts as a second argument to `add_subdirectory`
# e.g. `./device/agilent_e364xa`
add_subdirectory(
<path-to-agilent_e364xa-repository>
)
add_executable(
<frontend-name>
<frontend-code-path-1>
<frontend-code-path-2>
:
)
set_property(
TARGET
<frontend-name>
PROPERTY
CXX_STANDARD 11
)
target_include_directories(
<frontend-name>
PRIVATE
$ENV{MIDASSYS}/drivers
$ENV{MIDASSYS}/include
)
target_link_libraries(
<frontend-name>
agilent_e364xa
<additional-library-1>
<additional-library-2>
:
)
Description
Midas driver and frontend for Agilent E364xA single output DC power supplies.
180 KiB
Languages
C++
97.9%
CMake
1.8%
C
0.3%