FateFtcTelemetry
Adapts Fate to the FTC SDK Telemetry interface, so it can be handed to anything that takes a Telemetry, such as FTC Dashboard's MultipleTelemetry:
telemetry = MultipleTelemetry(telemetry, FateFtcTelemetry)Like the SDK's own telemetry, addData only queues an item. Nothing is logged until update, which evaluates every value producer and logs each item to the root table of Fate under its caption. A caption with slashes ("Drive/leftPower") goes into the matching child table.
An item with a format is logged as the formatted string. Otherwise the raw value is logged and its schema is inferred as for Fate.logErased.
nullvalues are skipped.Lines have no counterpart in a log, so a line's items are logged like any other item.
Log messages go to the string entry
Telemetry/Log.Display-only settings (separators, display format, transmission interval) are stored but have no effect, and speak does nothing.