Skip to content

thijor/speller

Repository files navigation

Minimal c-VEP Speller

This repository contains the documentation and resources to set up a minimal c-VEP speller BCI for communication using Psychopy.

Setup

Use a simple terminal/cmd to go through the following steps.

  1. 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
  1. Activate the cvep conda environment as follows:
conda activate cvep
  1. Install all the requirements as follows:
pip install -r requirements.txt
  1. Install the LSL Recorder App.

Run

Use a simple terminal/cmd to go through the following steps.

  1. Make sure that the LSL Recorder App is open in the background. Starting and stopping of recording will be done automatically.

  2. Activate the cvep conda environment as follows:

conda activate cvep
  1. Start the speller as follows:
python experiment.py
  1. A dialog box will appear in which one can fill out session information. Fill out as required and press OK.
  2. Task instructions will be presented. Read carefully and press the key c to continue.
  3. 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.
  4. After all symbols were presented once, the speller will stop and close.
  5. Please note, that during the runtime one can abort the speller by pressing the key q or escape. The speller will then close immediately.

About

Routines for an offline c-VEP experiment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages