Driver SDK  1.6
Driver SDK for Bitbrain devices

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:

  1. Instantiate a driver with bbt_driver_new_bluetooth() or bbt_driver_new_eeg64()
  2. Connect to the device with bbt_driver_connect()
  3. Configure the driver with the functions from Device Configuration through the bbt_signal_t objects
  4. Start the recording with bbt_driver_start() and run a loop with bbt_driver_read() to get the data
  5. Manage disconnections during recording with bbt_driver_reconnect()
  6. Stop the recording with bbt_driver_stop()
  7. Disconnect from the device with bbt_driver_disconnect()
  8. 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