bpod_core.bpod

Module for interfacing with the Bpod Finite State Machine.

Submodules

abc

Abstract base classes used by the bpod module.

constants

Constants used by the bpod module.

structs

Data structures used by the bpod module.

Functions

discover_bpod

Identify available Bpod devices connected via USB.

discover_remote_bpod

Identify available Bpod devices connected via ZeroMQ.

Classes

Bpod

Class for interfacing with a Bpod Finite State Machine.

Channel

Base class representing a channel on the Bpod device.

Input

Input channel class representing a digital input channel.

Module

Represents a Bpod module with its configuration and event names.

Output

Output channel class representing a digital output channel.

RemoteBpod

Class representing a Bpod connected via zeroMQ.

Exceptions

exception bpod_core.bpod.BpodError

Bases: Exception

Exception class for Bpod-related errors.

This exception is raised when an error specific to the Bpod device or its operations occurs.

exception bpod_core.bpod.BpodKeyError

Bases: BpodError, KeyError

Exception class for Bpod-related key errors.