main
Keithley Model 2700 Multimeter/Switch System
This repository contains the driver code and "default" Midas frontend for the Keithley Model 2700 Multimeter/Switch System.
The manual can be found under the following link:https://download.tek.com/manual/2700-900-01K_Feb_2016.pdf. A copy of the manual has been placed in this repository.
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
/build/driver/keithley_2700_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 keithley_2700 repository is outside of the frontend
# repository, you also need to provide a location for the keithley_2700
# artifacts as a second argument to `add_subdirectory`
# e.g. `./device/keithley_2700`
add_subdirectory(
<path-to-keithley_2700-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>
keithley_2700
<additional-library-1>
<additional-library-2>
:
)
Description
Languages
C++
84%
C
9.1%
CMake
6.9%