bpod_core.bpod

Module for interfacing with the Bpod Finite State Machine.

Module Attributes

VIDS_BPOD

Vendor IDs of supported Bpod devices

PIDS_BPOD

List of Product IDs of supported Bpod devices

MIN_BPOD_FW_VERSION

minimum supported firmware version (major, minor)

MIN_BPOD_HW_VERSION

minimum supported hardware version

MAX_BPOD_HW_VERSION

maximum supported hardware version

Functions

discover_bpod

Identify available Bpod devices connected via USB.

Classes

AbstractBpod

Bpod

Bpod class for interfacing with the Bpod Finite State Machine.

BpodInfo

Information about a specific Bpod device.

BpodSettings

Settings for a specific Bpod device.

Channel

Base class representing a channel on the Bpod device.

FSMThread

A thread for managing the execution of a finite state machine on the Bpod.

HardwareConfiguration

Represents the Bpod's on-board hardware configuration.

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

VersionInfo

Represents the Bpod's on-board hardware configuration.

Exceptions

BpodError

Exception class for Bpod-related errors.