One Contract, Any Device
neuros-drivers is the acquisition layer. Every device implements a common base_driver
interface, so drivers hot-swap without the rest of the pipeline noticing.
package map
neuros-drivers — device adapters and I/O
A unified, hot-swappable driver API across 16+ biosignal modalities plus NWB/Zarr I/O, so any device plugs in behind one contract without touching the pipeline.
Neural / ephys
EEG via BrainFlow
headsets and amplifiers
ECoG / EMG / EOG / ECG
invasive and peripheral electrodes
Optical / autonomic
Calcium / video / fNIRS
imaging and optical signals
GSR / respiration / motion / phone / hormone / audio
autonomic and context sensors
I/O and dev
NWB / Zarr I/O
standards-compliant read and write
Mock / dataset drivers
hardware-free deterministic runs
What It Comprises
- Neural / electrophysiology — BrainFlow (EEG), ECoG, EMG, EOG, ECG.
- Optical / imaging — calcium imaging, video, fNIRS.
- Autonomic / peripheral / context — GSR/EDA, respiration, motion sensors, hormone, phone sensors, audio.
- Development —
mockanddatasetdrivers for deterministic, hardware-free runs. - I/O layer —
nwb_loader,nwb_writer, andzarr_writer, keeping standards and provenance intact from the first sample.
How It Differs
This package is deliberately thin and single-purpose: it only turns hardware (or recordings) into a standard stream. It knows nothing about models or orchestration — that separation is what lets 16+ modalities coexist behind one API and makes new devices cheap to add.
Part of the neurOS-v1 platform.