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:
bosdyn.bddf.base_data_reader.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.
-