Pod Series Writer

Assists with writing POD data values into a series, within a DataWriter.

class bosdyn.bddf.pod_series_writer.PodSeriesWriter(data_writer, series_type, series_spec, pod_type, dimensions=None, annotations=None, data_block_size=2048)[source]

Bases: object

A class to assist with writing POD data values into a series, within a DataWriter.

write(timestamp_nsec, sample)[source]

Add sample to data block, and write block if block is full.

A block is full if there is no room for an additional sample within the data_block_size.

Parameters:
  • timestamp_nsec – nsec since unix epoch to timestamp the data

  • sample – array/vector of POD values to write

Raises DataFormatError if the data is invalid for this series.

finish_block()[source]

If there are samples which haven’t been written to the file, write them now.

property series_type

Return the series_type (string) with which the series was registered.

property series_spec

Return the series_spec ({key -> value}) with which the series was registered.