Pulse Pal

IMPORTANT: The Open Ephys GUI documentation has migrated to a new site – please visit https://open-ephys.github.io for the most up-to-date information.


Function

Allows the GUI to trigger the channels of a Pulse Pal, an open-source pulse train generator (http://www.open-ephys.org/pulsepal/)

Usage

If a Pulse Pal is connected to the computer running the GUI, it should be automatically detected. Make sure the Pulse Pal is plugged in before you add the module to the signal chain.

You can test that the module is working by pressing the "TRIGGER" button for any of the four channels of the Pulse Pal. The button should trigger the corresponding pulse train.

Currently, the Pulse Pal cannot be configured through the GUI. It must be configured through the on-board interface, or via the Python or Matlab API. Once the pulse trains for each channel have been set (e.g., a single pulse, or a train of pulses at a particular frequency), the processor can respond to incoming events in two ways:

1) Events on a particular channel can directly trigger the corresponding Pulse Pal channel (if no "Gate" is set)

2) Event ON and OFF events can gate the triggers from another channel. That is, if channel A is ON (high, 1, etc.), incoming events from channel B will be able to trigger the Pulse Pal. If channel A is OFF (low, 0, etc.), incoming events from channel B will have no effect. This can be used to activate or deactivate closed-loop feedback for different experimental conditions.

Known Issues

The Pulse Pal must be pre-configured. Parameters of the Pulse Pal itself cannot be loaded and saved (yet).