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
Brain-Computer Interface pipeline for real-time data processing.
backend.core
Abstract base class for input-only nodes in the g.Pype pipeline.
Abstract base class for input/output nodes in the g.Pype pipeline.
Input port class for g.Pype signal processing nodes.
Abstract base class for output-only nodes in the g.Pype pipeline.
Output port class for g.Pype signal processing nodes.
backend.filters
Bandpass filter implementation using Butterworth design.
Bandstop filter implementation using Butterworth design.
Butterworth filter implementation for real-time signal processing.
Generic Linear Time-Invariant (LTI) digital filter for real-time use.
Highpass filter implementation using Butterworth design.
Lowpass filter implementation using Butterworth design.
Moving average filter for signal smoothing and noise reduction.
backend.flow
Frame aggregation node for combining single samples into frames.
Channel routing and selection node for flexible data flow management.
Event-triggered data extraction node for BCI applications.
backend.sinks
CSV file writer for real-time data logging.
Abstract base class for threaded file writers.
Lab Streaming Layer (LSL) sender for real-time data streaming.
UDP sink node for real-time data transmission.
backend.sources
Base class for amplifier-based data acquisition sources.
g.tec BCI Core-8 amplifier source for wireless EEG acquisition.
Event-driven source for asynchronous data generation.
Fixed-rate source for continuous data generation at sampling rate.
g.Nautilus EEG amplifier interface for real-time data acquisition.
Signal generator source for creating synthetic test signals.
Keyboard input source for capturing key press and release events.
Base class for data source nodes in a pipeline.
UDP network receiver for capturing remote trigger events.
backend.timing
Decimator node for downsampling data streams.
Introduces configurable N-sample delay to input signal.
Classical sample-and-hold node for arbitrary resampling.
backend.transform
Mathematical expression evaluation node for data transformation.
Fast Fourier Transform node for frequency domain analysis.
common
Application-wide constants for g.Pype BCI framework.
Singleton settings manager for g.Pype application configuration.
frontend
Main application class for g.Pype frontend applications.
frontend.widgets
Control widget for g.tec Paradigm Presenter integration.
Visualization widget for real-time pipeline performance monitoring.
Base class for oscilloscope-style visualization widgets.
Frequency domain visualization widget for spectral analysis.
Real-time oscilloscope widget for multi-channel time series.
Event-triggered oscilloscope widget for analyzing signal epochs.
Base class for main app visualization widgets with automatic updates.