DeviceState

sealed interface DeviceState

Lifecycle of a BrainAccessDevice, exposed as a StateFlow.

Inheritors

Types

Link copied to clipboard
data object Connecting : DeviceState
Link copied to clipboard
Link copied to clipboard
data object Discovering : DeviceState
Link copied to clipboard
data class Error(val cause: Throwable) : DeviceState

Terminal-ish error state; cause is typically a BrainAccessError.

Link copied to clipboard
data object Ready : DeviceState

Connected, configured, not streaming.

Link copied to clipboard
data object Streaming : DeviceState

Actively streaming EEG.

Link copied to clipboard
data object Updating : DeviceState

Firmware update in progress; streaming is refused until it completes.