ONI API Documentation#

Core Library#

An ANSI-C library for controlling hardware that conforms to the ONI Hardware Specification. It contains functions for configuring hardware, streaming data to and from hardware, and controlling hardware during operation. This library has minimal external dependencies and is aimed at the creation of language bindings and/or integration into existing acquisition software.

Bindings#

C++ Binding Reference

C++17 & C++20 bindings for liboni.

.NET Binding Reference

CLR/.NET bindings for liboni.