Software Development and API bioteck
Cognionics Software Development Support and API
All of our systems are designed to provide easy and unrestricted access to the raw, unfiltered EEG data stream. This not only makes it easy to do advanced research but to also build new applications. To make the development process easy, we offer two paths at no cost.
Our acquisition software includes built-in support for the open-source LabStreamingLayer (LSL) platform, developed by UCSD. With LSL, you can set our acquisition software to act as a data server with a click of a button. Client applications can access the real-time EEG stream locally or across a network. This model makes it easy to prototype new applications and signal chains while still retaining access to the advanced capabilities (e.g., impedance check, device configuration) of our software. Specific features include:
Multi-language support: C, C++, C#, Java, Python and MATLAB
Easy-to-use: setting up a LSL inlet takes just a few lines of code
Well documented API and example code
Real-time data accessibly locally and across a network
Precision timing and integration with other hardware (e.g., inputs, eye trackers, motion capture)
Direct Hardware Access
For building completely custom applications on new platforms, we can provide the technical details to interface directly with the hardware. Most Cognionics systems use a Bluetooth or USB connection and applications can developed on most platforms (Windows, Linux, Mac OS X, Android) that support one or the other. Upon request, we can also provide some example Java (runs on Windows, Mac OS X, Linux) and C# (runs on Windows) code.