open-source electrophysiology
pycontrol-seti.png

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]