A class implementing an event button box input.
Methods
Create an event button box input.
Compared to a StreamingButtonBox, an EventButtonBox has no baseline (baseline=None). The methods wait() and check() are therefore responsive to every incomming interface event.
Parameters : | interface : io.SerialPort or io.ParallelPort
|
---|
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!