ArControl is a Arduino based digital signals control system. A special application for ArControl is to establish a animal behavioral platform (as Skinner box), which control devices to deliver stimulation and monitor behavioral response. ArControl is also useful to generate Optogenetic TTL pulses.
The new board -- Board V3
ArControl Designer can export the behavior task to the pdf (Designer>menu>Export pdf), which offers beautifual visualization of the behavior task. Take Go/No-Go for an example.
ArControl use raw txt file to store recording data. It's easy to convert that to other general platforms.
ArControl -> Python (auto) \ ArControl -> Matlab (auto) \ ArControl -> NWB format (see converter)
Features
I prepared a wiki page. You can find tons of useful thing there.
Brief View - Find out what does ArControl look like, and what can ArControl handle with.
Ready Demos - View how to operate ArControl.
Installation Guide - Follow it to integrate ArControl into your project.
PCB Assemble - Assembling a simple PCB is very useful for a hardware platform.
Or you can watch the video tutorial here (Chinese language only/ 中文):
Contact me on email chenxinfeng@pku.edu.cn . If you find an issure, open a ticked on it.
Academic researchers using ArControl should cite our paper in their works.
ArControl is released under the GNU LGPL v2.1 license.