eLifeNeurosciencePeer-reviewed journal article
LabNet: hardware control software for the Raspberry Pi
- Citations
- 4
- FWCI
- 0.20
- Field percentile
- 45th percentile
Abstract
Single-board computers such as the Raspberry Pi make it easy to control hardware setups for laboratory experiments. GPIOs and expansion boards (HATs) give access to a whole range of sensor and control hardware. However, controlling such hardware can be challenging, when many experimental setups run in parallel and the time component is critical. LabNet is a C++ optimized control layer software to give access to the Raspberry Pi connected hardware over a simple network protocol. LabNet was developed to be suitable for time-critical operations, and to be simple to expand. It leverages the actor model to simplify multithreading programming and to increase modularity. The message protocol is implemented in Protobuf and offers performance, small message size, and supports a large number of programming languages on the client side. It shows good performance compared to locally executed tools like Bpod or pyControl, outperforms Autopilot and reaches sub-millisecond range in network communication latencies. LabNet itself does not provide support for the design of experimental tasks. This is left to the client. LabNet can be used for general automation in experimental laboratories with its control PC located at some distance. LabNet is open source and under continuing development.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- LAS3R: A simple, secure, scalable, and robust framework fordeploying lab automation devices
Kavi Haria Shah, Gos Micklem·bioRxiv·Apr 12, 2026
- Autopilot: Automating experiments with lots of Raspberry Pis.
J. L. Saunders, L. Ott, M. Wehr·bioRxiv·Jun 1, 2022
- Affordable Remote Monitoring of Plant Growth and Facilities using Raspberry Pi Computers
Brandin Grindstaff, Makenzie E. Mabry, … J. Chris Pires·Applications in Plant SciencesPeer-reviewed·Aug 1, 2019
- Real-time experimental control using network-based parallel processing
Byoung‐Hoon Kim, Shobha Channabasappa Kenchappa, … Ari Rosenberg·eLifePeer-reviewed·Feb 7, 2019
- pyControl: Open source, Python based, hardware and software for controlling behavioural neuroscience experiments.
Thomas E. Akam, Andy Lustig, … Mark E. Walton·eLifePeer-reviewed·Jan 4, 2022
- Light-weight Electrophysiology Hardware and Software Platform for Cloud-Based Neural Recording Experiments
Kateryna Voitiuk, Jinghui Geng, … David H. Haussler·Journal of Neural EngineeringPeer-reviewed·Oct 20, 2021