DataLogReader

class wpiutil.log.DataLogReader(*args, **kwargs)

Bases: pybind11_object

Data log reader (reads logs written by the DataLog class).

Overloaded function.

  1. __init__(self: wpiutil._wpiutil.log.DataLogReader, filename: str) -> None

  2. __init__(self: wpiutil._wpiutil.log.DataLogReader, buffer: Buffer, name: str = ‘’) -> None

getBufferIdentifier() str

Gets the buffer identifier, typically the filename.

Returns:

Identifier string

getExtraHeader() str

Gets the extra header data.

Returns:

Extra header data

getVersion() int

Gets the data log version. Returns 0 if data log is invalid.

Returns:

Version number; most significant byte is major, least significant is minor (so version 1.0 will be 0x0100)

isValid() bool

Returns true if the data log is valid (e.g. has a valid header).