g.Nautilus
- class gpype.backend.sources.g_nautilus.GNautilus[source]
Bases:
AmplifierSourceg.Nautilus EEG amplifier interface for real-time data acquisition.
Interface to g.tec’s g.Nautilus wireless EEG amplifier system. Handles device initialization, data streaming, and electrode impedance monitoring. Requires g.tec GDS library and Windows operating system.
- class Configuration[source]
Bases:
ConfigurationConfiguration class for g.Nautilus amplifier parameters.
- __init__(serial=None, sampling_rate=None, channel_count=None, frame_size=None, sensitivity=None, enable_di=False, **kwargs)[source]
Initialize g.Nautilus amplifier interface.
- Parameters:
serial (
str) – Device serial number. Uses first available if None.sampling_rate (
float) – Sampling frequency in Hz.channel_count (
int) – Number of EEG channels to acquire.frame_size (
int) – Samples per data frame.sensitivity (
float) – Amplifier sensitivity setting.enable_di (
bool) – Enable digital input channel for triggers.**kwargs – Additional parameters for AmplifierSource.
- Raises:
RuntimeError – If GDS library unavailable or device init fails.
- start()[source]
Start g.Nautilus data acquisition.
Initiates hardware data streaming and activates the amplifier for real-time EEG data processing.
- Return type:
- stop()[source]
Stop g.Nautilus data acquisition and cleanup resources.
Stops hardware streaming and ensures proper shutdown of amplifier connection.
- start_impedance_check()[source]
Start electrode impedance monitoring in background thread.
Initiates continuous impedance measurement for all electrodes. Provides real-time feedback on electrode contact quality.
- Return type:
- stop_impedance_check()[source]
Stop electrode impedance monitoring and cleanup thread.
Stops background impedance measurement thread and waits for completion.