Skip to content

Conversation

@JohnGriffiths
Copy link
Collaborator

initial implementation of multi-device configuration

a 'devices' argument has been added to the Experiment class

this will consist of a list of devices, whereas the current setup is to hand a single device to the eeg argument

behaviour is otherwise identical as to when the single eeg device is handled, but it iterates through the list

the expectation is that in the medium term, this will become the default usage, and the single-device option will be gracefully deprecated

however because this is a major change, this will be done gradually to be sure of no breakages

active testing is currently with the serial and pyxid2 ports (for concurrent biosemi and nirsport recordings); but this should eventually be easily used with, for example, two brainflow devices (eg a muse and a neurosity both worn on the head at the same time), or alternatively eg a muse and a serial device for trigger testing

@JohnGriffiths JohnGriffiths marked this pull request as ready for review December 18, 2025 15:57
@JohnGriffiths JohnGriffiths merged commit c33b088 into NeuroTechX:master Dec 18, 2025
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant