top of page
PsyPhy Signal

PsyPhy Signal

Category:

AddIn:

Scope:

Code Snippets:

Supports Material List:

Status Screen Widgets:

License:

Signal Acquisition

PsyPhy

Global

no

no

XAML Impedance Plot

Available in EventIDE for PsyPhy only

In this article:


The PsyPhy Signal element provides direct integration with the PsyPhy amplifier for real-time biosignal acquisition in EventIDE. It allows researchers to capture EEG and other physiological data streams via network protocol, configure channels, monitor impedance, and use test signal generation when hardware is unavailable.

The element supports WiFi strength control to minimize interference, impedance visualization through a live XAML plot, and robust runtime commands for reconnecting or resetting signal buffers. Acquired channels are automatically registered in the EventIDE signal pool, making them available for downstream signal processing, real-time monitoring, adaptive experiment control, and logging.

Key Features


  • Direct acquisition of EEG and biosignals from PsyPhy amplifier.

  • Configurable sampling rate, network protocol, and channel selection.

  • Impedance monitoring with live visualization for electrode quality check.

  • Adjustable WiFi strength to reduce EEG interference.

  • Built-in signal generator for testing without hardware.

  • Runtime control: reconnect, reset signals, check impedance.

  • Integration with EventIDE’s full signal analysis and logging workflow.


Properties

Name

Description

Property Class

Type

On runtime change

PsyPhy Settings





PsyPhy IP

Defines the IP address of the PsyPhy amplifier

Design

String

Sampling Rate

Defines the sampling rate of the PsyPhy amplifier

Design

Int32

Network Protocol

Defines the network protocol for streaming from the PsyPhy amplifier

Design

Int32

Channel Settings

Opens a window with the PsyPhy channel settings

Runtime Command

Boolean

Check Impedance Now

Opens a window showing the current impedance values

Runtime Command

Boolean

Sample Type

Defines the type (raw or calibrated) of recorded samples

Design

Int32

WiFi Strength

Defines relative WiFi signal strength of the amplifier; weaker signal may reduce EEG interference

General

Int32

Impedance Range

Defines normalization range for impedance values (kΩ) mapped to red–green gradient on impedance plot

General

clRange

XAML Impedance Plot

Live plot of impedance per electrode for embedding into a ContentControl (UI visualization)

General

UIElem

Runtime Control





Reconnect Now

Reconnects the amplifier and resumes recording

Runtime Command

Boolean

Missed Samples

Total number of missed samples during current recording

Design

UInt64

Reset Signals Now

Resets signal buffers and acquisition

Runtime Command

Boolean

Signal Generator





Signal Generator

Enables simulated signals (oscillatory generator) instead of hardware input

Design

Boolean

Emulated Sampling Rate

Sampling rate for emulated signals (samples/sec)

Design

Double

Primary Frequency

Primary rhythm frequency (Hz); set 0 to exclude

Design

Double

Secondary Frequency

Secondary rhythm frequency (Hz, half of primary magnitude); set 0 to exclude

Design

Double

Noise Level

Noise level (% of primary magnitude); set 0 to exclude

Design

Double

Channel Configuration





Selected Channels

Defines which channels are selected for acquisition; selected channels are registered in EventIDE signal pool

Design

List`1

Selected Channel Count

Number of channels currently selected

Status

Int32

Total Channel Count

Total available channels on device

Status

Int32

Buffer Size

Size (in samples) of circular buffer for incoming signal

Design

Int32

Control





Is Enabled

If false, element is omitted when running the experiment

Design

Boolean

Title

Title of the element

Design

String

Practical Use

The PsyPhy Signal element is typically the entry point of the signal processing pipeline in EventIDE. Acquired signals can be monitored live, processed in real time, or logged for offline analysis.


Standard pipeline:


  1. PsyPhy Signal → signal acquisition from amplifier (or generator mode for testing)

  2. Signal Processing element (e.g., Single Channel Analyzer) → filtering, detection, phase estimation

  3. Signal Logging (Signal File Writer) → synchronized data storage


Technique 1 – Real EEG Experiment Setup


  1. Add the PsyPhy Signal element into your experiment.

  2. Configure IP address, sampling rate, and selected channels.

  3. Check electrode impedance using the live impedance plot, accessible through the “Check Impedance Now” property of the PsyPhy Signal element.

  4. Acquire signals in real time and pass them to signal processing elements.

  5. Log the processed signals using Signal File Writer for later analysis.


PsyPhy Impedance Plot.
PsyPhy Impedance Plot.

Technique 2 – Test Run with Signal Generator


  1. Enable the Signal Generator property.

  2. Set desired sampling rate, primary/secondary frequencies, and noise level.

  3. Run the experiment to test processing and logging pipelines without hardware.

  4. Adjust processing parameters before switching to real amplifier input.


Notes

  • Ensure proper sampling rate and buffer size settings for high-frequency EEG.

  • Use WiFi Strength control to balance connectivity and EEG quality.

  • Use impedance check before running experiments to validate electrode quality.

  • For testing without hardware, enable the Signal Generator with chosen frequencies and noise levels.

Video

Watch this video tutorial of a full experimental build.


bottom of page