CyberAtom C++ Library

2.5.0

CyberAtom C++ Library Documentation

The C++ library for CyberAtom AHRS devices provides a set of simple classes and interfaces that allow to communicate and exchange data to and from CyberAtom devices connected to USB or serial port of the PC.

The purpose of the library is to:

Header Files

The library comes with single header file cyberatom.hpp.

Namespace

There is one namespace cyberatom containing all classes and type definitions used within the library.

Dependencies

The library internally as well as in public interfaces uses standard integer types as defined in <stdint.h> header.

The only class used from STL this is shared_ptr. For that <memory> header is included. As a consequence, C++x11 feature set is required to be enabled in the C++ compiler.

Library requires libc.so, libstdc++.so and libusb-1.0 being available on the Linux systems, which is usually the case for default system installation in most of popular distributions.

Tutorials

Linking the Library

The API library for C++ is distributed as static library.

System Bitness Compiler File Name
Windows 32-bit MSVC 19 cyberatom++.lib
Windows 64-bit MSVC 19 cyberatom++.lib
Windows 32-bit mingw32 4.9.1 libcyberatom++.a
Linux 32-bit GCC 4.8.2 libcyberatom++.a
Linux 64-bit GCC 4.8.2 libcyberatom++.a
MacOS 64-bit clang 503.0.40 libcyberatom++.a

Download Site

The library can be downloaded from http://www.cyberatom.eu/downloads.