Time Series Scope
- class gpype.frontend.widgets.time_series_scope.TimeSeriesScope[source]
Bases:
ScopeReal-time oscilloscope widget for multi-channel time series.
Displays continuous time-series data from BCI pipelines with configurable time windows, amplitude scaling, channel hiding, and event markers.
- DEFAULT_TIME_WINDOW = 10
Default display window duration in seconds
- DEFAULT_AMPLITUDE_LIMIT = 50
Default amplitude scale limit in microvolts
- class Markers[source]
Bases:
dictContainer for event marker configuration.
Stores marker properties including color, label, channel association, and trigger value for event-based visualization.
- Parameters:
- class Configuration[source]
Bases:
ConfigurationConfiguration keys for TimeSeriesScope widget settings.
Extends the base Scope configuration with time series specific parameters for display window, amplitude scaling, event markers, and channel visibility management.
- class KeyPressFilter[source]
Bases:
QObjectEvent filter for keyboard shortcuts in the time series scope.
Captures keyboard events to provide interactive functionality. Currently handles Alt+R for performance monitoring toggle.
- Parameters:
callback – Function to call when target key combination is pressed.
- __init__(time_window=None, amplitude_limit=None, markers=None, hidden_channels=None, name=None, **kwargs)[source]
Initialize the time series oscilloscope widget.
- Parameters:
time_window (
int) – Display window duration in seconds (1-120). Uses DEFAULT_TIME_WINDOW if None.amplitude_limit (
float) – Y-axis scale limit in microvolts (1-5000). Uses DEFAULT_AMPLITUDE_LIMIT if None.markers (
list) – List of marker configurations for event visualization. Empty list if None.hidden_channels (
list) – List of channel indices to hide from display. Empty list if None.**kwargs – Additional arguments passed to parent Scope class.
- Raises:
ValueError – If time_window is outside valid range (1-120).
ValueError – If amplitude_limit is outside reasonable range.
- setup(data, port_context_in)[source]
Initialize the widget with data stream parameters and buffers.
- Parameters:
- Returns:
Updated port context for downstream components.
- Return type:
- Raises:
ValueError – If required context parameters are missing.