Sections
Finite-State Machines
Using the Bpod Class
Frequently Asked Questions
API Reference
JSON Schema
Developer Guide
Changelog
Links
bpod-core on GitHub
bpod-core on PyPI
bpod-core
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__init__() (bpod_core.bpod.Bpod method)
(bpod_core.bpod.BpodError method)
(bpod_core.bpod.Channel method)
(bpod_core.bpod.Input method)
(bpod_core.bpod.Module method)
(bpod_core.bpod.RemoteBpod method)
(bpod_core.bpod.threads.EventThread method)
(bpod_core.bpod.threads.ReadThread method)
(bpod_core.bpod.threads.SoftcodeThread method)
(bpod_core.com.ChunkedSerialReader method)
(bpod_core.com.SerialDevice method)
(bpod_core.ipc.LocalServiceAdvertisement method)
(bpod_core.ipc.ServiceBase method)
(bpod_core.ipc.ServiceClient method)
(bpod_core.ipc.ServiceError method)
(bpod_core.ipc.ServiceHost method)
(bpod_core.ipc.ServiceIterator method)
(bpod_core.misc.SettingsDict method)
A
AbstractBpod (class in bpod_core.bpod.abc)
actions (bpod_core.fsm.State attribute)
Actions (class in bpod_core.fsm)
add_state() (bpod_core.fsm.StateMachine method)
address (bpod_core.bpod.Bpod property)
(bpod_core.ipc.ClientInfo attribute)
(bpod_core.ipc.LocalServiceInfo attribute)
(bpod_core.ipc.ServiceEvent attribute)
address_req (bpod_core.ipc.ServiceClient property)
address_sub (bpod_core.ipc.ServiceClient property)
args (bpod_core.ipc.ErrorData attribute)
as_bytes (bpod_core.misc.ByteEnum property)
B
Bpod (class in bpod_core.bpod)
bpod_core
module
bpod_core (bpod_core.bpod.structs.VersionInfo attribute)
bpod_core.bpod
module
bpod_core.bpod.abc
module
bpod_core.bpod.constants
module
bpod_core.bpod.structs
module
bpod_core.bpod.threads
module
bpod_core.com
module
bpod_core.constants
module
bpod_core.fsm
module
bpod_core.ipc
module
bpod_core.misc
module
BPOD_UUID_NAMESPACE (in module bpod_core.bpod.constants)
BpodError
BpodInfo (class in bpod_core.bpod.structs)
BpodSettings (class in bpod_core.bpod.structs)
ByteEnum (class in bpod_core.misc)
C
channel (bpod_core.fsm.Condition attribute)
(bpod_core.fsm.GlobalTimer attribute)
Channel (class in bpod_core.bpod)
check() (bpod_core.fsm.StateMachine method)
ChunkedSerialReader (class in bpod_core.com)
ClientInfo (class in bpod_core.ipc)
close() (bpod_core.bpod.Bpod method)
(bpod_core.com.SerialDevice method)
(bpod_core.ipc.LocalServiceAdvertisement method)
(bpod_core.ipc.ServiceBase method)
(bpod_core.ipc.ServiceClient method)
(bpod_core.ipc.ServiceHost method)
(bpod_core.ipc.ServiceIterator method)
comment (bpod_core.fsm.State attribute)
Condition (class in bpod_core.fsm)
conditions (bpod_core.fsm.StateMachine attribute)
Conditions (class in bpod_core.fsm)
connection_lost() (bpod_core.com.ChunkedSerialReader method)
connection_made() (bpod_core.com.ChunkedSerialReader method)
cycle_frequency (bpod_core.bpod.structs.HardwareConfiguration attribute)
cycle_period_us (bpod_core.bpod.structs.HardwareConfiguration attribute)
D
data_received() (bpod_core.com.ChunkedSerialReader method)
dec_hook() (in module bpod_core.fsm)
discover() (bpod_core.ipc.LocalServiceAdvertisement static method)
(in module bpod_core.ipc)
discover_bpod() (in module bpod_core.bpod)
discover_remote_bpod() (in module bpod_core.bpod)
DocstringInheritanceMixin (class in bpod_core.misc)
drain() (bpod_core.bpod.threads.SoftcodeThread method)
DUAL_SERIAL (bpod_core.constants.TeensyPID attribute)
duration (bpod_core.fsm.GlobalTimer attribute)
E
enable() (bpod_core.bpod.Input method)
enabled (bpod_core.bpod.Input property)
enc_hook() (in module bpod_core.fsm)
ERROR (bpod_core.ipc.MessageKind attribute)
ErrorData (class in bpod_core.ipc)
event (bpod_core.fsm.GlobalCounter attribute)
event_id (bpod_core.bpod.structs.RawEvent attribute)
EventThread (class in bpod_core.bpod.threads)
extend_packed() (in module bpod_core.misc)
ExtendedSerial (class in bpod_core.com)
F
FilterValue (in module bpod_core.com)
find_ports() (in module bpod_core.com)
firmware (bpod_core.bpod.structs.VersionInfo attribute)
firmware_version (bpod_core.bpod.Module attribute)
FMT_INT16_LE (in module bpod_core.constants)
FMT_INT32_LE (in module bpod_core.constants)
FMT_INT64_LE (in module bpod_core.constants)
FMT_INT8 (in module bpod_core.constants)
FMT_UINT16_LE (in module bpod_core.constants)
FMT_UINT32_LE (in module bpod_core.constants)
FMT_UINT64_LE (in module bpod_core.constants)
FMT_UINT8 (in module bpod_core.constants)
from_dict() (bpod_core.fsm.StateMachine class method)
from_exception() (bpod_core.ipc.ErrorData static method)
from_file() (bpod_core.fsm.StateMachine class method)
from_json() (bpod_core.fsm.StateMachine class method)
from_yaml() (bpod_core.fsm.StateMachine class method)
fsm_hash (bpod_core.bpod.structs.StateMachineLookup attribute)
G
get_data() (bpod_core.bpod.Bpod method)
get_local_ipv4() (in module bpod_core.misc)
get_nested() (bpod_core.misc.SettingsDict method)
(in module bpod_core.misc)
global_counters (bpod_core.fsm.StateMachine attribute)
global_timers (bpod_core.fsm.StateMachine attribute)
GlobalCounter (class in bpod_core.fsm)
GlobalCounters (class in bpod_core.fsm)
GlobalTimer (class in bpod_core.fsm)
GlobalTimers (class in bpod_core.fsm)
H
HardwareConfiguration (class in bpod_core.bpod.structs)
hash (bpod_core.fsm.StateMachine property)
HELLO (bpod_core.ipc.MessageKind attribute)
I
index (bpod_core.bpod.Module attribute)
init_perf_counter_ns (bpod_core.bpod.structs.TimeReferences attribute)
init_system_time_ns (bpod_core.bpod.structs.TimeReferences attribute)
Input (class in bpod_core.bpod)
input_description (bpod_core.bpod.structs.HardwareConfiguration attribute)
input_event_names (bpod_core.bpod.Bpod property)
inputs (bpod_core.bpod.Bpod attribute)
INT16_MAX (in module bpod_core.constants)
INT16_MIN (in module bpod_core.constants)
INT32_MAX (in module bpod_core.constants)
INT32_MIN (in module bpod_core.constants)
INT64_MAX (in module bpod_core.constants)
INT64_MIN (in module bpod_core.constants)
INT8_MAX (in module bpod_core.constants)
INT8_MIN (in module bpod_core.constants)
ipc_pub_sub (bpod_core.ipc.WelcomeData attribute)
ipc_req_rep (bpod_core.ipc.WelcomeData attribute)
IPV4_LOOPBACK (in module bpod_core.constants)
IPV4_WILDCARD (in module bpod_core.constants)
is_connected (bpod_core.bpod.Module attribute)
is_local (bpod_core.ipc.ServiceClient attribute)
is_queued (bpod_core.bpod.Bpod property)
is_ready (bpod_core.bpod.Bpod property)
is_running (bpod_core.bpod.Bpod property)
iter_services() (in module bpod_core.ipc)
K
kind (bpod_core.ipc.ServiceEvent attribute)
L
load_serial_message() (bpod_core.bpod.Module method)
LocalServiceAdvertisement (class in bpod_core.ipc)
LocalServiceInfo (class in bpod_core.ipc)
location (bpod_core.bpod.abc.AbstractBpod property)
(bpod_core.bpod.Bpod property)
(bpod_core.bpod.RemoteBpod property)
(bpod_core.bpod.structs.BpodInfo attribute)
(bpod_core.bpod.structs.BpodSettings attribute)
loop (bpod_core.fsm.GlobalTimer attribute)
loop_interval (bpod_core.fsm.GlobalTimer attribute)
M
machine (bpod_core.bpod.structs.VersionInfo attribute)
machine_str (bpod_core.bpod.structs.VersionInfo attribute)
MAX_BPOD_HW_VERSION (in module bpod_core.bpod.constants)
max_bytes_per_serial_message (bpod_core.bpod.structs.HardwareConfiguration attribute)
max_serial_events (bpod_core.bpod.structs.HardwareConfiguration attribute)
max_states (bpod_core.bpod.structs.HardwareConfiguration attribute)
message (bpod_core.ipc.ErrorData attribute)
MessageKind (class in bpod_core.ipc)
micros_us (bpod_core.bpod.structs.RawEvent attribute)
(bpod_core.bpod.structs.RawSoftcode attribute)
MIN_BPOD_FW_VERSION (in module bpod_core.bpod.constants)
MIN_BPOD_HW_VERSION (in module bpod_core.bpod.constants)
model_config (bpod_core.fsm.Actions attribute)
(bpod_core.fsm.Condition attribute)
(bpod_core.fsm.Conditions attribute)
(bpod_core.fsm.GlobalCounter attribute)
(bpod_core.fsm.GlobalCounters attribute)
(bpod_core.fsm.GlobalTimer attribute)
(bpod_core.fsm.GlobalTimers attribute)
(bpod_core.fsm.State attribute)
(bpod_core.fsm.StateMachine attribute)
(bpod_core.fsm.States attribute)
(bpod_core.fsm.Transitions attribute)
(bpod_core.misc.ValidatedDict attribute)
module
bpod_core
bpod_core.bpod
bpod_core.bpod.abc
bpod_core.bpod.constants
bpod_core.bpod.structs
bpod_core.bpod.threads
bpod_core.com
bpod_core.constants
bpod_core.fsm
bpod_core.ipc
bpod_core.misc
Module (class in bpod_core.bpod)
modules (bpod_core.bpod.Bpod attribute)
N
n_conditions (bpod_core.bpod.structs.HardwareConfiguration attribute)
n_events (bpod_core.bpod.Module attribute)
n_global_counters (bpod_core.bpod.structs.HardwareConfiguration attribute)
n_global_timers (bpod_core.bpod.structs.HardwareConfiguration attribute)
n_inputs (bpod_core.bpod.structs.HardwareConfiguration attribute)
n_modules (bpod_core.bpod.structs.HardwareConfiguration attribute)
n_outputs (bpod_core.bpod.structs.HardwareConfiguration attribute)
name (bpod_core.bpod.abc.AbstractBpod property)
(bpod_core.bpod.Bpod property)
(bpod_core.bpod.Module attribute)
(bpod_core.bpod.RemoteBpod property)
(bpod_core.bpod.structs.BpodInfo attribute)
(bpod_core.bpod.structs.BpodSettings attribute)
(bpod_core.fsm.StateMachine attribute)
(bpod_core.ipc.ClientInfo attribute)
(bpod_core.ipc.ErrorData attribute)
O
onset_delay (bpod_core.fsm.GlobalTimer attribute)
onset_trigger (bpod_core.fsm.GlobalTimer attribute)
open() (bpod_core.bpod.Bpod method)
(bpod_core.com.SerialDevice method)
Output (class in bpod_core.bpod)
output_description (bpod_core.bpod.structs.HardwareConfiguration attribute)
outputs (bpod_core.bpod.Bpod attribute)
override() (bpod_core.bpod.Input method)
(bpod_core.bpod.Output method)
P
pcb (bpod_core.bpod.structs.VersionInfo attribute)
peek_data() (bpod_core.bpod.Bpod method)
(bpod_core.bpod.threads.EventThread method)
pid (bpod_core.ipc.ClientInfo attribute)
(bpod_core.ipc.LocalServiceInfo attribute)
PIDS_BPOD (in module bpod_core.bpod.constants)
port (bpod_core.bpod.Bpod property)
(bpod_core.bpod.structs.BpodInfo attribute)
(bpod_core.com.SerialDevice property)
properties (bpod_core.ipc.LocalServiceInfo attribute)
(bpod_core.ipc.ServiceEvent attribute)
prune_empty_parent_directories() (in module bpod_core.misc)
Q
query() (bpod_core.com.ExtendedSerial method)
query_struct() (bpod_core.com.ExtendedSerial method)
queue (bpod_core.bpod.threads.EventThread attribute)
(bpod_core.bpod.threads.SoftcodeThread attribute)
R
RawEvent (class in bpod_core.bpod.structs)
RawSoftcode (class in bpod_core.bpod.structs)
read() (bpod_core.bpod.Input method)
read_bool() (bpod_core.com.ExtendedSerial method)
read_int16() (bpod_core.com.ExtendedSerial method)
read_int32() (bpod_core.com.ExtendedSerial method)
read_int64() (bpod_core.com.ExtendedSerial method)
read_int8() (bpod_core.com.ExtendedSerial method)
read_struct() (bpod_core.com.ExtendedSerial method)
read_uint16() (bpod_core.com.ExtendedSerial method)
read_uint32() (bpod_core.com.ExtendedSerial method)
read_uint64() (bpod_core.com.ExtendedSerial method)
read_uint8() (bpod_core.com.ExtendedSerial method)
ReadThread (class in bpod_core.bpod.threads)
received_ns (bpod_core.bpod.structs.RawSoftcode attribute)
relay (bpod_core.bpod.Module property)
RemoteBpod (class in bpod_core.bpod)
RemoteError
REPLY (bpod_core.ipc.MessageKind attribute)
REQUEST (bpod_core.ipc.MessageKind attribute)
request() (bpod_core.ipc.ServiceClient method)
reset_session_clock() (bpod_core.bpod.Bpod method)
reset_system_time_ns (bpod_core.bpod.structs.TimeReferences attribute)
root (bpod_core.misc.ValidatedDict attribute)
run() (bpod_core.bpod.Bpod method)
(bpod_core.bpod.threads.EventThread method)
(bpod_core.bpod.threads.ReadThread method)
(bpod_core.bpod.threads.SoftcodeThread method)
runtime_directory (bpod_core.ipc.LocalServiceAdvertisement attribute)
S
send_events (bpod_core.fsm.GlobalTimer attribute)
send_softcode() (bpod_core.bpod.Bpod method)
SERIAL (bpod_core.constants.TeensyPID attribute)
serial0 (bpod_core.bpod.Bpod property)
serial1 (bpod_core.bpod.Bpod attribute)
serial2 (bpod_core.bpod.Bpod attribute)
serial_number (bpod_core.bpod.abc.AbstractBpod property)
(bpod_core.bpod.Bpod property)
(bpod_core.bpod.RemoteBpod property)
(bpod_core.bpod.structs.BpodInfo attribute)
(bpod_core.bpod.structs.BpodSettings attribute)
SerialDevice (class in bpod_core.com)
service_file (bpod_core.ipc.LocalServiceAdvertisement attribute)
service_name (bpod_core.ipc.LocalServiceInfo attribute)
service_type (bpod_core.ipc.LocalServiceInfo attribute)
ServiceBase (class in bpod_core.ipc)
ServiceClient (class in bpod_core.ipc)
ServiceError
ServiceEvent (class in bpod_core.ipc)
ServiceHost (class in bpod_core.ipc)
ServiceIterator (class in bpod_core.ipc)
set_condition() (bpod_core.fsm.StateMachine method)
set_global_counter() (bpod_core.fsm.StateMachine method)
set_global_timer() (bpod_core.fsm.StateMachine method)
set_handler() (bpod_core.bpod.threads.SoftcodeThread method)
set_nested() (bpod_core.misc.SettingsDict method)
(in module bpod_core.misc)
set_relay() (bpod_core.bpod.Module method)
set_softcode_handler() (bpod_core.bpod.Bpod method)
set_status_led() (bpod_core.bpod.abc.AbstractBpod method)
(bpod_core.bpod.Bpod method)
(bpod_core.bpod.RemoteBpod method)
set_time_reference() (bpod_core.bpod.threads.SoftcodeThread method)
SettingsDict (class in bpod_core.misc)
softcode (bpod_core.bpod.structs.RawSoftcode attribute)
SoftcodeThread (class in bpod_core.bpod.threads)
State (class in bpod_core.fsm)
state_actions (bpod_core.bpod.structs.StateMachineLookup attribute)
state_lookup (bpod_core.bpod.structs.StateMachineLookup attribute)
state_names (bpod_core.bpod.structs.StateMachineLookup attribute)
state_transition_matrix (bpod_core.bpod.structs.StateMachineLookup attribute)
StateMachine (class in bpod_core.fsm)
StateMachineLookup (class in bpod_core.bpod.structs)
states (bpod_core.fsm.StateMachine attribute)
States (class in bpod_core.fsm)
stop() (bpod_core.bpod.threads.EventThread method)
(bpod_core.bpod.threads.ReadThread method)
stop_state_machine() (bpod_core.bpod.Bpod method)
STRUCT_INT16_LE (in module bpod_core.constants)
STRUCT_INT32_LE (in module bpod_core.constants)
STRUCT_INT64_LE (in module bpod_core.constants)
STRUCT_INT8 (in module bpod_core.constants)
STRUCT_UINT16_LE (in module bpod_core.constants)
STRUCT_UINT32_LE (in module bpod_core.constants)
STRUCT_UINT64_LE (in module bpod_core.constants)
STRUCT_UINT8 (in module bpod_core.constants)
suggest_similar() (in module bpod_core.misc)
T
tcp_pub_sub (bpod_core.ipc.WelcomeData attribute)
tcp_req_rep (bpod_core.ipc.WelcomeData attribute)
TeensyPID (class in bpod_core.constants)
threshold (bpod_core.fsm.GlobalCounter attribute)
timer (bpod_core.fsm.State attribute)
TimeReferences (class in bpod_core.bpod.structs)
to_dict() (bpod_core.fsm.StateMachine method)
to_digraph() (bpod_core.fsm.StateMachine method)
to_file() (bpod_core.fsm.StateMachine method)
to_json() (bpod_core.fsm.StateMachine method)
to_snake_case() (in module bpod_core.misc)
to_yaml() (bpod_core.fsm.StateMachine method)
traceback (bpod_core.ipc.ErrorData attribute)
transition_targets (bpod_core.fsm.States property)
transitions (bpod_core.fsm.State attribute)
Transitions (class in bpod_core.fsm)
trial_number (bpod_core.bpod.threads.ReadThread property)
TRIPLE_SERIAL (bpod_core.constants.TeensyPID attribute)
type (bpod_core.ipc.ClientInfo attribute)
U
UINT16_MAX (in module bpod_core.constants)
UINT32_MAX (in module bpod_core.constants)
UINT8_MAX (in module bpod_core.constants)
update_modules() (bpod_core.bpod.Bpod method)
use_back_op (bpod_core.bpod.structs.StateMachineLookup attribute)
uuid (bpod_core.ipc.ClientInfo attribute)
(bpod_core.ipc.LocalServiceInfo attribute)
V
valid (bpod_core.fsm.StateMachine property)
validate_state_machine() (bpod_core.bpod.Bpod method)
ValidatedDict (class in bpod_core.misc)
value (bpod_core.fsm.Condition attribute)
value_off (bpod_core.fsm.GlobalTimer attribute)
value_on (bpod_core.fsm.GlobalTimer attribute)
verify() (bpod_core.com.ExtendedSerial method)
verify_serial_discovery() (in module bpod_core.com)
version (bpod_core.bpod.abc.AbstractBpod property)
(bpod_core.bpod.Bpod property)
(bpod_core.bpod.RemoteBpod property)
VersionInfo (class in bpod_core.bpod.structs)
VID_TEENSY (in module bpod_core.constants)
VIDS_BPOD (in module bpod_core.bpod.constants)
W
wait() (bpod_core.bpod.Bpod method)
WELCOME (bpod_core.ipc.MessageKind attribute)
WelcomeData (class in bpod_core.ipc)
write_bool() (bpod_core.com.ExtendedSerial method)
write_int16() (bpod_core.com.ExtendedSerial method)
write_int32() (bpod_core.com.ExtendedSerial method)
write_int64() (bpod_core.com.ExtendedSerial method)
write_int8() (bpod_core.com.ExtendedSerial method)
write_struct() (bpod_core.com.ExtendedSerial method)
write_uint16() (bpod_core.com.ExtendedSerial method)
write_uint32() (bpod_core.com.ExtendedSerial method)
write_uint64() (bpod_core.com.ExtendedSerial method)
write_uint8() (bpod_core.com.ExtendedSerial method)
Z
zmq_port_pub (bpod_core.bpod.structs.BpodSettings attribute)
zmq_port_rep (bpod_core.bpod.structs.BpodSettings attribute)
zmq_pub (bpod_core.bpod.structs.BpodInfo attribute)
zmq_rep (bpod_core.bpod.structs.BpodInfo attribute)