A class implementing a streaming button box input.
Methods
Create a streaming button box input.
| Parameters : | interface : io.SerialPort or io.ParallelPort 
 baseline : int 
  | 
|---|
Getter for baseline.
Check for response codes.
If bitwise_comparison = True, the function performs a bitwise comparison (logical and) between codes and received input.
| Parameters : | codes : int or list, optional 
 bitwise_comparison : bool, optional 
  | 
|---|---|
| Returns : | key : int 
  | 
Clear the receive buffer (if available).
Getter for interface.
Getter for logging.
Set logging of this object on or off
| Parameters : | onoff : bool 
  | 
|---|
Notes
See also design.experiment.set_log_level fur further information about event logging.
Wait for responses defined as codes.
| Parameters : | codes : int or list, optional 
 duration : int, optional 
 no_clear_buffer : bool, optional 
 bitwise_comparison : bool, optional 
 check_for_control_keys : bool, optional 
  | 
|---|---|
| Returns : | key : int 
 rt : int 
  | 
Notes
If bitwise_comparision = True, the function performs a bitwise comparison (logical and) between codes and received input and waits until a certain bit pattern is set.
This will also by default check for control keys (quit and pause). Thus, keyboard events will be cleared from the cue and cannot be received by a Keyboard().check() anymore!