Skip to content

ChimeraTK core library: Provide (client) access to hardware devices and other control system applications.

License

LGPL-3.0 and 2 other licenses found

Licenses found

LGPL-3.0
LICENSE
GPL-3.0
COPYING
LGPL-3.0
COPYING.LESSER
Notifications You must be signed in to change notification settings

ChimeraTK/DeviceAccess

ChimeraTK DeviceAccess

The ChimeraTK DeviceAccess library provides an abstract interface for register based devices. Registers are identified by a name and usually accessed though an accessor object. Since this library also allows access to other control system applications, it can be understood as the client library of the ChimeraTK framework.

The API documentation and tutorial examples for all versions are available under
https://chimeratk.github.io/DeviceAccess/index.html

Dependencies

To build this library from source, following libraries have to be built / installed first (for details check CMakeLists.txt and check FIND_PACKAGE statements):

  • Boost components thread, system, chrono and filesystem (e.g. Ubuntu/Debian: apt install libboost-thread-dev libboost-system-dev libboost-chrono-dev libboost-filesystem-dev)
  • nlohmann_json
  • cppext
  • exprtk via exprtk-interface (use git clone --recurse-submodules)

About

ChimeraTK core library: Provide (client) access to hardware devices and other control system applications.

Resources

License

LGPL-3.0 and 2 other licenses found

Licenses found

LGPL-3.0
LICENSE
GPL-3.0
COPYING
LGPL-3.0
COPYING.LESSER

Stars

Watchers

Forks

Packages

No packages published

Contributors 20