HardwareConfiguration¶ class bpod_core.bpod.structs.HardwareConfiguration ¶ Bases: Struct Represents the Bpod’s on-board hardware configuration. cycle_frequency: int¶ Frequency of the state machine’s refresh cycle during a trial in Hertz. cycle_period_us: int¶ Period of the state machine’s refresh cycle during a trial in microseconds. input_description: bytes¶ Array indicating the state machine’s onboard input channel types. max_bytes_per_serial_message: int¶ Maximum number of bytes allowed per serial message. max_serial_events: int¶ Maximum number of behavior events allocatable among connected modules. max_states: int¶ Maximum number of supported states in a single state machine description. n_conditions: int¶ Number of condition-events supported. n_global_counters: int¶ Number of global counters supported. n_global_timers: int¶ Number of global timers supported. n_inputs: int¶ Number of input channels. n_modules: int¶ Number of modules supported by the state machine. n_outputs: int¶ Number of channels in the state machine’s output channel description array. output_description: bytes¶ Array indicating the state machine’s onboard output channel types.