The VPixx API provides several programming interfaces to interact with VPixx devices. These interfaces include a Matlab Toolbox, a Python package called pypixxlib, and a low-level C++ library. This documentation provides an overview of each API and links to their respective documentation pages.
The Matlab Toolbox is a comprehensive and widely used interface for VPixx devices. It offers a range of functions and features to control and synchronize experiments. To access the detailed documentation and resources for the Matlab Toolbox, please visit the Matlab API Documentation page.
The Matlab Toolbox is regularly updated and maintained, making it the most up-to-date API for VPixx devices. However, it's important to note that all the functionality available in the Matlab Toolbox can also be achieved using the underlying C++ library or the Python package.
Python Package (pypixxlib)
The pypixxlib Python package provides a convenient interface for interacting with VPixx devices using the Python programming language. It allows you to control and synchronize experiments, access device settings, and perform various operations. For detailed documentation and resources related to the pypixxlib package, please refer to the Python API Documentation page.
The pypixxlib package leverages the underlying C++ library, providing similar functionality to the Matlab Toolbox. It enables Python users to integrate VPixx devices seamlessly into their workflows.
Low-Level C++ Library
For advanced users who prefer to work directly with a low-level interface, VPixx provides a C++ library that can be accessed from any programming language that supports a C++ library and header files. This library offers fine-grained control and flexibility for integrating VPixx devices into custom software solutions.