Frequently Asked Questions#

How do I cite bpod-core?#

bpod-core is archived on Zenodo. Please cite it using the DOI 10.5281/zenodo.21497456, which links to citation details and export formats (BibTeX, APA, etc.) for the latest release of bpod-core. To cite a specific version, use the version-specific DOI listed on that release’s Zenodo page.

I can’t connect to a Bpod on Linux#

If you’re experiencing “Permission denied” errors, slow or unreliable connections, missing data, or timeout errors when trying to connect to your Bpod on Linux, you likely need to install additional udev rules.

By default, Linux restricts access to USB serial devices to root and members of the dialout group for security reasons. Additionally, system services like ModemManager automatically probe serial devices to detect modems, which can interfere with normal communication. Bpod devices use Teensy microcontrollers, which appear as USB serial devices that are subject to these restrictions.

Installing the Teensy udev rules should solve these issues by:

  • Granting all users read/write access to Teensy devices without requiring dialout group membership

  • Preventing ModemManager from probing and interfering with the connection

  • Configuring serial ports with appropriate low-level settings (raw mode, no echo)