OXYGEN SDK
SDK for programmers
OXYGEN SDK is an open platform to develop your own measurement application or extension. With OXYGEN SDK, you are capable to develop your own plugins for the OXYGEN measurement software. The SDK includes framework, manual and examples to quickly get up and running using the Microsoft Visual Studio C++ toolchain.
PLUGIN FEATURES
OXYGEN SDK currently offers the following features:
- Read and write data from/to numeric channels
- Create channels
- Create config items for setup save/load and user config
- Numeric, text, channel list
- Get access to full channel list (read only)
- Get time base and start time for sample placing
- Log into OXYGEN logfile
- Custom export plugins
- Offline use

PLUGIN FUNCTIONALITIES
OXYGEN SDK offers the following functionalities:
- Custom QML-GUI for Add Channel dialog for easy user setup
- Custom QML-GUI for data export and special options
- User configuration elements
- Text and number inputs for all kinds of configuration
- Combo boxes (drop-down & custom input)
- File picker for selecting files
- Read data from any OXYGEN channel
- Create new OXYGEN channels and write data into

SUPPORTED OPERATING SYSTEMS
Following operating systems are supported by OXYGEN:
- Microsoft Windows
- Ubuntu LTS Linux (Focal Fossa)
- Red Hat Enterprise Linux (RHEL)
Compatible (and free) alternatives to RHEL:
- Rocky Linux
- Alm Linux
- Oracle Linux

FIND EXAMPLE CODES AND DOCUMENTATION ON GITHUB
If OXYGEN does not provide a certain function, create it on your own. The SDK includes the framework, manual and examples to quickly get started using the Microsoft Visual Studio C++ toolchain.
TRION SDK
The TRION SDK helps you, to build your own measurement application based on the DEWE3 and TRION/TRION3 hardware platforms. It also supports the use of TRIONet3 and NEX[DAQ].
The API can be used by any programming language that is able to load a .dll and .call C style function. Examples are provided for C, C++, C# and Python.
