Initial import.
Replaced __readmsgline() by more general __recv_until(suffix).
Changed names of private variables (they now have one underscore).
Added metainfo.
Added exceptions, renamed the file and class to conform to PEP 8.
Added get_data_connection() method.
Started implementing the data thread.
Started receiving and decoding of packets.
Clean up structure within class.
Added .directory to list of ignored things.
Decoding of data in a separate thread is now working.
First version of buffer, a list of numpu.array types for each signal group.
Added buffer size upper limit.
Excluded .pyc files.
Data is now received into a buffer, which can be read by get_data_chunk(). Seems to work so far.
Added support for asynchronous signals.
Moved helper functions out of the class definition.
Updated exception messages.
Make it compatible with Python 3.
Removed race condition in get_data_chunk().