The BASIL BCI project: SSVEP on-line classification
Requires Python 3.7.
To execute:
1) Run Psychopy stimulation (Run ./psychopy/ssvep_basil.py). 2) Ensure active EEG LSL stream (such as BASIL stream) is on, and its name corresponds to eeg_stream_name variable in: src/data/config.py
Now the Start button should be enabled and clicked on. The participant gets ready for stimulation (in each run, he/she selects one picture to focus on).
After the stimulation, both a winning picture, classification confidence and a spectral plot are shown. As an optional feedback, the user can click on True or False buttons.
When the marker stimulation is over or the user request stop using the Stop button, the application execution terminates after LSL timeout (to be set in src/data/config.py ).
Then, it can be started again once both streams are available.