rohdeschwarz  0.2.0
TCPIP socket library for Rohde & Schwarz instrument control
rohdeschwarz (C++) Release

An object-oriented test automation library for Rohde & Schwarz (R&S) General Purpose Test and Measurement (T&M) equipment.

Requirements

*See the Boost OS and Compiler Regression Testing Result Tables for a list of known-good compilers and versions for the latest version of Boost.

Build

The following conan commands build a static Release version of this package:

cd path/to/rohdeschwarz
conan install . --update --build missing
conan build .

For convenience, the scripts scripts/install.bat and scripts/build.bat are also provided.

Shared, Debug Builds

A static release build is the default. The following conan flags can be used with conan install and conan build to build other binaries:

  • --settings build_type=Debug
  • --options */*:shared=True

For example, to build a shared Debug binary:

# flags
SHARED="--options */*:shared=True"
DEBUG="--settings build_type=Debug"
# build shared debug
scripts/install $SHARED $DEBUG
scripts/build $SHARED $DEBUG

rohdeschwarz Library

The rohdeschwarz library is comprised of the following namespaces based on their functionality.

busses

The rohdeschwarz::busses namespace contains instrument I/O libraries.

See include/rohdeschwarz/busses/README.md for more information.

Examples

Basic examples for various parts of the rohdeschwarz library are provided in the examples/ folder.

See examples/README.md for more information.