This SDK lets you interact with any individual Bitbrain device through a common interface.
The typical usage sequence of the methods provided is as follows:
- Instantiate a driver with bbt_driver_new_bluetooth() or bbt_driver_new_eeg64()
- Connect to the device with bbt_driver_connect()
- Configure the driver with the functions from Device Configuration through the bbt_signal_t objects
- Start the recording with bbt_driver_start() and run a loop with bbt_driver_read() to get the data
- Manage disconnections during recording with bbt_driver_reconnect()
- Stop the recording with bbt_driver_stop()
- Disconnect from the device with bbt_driver_disconnect()
- Delete the driver object with bbt_driver_free()
Devices allow on-board SD card recording (see bbt_driver_has_sd_card_capability()). After the acquisition, the files in the card can be imported to csv data files with bbt_driver_import_sd_record() or bbt_driver_new_eeg64().
For details, check the modules for an index of the functions available. For information about specific devices and signals, check this page.
- Authors
- Bit&brain Technologies [email protected]
- Date
- 01-2022