PyControl
pyControl is a system of open source hardware and software for controlling behavioral experiments, built around the Micropython microcontroller
Description
Using PyControl, your behavioral setup can be built in a flexible manner by combining devices such as nosepokes, audio boards and LED drivers to fit your needs. These devices are connected to a breakout board, which interfaces with a computer, where the pyControl GUI can be used to configure and run experiments and visualize behavior.
Features
Breakout board to interface computer with behavioral devices
6 ports for behavioural devices
4 BNC for e.g. synchronization
Indicator LEDs
Range of devices for behavioral experiments:
Nosepoke
Audio board
LED driver
Stepper motor
Rotary encoder
Control of behavioral setup and visualization via the GUI
Time-division multiplexed illumination to prevent crosstalk between fluorescence signals and bleed-through of ambient light, with online demultiplexing and visualisation
Streaming of acquired data to disk in a compact binary format
License
pyControl is licenced under The MIT License (MIT) Copyright (c) [2016] [Champalimaud Foundation]