StreamMetadata

data class StreamMetadata(val schemaVersion: Int = SCHEMA_VERSION, val origin: String = "device", val manufacturer: String?, val model: String?, val modelVariant: String?, val serialNumber: String?, val firmwareVersion: String?, val hardwareVersion: String?, val samplingRate: Double?, val reference: String?, val ground: String?, val hardwareFilters: Map<String, Map<String, String>>?, val cap: CapMetadata, val channels: List<ChannelMetadata>, val locationSource: String?, val testSignal: Boolean?, val impedanceMode: Boolean?, val notApplicable: List<String> = emptyList(), val brainaccess: BrainAccessMetadata?, val canDropSamples: Boolean?, val precisionBits: Int?, val versions: Map<String, String>?)

Stream metadata, BrainAccess Board StreamMetadata schema v1 field for field. Unknown values are null. toJson produces the JSON BrainAccess Board uses for recording metadata; the LSL outlet writes the same data into the stream header. The lsl field (set by Board for captured streams only) is always null here.

Constructors

Link copied to clipboard
constructor(schemaVersion: Int = SCHEMA_VERSION, origin: String = "device", manufacturer: String?, model: String?, modelVariant: String?, serialNumber: String?, firmwareVersion: String?, hardwareVersion: String?, samplingRate: Double?, reference: String?, ground: String?, hardwareFilters: Map<String, Map<String, String>>?, cap: CapMetadata, channels: List<ChannelMetadata>, locationSource: String?, testSignal: Boolean?, impedanceMode: Boolean?, notApplicable: List<String> = emptyList(), brainaccess: BrainAccessMetadata?, canDropSamples: Boolean?, precisionBits: Int?, versions: Map<String, String>?)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Applied hardware filters by name; empty = none applied, null = unknown.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Electrodes.LOCATION_SOURCE when any channel has a position.

Link copied to clipboard
Link copied to clipboard

Product family (MAXI).

Link copied to clipboard

Exact hardware generation (HALO_V2).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

hardware_filters as compact JSON text ({}), null when unknown.

Link copied to clipboard
fun toJson(): String

Board schema v1 JSON: snake_case keys in the order of Board's build_metadata, nulls as null.