Utils

object Utils

Utility object providing static methods for common operations.

Functions

Link copied to clipboard

Converts a BADeviceConfig object into a ByteArray suitable for transmission to the device.

Link copied to clipboard
fun parsePeripheralToBADevice(peripheral: BluetoothPeripheral): BADevice?

Parses a BluetoothPeripheral and returns a corresponding BADevice implementation based on its name.

Link copied to clipboard
fun processData(data: ByteArray, deviceConfig: BADeviceConfig, lastSample: Int, batteryLevel: Float, isWriteToFile: Boolean = false, callback: (chunk: FloatArray, isDummy: Boolean, lastSample: Int) -> Unit, fileCallback: (arrayToWrite: DoubleArray) -> Unit = {}): Boolean

Processes raw ByteArray data from a BrainAccess device using the provided BADeviceConfig, and invokes a callback with parsed signal chunks.