P300 Speller

class bci_framework.default_extensions.P300_Speller.main.P300Speller[source]

Classic P300 speller.

activate(array: List[str], target: str) None[source]

Highlight a column or a row.

build_grid() None[source]

Create the grid with the letters.

build_trials() None[source]

Define the trials and pipeline trials.

The trials consist (in this case) in a list of cues. The pipeline trials is a set of couples (callable, duration) that define a single trial, this list of functions are executed asynchronously and repeated for each trial.

inter_stimulus() None[source]

Remove the highlight over the focus character.

start() None[source]

Start the run.

A run consist in a consecutive pipeline trials execution.

stop() None[source]

Stop pipeline execution.

synchronizer(value: bool) None[source]

Show or hide synchronizer.

target_notice(target: str) None[source]

Highlight the character that’s subject must focus on.