Skip to content

PCB, Firmware, and Client-side software for a Teensy-3.5 based IO board for rodent treadmill experiments

Notifications You must be signed in to change notification settings

kemerelab/TreadmillIO

Repository files navigation

TreadmillIO IO Module

TreadmillIO

The TreadmillIO project (which needs a better name!) combines a simple USB-based data IO module with a Python framework to provide a way to control behavioral experiments using a simple YAML-based configuration scheme. One particular focus of the project is to receive input from a rotary encoder to control auditory stimuli in a VR environment, but it is also convenient to use for experiments in freely moving animals. In conjunction with the PyRenderMaze project, a simple OpenGL-based visual VR environment can easily be deployed.

Some sample sound stimuli can be found in the simple-sound-stimuli repository.

Requirements

The software is currently tested on Ubuntu Linux. The low-latency audio framework relies on ALSA, which is Linux only, and the UVC WebCam capture interface has only been tested on Linux. However, the project should otherwise work across platforms. Pull requests for Windows or MAC compiling are welcome.

See the installation instructions for the software framework to get up and running.

Configuring tasks controlled with the Treadmill-IO module

Some example configuration files are available.

An example experimental setup using PschoPy-based stimuli is in the simple-pyschopy-visual-task project.

About

PCB, Firmware, and Client-side software for a Teensy-3.5 based IO board for rodent treadmill experiments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •