expyriment.misc.ByteBuffer
- class expyriment.misc.ByteBuffer(name='ByteBuffer', clock=None)
A class implementing a buffer for bytes.
The ByteBuffer class is also used for the input_history of serial and parallel ports.
- __init__(name='ByteBuffer', clock=None)
Create a buffer for bytes.
- Parameters:
- namestr
the name of the buffer
- clockexpyriment.Clock object (optional)
an experimental clock
- add_event(event)
Add an event to the buffer.
- Parameters:
- eventanything
the event to add
- add_events(events)
Add a list of events to the buffer.
All events get the same time stamp!
- Parameters:
- eventslist
the event list to add
- check_set(search_byte, search_start_position=0)
Check if bits are set in buffer bytes and return position.
- Parameters:
- search_byteint
the byte to search for
- search_start_positionint (optional)
position to start search from (int)
- Returns:
- positionint
the position of element with set bits
- check_unset(search_byte, search_start_position=0)
Check if bits are NOT set in buffer bytes and return position.
- Parameters:
- search_byteint
the byte to search for
- search_start_positionint (optional)
position to start search from
- Returns:
- positionint
the position of element with unset bits
- check_value(value, search_start_position=0)
Check if value is in buffer bytes and return the position.
- Parameters:
- valueint
the value to check
- search_start_positionint (optional)
position to start search from
- Returns:
- positionint
the position of element with value
- clear()
Clear the buffer.
- property clock
Getter for clock
- get_element(position)
Get an element (code, rt) from the buffer.
- Parameters:
- positionint
the position to get the element from
- Returns:
- element(anything, float)
The element to get from the buffer
- get_last_event()
Get the last event (code, rt) in the buffer.
- Returns:
- element(anything, float)
the last element of the buffer
- get_size()
Return the number of elements in the buffer.
- Returns:
- sizeint
the size of the buffer
- get_whole_buffer()
Get a copy of the buffer.
- Returns:
- copylist
the copy of the buffer
- property memory
Getter for memory [list of tuples (code, rt)]
- property name
Getter for name