RPG

RPG delivers visual stimuli using Raspberry Pi 3 and 4 hardware for synchronized, high-frame-rate stimulus presentation in visual neuroscience experiments.


Key Features:

  • High frame-rate output: Capable of delivering visual stimuli at rates exceeding 60 frames per second for smooth stimulus presentation.
  • Real-time timing feedback: Reports stimulus timing with accuracy on the order of tens of microseconds to support precise temporal synchronization.
  • Stimulus repertoire: Python interface supports generation and presentation of drifting sine wave gratings, Gabor patches, raw images, and videos.
  • Triggering and synchronization: Accepts 3.3-volt external trigger signals or operates free-running and provides a 3.3V output on each frame presentation for device synchronization.
  • Hardware platform and interface: Runs on Raspberry Pi 3 and 4 and uses general-purpose input/output (GPIO) pins for triggering and feedback.

Scientific Applications:

  • Visual neuroscience experiments: Presentation of controlled visual stimuli to evoke and measure neural activity in studies of visual processing.
  • Multimodal recordings synchronization: Synchronizes stimulus delivery with neural recording modalities such as high-density silicon probes and 2-photon imaging.

Methodology:

Implemented in Python on the Raspberry Pi platform and using the device's general-purpose input/output pins for triggering and feedback mechanisms.

Topics

Details

Programming Languages:
C, Python
Added:
1/18/2021
Last Updated:
2/8/2021

Operations

Publications

Imbriotis V, Ranson A, Connelly WM. RPG: A low-cost, open-source, high-performance solution for displaying visual stimuli. Unknown Journal. 2020. doi:10.1101/2020.03.05.979724.