Expand description
FFI types matching cmn_type.h from the NeuroSDK2 C API.
These are #[repr(C)] structs and enums that are ABI-compatible with
the neurosdk2 shared library on Windows, Linux, and macOS.
Structs§
- Brain
Bit2 Amplifier Param - BrainBit2 amplifier parameters.
- Brain
BitResist Data - BrainBit (original) 4-channel resistance data.
- Brain
BitSignal Data - BrainBit (original) 4-channel EEG signal sample.
- Callibri
Envelope Data - Callibri envelope data.
- Callibri
Motion Assistant Params - Callibri motion assistant parameters.
- Callibri
Motion Counter Param - Callibri motion counter parameters.
- Callibri
Respiration Data - Callibri respiration data.
- Callibri
Signal Data - Callibri signal data.
- Callibri
Stimulation Params - Callibri stimulation parameters.
- Callibri
StimulatorMA State - Callibri stimulator + motion assistant state.
- EEGChannel
Info - EEG channel information.
- FPGData
- FPG (photoplethysmography) data sample.
- Headband
Resist Data - Headband 4-channel resistance data.
- Headband
Signal Data - Headband 4-channel signal data.
- Headphones2
Amplifier Param - Headphones2 amplifier parameters.
- Headphones2
Resist Data - Headphones2 4-channel resistance data.
- Headphones2
Signal Data - Headphones2 4-channel signal data.
- Headphones
Amplifier Param - Headphones (v1) amplifier parameters.
- Headphones
Resist Data - Headphones (v1) 7-channel resistance data.
- Headphones
Signal Data - Headphones (v1) 7-channel signal data.
- MEMS
Data - MEMS (accelerometer + gyroscope) data sample.
- NeuroEEG
Amplifier Param - NeuroEEG amplifier parameters.
- NeuroEEGFS
Status - NeuroEEG filesystem composite status.
- OpStatus
- Status returned by most SDK functions.
- Parameter
Info - Parameter information.
- Quaternion
Data - Quaternion data (MEMS orientation).
- Resist
Channels Data - NeuroEEG resistance data (with A1, A2, Bias).
- Resist
RefChannels Data - Multi-channel resistance data with referents.
- Sensor
Disk Info - Disk information.
- Sensor
File Data - File data (for read/write operations).
- Sensor
File Info - File information on the NeuroEEG filesystem.
- Sensor
Info - Discovered device information (from scanner).
- Sensor
Version - Firmware/hardware version information.
- Signal
Channels Data - Multi-channel signal data (BrainBit2, NeuroEEG, etc.).
- Smart
Band Amplifier Param - SmartBand amplifier parameters.
- Stimul
Phase - Stimulation phase parameters.
Enums§
- Brain
Bit2 Channel Mode - BrainBit2 channel mode.
- Callibri
Color Type - Callibri device colour.
- Callibri
Electrode State - Callibri electrode state.
- Callibri
Motion Assistant Limb - Callibri motion assistant limb.
- Callibri
Stimulator State - Callibri stimulator state.
- EEGChannel
Id - EEG channel identifiers (10-20 system).
- EEGChannel
Mode - EEG channel mode (NeuroEEG).
- EEGChannel
Type - EEG channel type.
- EEGRef
Mode - EEG reference mode (NeuroEEG).
- GenCurrent
- Generator current.
- IrAmplitude
- IR amplitude for FPG.
- RedAmplitude
- Red amplitude for FPG.
- SensorADC
Input - ADC input mode.
- Sensor
Accelerometer Sensitivity - Accelerometer sensitivity.
- Sensor
AmpMode - Amplifier mode.
- Sensor
Command - Commands that can be sent to a sensor.
- Sensor
Data Offset - Data offset settings.
- Sensor
External Switch Input - External switch input.
- SensorFSIO
Status - NeuroEEG filesystem I/O status.
- SensorFS
Status - NeuroEEG filesystem status.
- SensorFS
Stream Status - NeuroEEG filesystem stream status.
- Sensor
Family - Device family used for scanner filtering and identification.
- Sensor
Feature - Sensor feature capabilities.
- Sensor
Filter - Hardware filter presets.
- Sensor
Firmware Mode - Firmware mode.
- Sensor
Gain - Signal gain settings.
- Sensor
Gyroscope Sensitivity - Gyroscope sensitivity.
- Sensor
Param Access - Parameter access mode.
- Sensor
Parameter - Sensor parameter identifiers.
- Sensor
Sampling Frequency - Sampling frequency presets.
- Sensor
State - Connection state.
- Sensor
Stimul Mode - Stimulation mode.
- Sensor
Stimul Sync State - Stimulation sync state.
- Signal
Type Callibri - Callibri signal type.
Constants§
- BRAINBI
T2_ MAX_ CH_ COUNT - ERR_
MSG_ LEN - FILE_
NAME_ MAX_ LEN - NEURO_
EEG_ MAX_ CH_ COUNT - SENSOR_
ADR_ LEN - SENSOR_
CHANNEL_ NAME_ LEN - SENSOR_
NAME_ LEN - SENSOR_
SN_ LEN - SMART_
BAND_ MAX_ CH_ COUNT
Type Aliases§
- AmpMode
Listener Handle - Batt
Power Listener Handle - Batt
Voltage Listener Handle - Brain
Bit2 Resist Data Listener Handle - Brain
Bit2 Signal Data Listener Handle - Brain
BitResist Data Listener Handle - Brain
BitSignal Data Listener Handle - Callibri
Electrode State Listener Handle - Callibri
Envelope Data Listener Handle - Callibri
Respiration Data Listener Handle - Callibri
Signal Data Listener Handle - FPGData
Listener Handle - Headband
Resist Data Listener Handle - Headband
Signal Data Listener Handle - Headphones2
Resist Data Listener Handle - Headphones2
Signal Data Listener Handle - Headphones
Resist Data Listener Handle - Headphones
Signal Data Listener Handle - MEMS
Data Listener Handle - NeuroEEG
File Stream Data Listener Handle - NeuroEEG
Resist Data Listener Handle - NeuroEEG
Signal Data Listener Handle - NeuroEEG
Signal Process Param - NeuroEEG
Signal RawData Listener Handle - NeuroEEG
Signal Resist Data Listener Handle - Photo
Stimul Sync State Listener Handle - Quaternion
Data Listener Handle - Sensor
- Opaque sensor/device handle (pointer to C struct).
- Sensor
Scanner - Opaque scanner handle (pointer to C struct).
- Sensor
State Listener Handle - Sensors
Listener Handle - Stimul
Mode Listener Handle