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.