Message Reader
A class for reading message data from a DataFile.
- class bosdyn.bddf.message_reader.MessageReader(data_reader, require_protobuf=False)[source]
Bases:
object
A class for reading message data from a DataFile.
Methods raise ParseError if there is a problem with the format of the file.
- property data_reader
Return underlying DataReader this object is using.
- property channel_name_to_series_descriptor
Return a mapping of {channel name -> series descriptor} for message series.
- property channel_name_to_series_decriptor
Return a mapping of {channel name -> series descriptor} for message series.
Deprecated since version 3.1.0: Use channel_name_to_series_descriptor instead
- series_index(channel_name, message_type=None)[source]
Return series index (int) to access SeriesDescriptors and messages.
- Parameters:
channel_name – name of the channel of messages.
message_type – specify message type, if channel may have multiple kinds of messages (optional)
- series_index_to_descriptor(series_index)[source]
Given a series index, return the associated SeriesDescriptor
- Parameters:
series_index – index (int) from the series_index() call
- get_blob(series_index, index_in_series)[source]
Return binary data from message stored in the file.
- Parameters:
series_index – index (int) from the series_index() call
index_in_series – the index of the message within the series
Returns: DataTypeDescriptor for channel, timestamp_nsec (int), binary data