This repository contains the documentation and resources to set up a minimal c-VEP speller BCI for communication using Psychopy.
Use a simple terminal/cmd to go through the following steps.
- Make a conda environment with Python 3.10 (not higher, as PsychoPy needs 3.10) as follows:
conda create --name cvep python=3.10.18- Activate the
cvepconda environment as follows:
conda activate cvep- Install all the requirements as follows:
pip install -r requirements.txt- Install the LSL Recorder App.
Use a simple terminal/cmd to go through the following steps.
-
Make sure that the LSL Recorder App is open in the background. Starting and stopping of recording will be done automatically.
-
Activate the
cvepconda environment as follows:
conda activate cvep- Start the speller as follows:
python experiment.py- A dialog box will appear in which one can fill out session information. Fill out as required and press OK.
- Task instructions will be presented. Read carefully and press the key
cto continue. - The speller will start and randomly go through all symbols, first cueing the target symbol in green and then presenting visual stimulation. The participant should fixate their eyes on the cued symbol, and keep their eyes fixated during the visual stimulation period. Additionally, overall, the participant should not move and minimize eye blinks.
- After all symbols were presented once, the speller will stop and close.
- Please note, that during the runtime one can abort the speller by pressing the key
qorescape. The speller will then close immediately.