BooleanArrayLogEntry

class wpilog.BooleanArrayLogEntry(*args, **kwargs)

Bases: _BooleanArrayLogEntryImpl

Log array of boolean values.

Overloaded function.

  1. __init__(self: wpilog._wpilog.BooleanArrayLogEntry, log: wpilog._wpilog.DataLog, name: str, timestamp: typing.SupportsInt | typing.SupportsIndex = 0) -> None

  2. __init__(self: wpilog._wpilog.BooleanArrayLogEntry, log: wpilog._wpilog.DataLog, name: str, metadata: str, timestamp: typing.SupportsInt | typing.SupportsIndex = 0) -> None

append(arr: List[bool], timestamp: SupportsInt | SupportsIndex = 0) None

Appends a record to the log. For find functions to work, timestamp must be monotonically increasing.

Parameters:
  • arr – Values to record

  • timestamp – Time stamp (may be 0 to indicate now)

kDataType = 'boolean[]'
update(*args, **kwargs)

Overloaded function.

  1. update(self: wpilog._wpilog.BooleanArrayLogEntry, arr: List[bool], timestamp: typing.SupportsInt | typing.SupportsIndex = 0) -> None

Updates the last value and appends a record to the log if it has changed.

Note

The last value is local to this class instance; using Update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.

Parameters:
  • arr – Values to record

  • timestamp – Time stamp (may be 0 to indicate now)

  1. update(self: wpilog._wpilog.BooleanArrayLogEntry, arr: List[typing.SupportsInt | typing.SupportsIndex], timestamp: typing.SupportsInt | typing.SupportsIndex = 0) -> None

Updates the last value and appends a record to the log if it has changed.

Note

The last value is local to this class instance; using Update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.

Parameters:
  • arr – Values to record

  • timestamp – Time stamp (may be 0 to indicate now)