Data Reader
Class for reading data from a file-like object which is seekable.
- class bosdyn.bddf.data_reader.DataReader(infile=None, filename=None)[source]
Bases:
BaseDataReader
Class for reading data from a file-like object which is seekable.
Methods raise ParseError if there is a problem with the format of the file.
- series_descriptor(series_index)[source]
Return SeriesDescriptor for given series index, loading it if necessary.
- num_data_blocks(series_index)[source]
Returns the number of data blocks for a given series in the file.
- total_bytes(series_index)[source]
Returns the total number of bytes for data in a given series in the file.
- read(series_index, index_in_series)[source]
Retrieves a message and related information from the file.
- Parameters:
series_index – int selecting from which series to read the message.
index_in_series – The index number of the message within the channel.
Returns: DataTypeDescriptor for channel, timestamp_nsec (int), message-data (bytes)
Raises ParseError if there is a problem with the format of the file.