SDK Reference

This SDK reference page is generated directly from the source code. Whether you are developing, troubleshooting, or exploring, use it to quickly locate and cross-reference all available g.Pype components. The information here always reflects the current implementation.

backend

Pipeline

Brain-Computer Interface pipeline for real-time data processing.

Pipeline

backend.core

INode

Abstract base class for input-only nodes in the g.Pype pipeline.

INode
IONode

Abstract base class for input/output nodes in the g.Pype pipeline.

IONode
IPort

Input port class for g.Pype signal processing nodes.

IPort
ONode

Abstract base class for output-only nodes in the g.Pype pipeline.

ONode
OPort

Output port class for g.Pype signal processing nodes.

OPort

backend.filters

Bandpass

Bandpass filter implementation using Butterworth design.

Bandpass
Bandstop

Bandstop filter implementation using Butterworth design.

Bandstop
Butterworth

Butterworth filter implementation for real-time signal processing.

Butterworth
GenericFilter

Generic Linear Time-Invariant (LTI) digital filter for real-time use.

Generic Filter
Highpass

Highpass filter implementation using Butterworth design.

Highpass
Lowpass

Lowpass filter implementation using Butterworth design.

Lowpass
MovingAverage

Moving average filter for signal smoothing and noise reduction.

Moving Average

backend.flow

Framer

Frame aggregation node for combining single samples into frames.

Framer
Router

Channel routing and selection node for flexible data flow management.

Router
Trigger

Event-triggered data extraction node for BCI applications.

Trigger

backend.sinks

CsvWriter

CSV file writer for real-time data logging.

CSV Writer
FileWriter

Abstract base class for threaded file writers.

File Writer
LSLSender

Lab Streaming Layer (LSL) sender for real-time data streaming.

LSL Sender
UDPSender

UDP sink node for real-time data transmission.

UDP Sender

backend.sources

AmplifierSource

Base class for amplifier-based data acquisition sources.

Amplifier Source
BCICore8

g.tec BCI Core-8 amplifier source for wireless EEG acquisition.

BCI Core-8
EventSource

Event-driven source for asynchronous data generation.

Event Source
FixedRateSource

Fixed-rate source for continuous data generation at sampling rate.

Fixed-Rate Source
GNautilus

g.Nautilus EEG amplifier interface for real-time data acquisition.

g.Nautilus
Generator

Signal generator source for creating synthetic test signals.

Generator
Keyboard

Keyboard input source for capturing key press and release events.

Keyboard
Source

Base class for data source nodes in a pipeline.

Source Base
UDPReceiver

UDP network receiver for capturing remote trigger events.

UDP Receiver

backend.timing

Decimator

Decimator node for downsampling data streams.

Decimator
Delay

Introduces configurable N-sample delay to input signal.

Delay
Hold

Classical sample-and-hold node for arbitrary resampling.

Hold

backend.transform

Equation

Mathematical expression evaluation node for data transformation.

Equation
FFT

Fast Fourier Transform node for frequency domain analysis.

FFT

common

Constants

Application-wide constants for g.Pype BCI framework.

Constants
Settings

Singleton settings manager for g.Pype application configuration.

Settings

frontend

MainApp

Main application class for g.Pype frontend applications.

MainApp

frontend.widgets

ParadigmPresenter

Control widget for g.tec Paradigm Presenter integration.

Paradigm Presenter
PerformanceMonitor

Visualization widget for real-time pipeline performance monitoring.

Performance Monitor
Scope

Base class for oscilloscope-style visualization widgets.

Scope
SpectrumScope

Frequency domain visualization widget for spectral analysis.

Spectrum Scope
TimeSeriesScope

Real-time oscilloscope widget for multi-channel time series.

Time Series Scope
TriggerScope

Event-triggered oscilloscope widget for analyzing signal epochs.

Trigger Scope
Widget

Base class for main app visualization widgets with automatic updates.

Widget