|
RobotCore 1.0
WPILib port to raspberry Pi
|
Classes | |
| enum | EntryMetadataKind |
Public Member Functions | |
| TelemetryTable (TelemetryBackend backend) | |
| String | getPath () |
| boolean | setType (String typeString) |
| String | getType () |
| TelemetryTable | getTable (String name) |
| void | keepDuplicates (String name) |
| void | setProperty (String name, String key, String value) |
| void | log (String name, Collection<?> value) throws CollectionElementTypeRequiredException |
| void | log (String name, Collection<?> value, Class<?> elementType) |
| void | log (String name, boolean value) |
| void | log (String name, byte value) |
| void | log (String name, short value) |
| void | log (String name, int value) |
| void | log (String name, long value) |
| void | log (String name, float value) |
| void | log (String name, double value) |
| void | log (String name, String value) |
| void | log (String name, String value, String typeString) |
| void | log (String name, boolean[] value) |
| void | log (String name, short[] value) |
| void | log (String name, int[] value) |
| void | log (String name, long[] value) |
| void | log (String name, float[] value) |
| void | log (String name, double[] value) |
| void | log (String name, String[] value) |
| void | log (String name, byte[] value) |
| void | log (String name, byte[] value, String typeString) |
Telemetry sends information from the robot program to dashboards, debug tools, or log files.
For more advanced use cases, use the NetworkTables or DataLog APIs.
Definition at line 24 of file TelemetryTable.java.
| org.wpilib.telemetry.TelemetryTable.TelemetryTable | ( | TelemetryBackend | backend | ) |
Constructs a root telemetry table that writes directly to a backend without using the global telemetry registry.
| backend | telemetry backend |
Definition at line 86 of file TelemetryTable.java.
| String org.wpilib.telemetry.TelemetryTable.getPath | ( | ) |
Gets the table path.
Definition at line 112 of file TelemetryTable.java.
| TelemetryTable org.wpilib.telemetry.TelemetryTable.getTable | ( | String | name | ) |
Gets a child telemetry table.
| name | table name |
Definition at line 182 of file TelemetryTable.java.
| String org.wpilib.telemetry.TelemetryTable.getType | ( | ) |
Gets the table type.
Definition at line 170 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.keepDuplicates | ( | String | name | ) |
Indicates duplicate values should be preserved. Normally duplicate values are ignored.
| name | the name |
Definition at line 334 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| boolean | value ) |
Logs a boolean.
| name | the name |
| value | the value |
Definition at line 786 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| boolean[] | value ) |
Logs a boolean array.
| name | the name |
| value | the value |
Definition at line 913 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| byte | value ) |
Logs a byte.
| name | the name |
| value | the value |
Definition at line 800 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| byte[] | value ) |
Logs a raw value (byte array).
| name | the name |
| value | the value |
Definition at line 1011 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| byte[] | value, | ||
| String | typeString ) |
Logs a raw value (byte array) with a custom type string.
| name | the name |
| value | the value |
| typeString | the type string |
Definition at line 1026 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| Collection<?> | value ) throws CollectionElementTypeRequiredException |
Rejects logging a collection without an explicit element type.
Use log(String, Collection, Class) or log(String, Collection, Struct) instead.
| name | the name |
| value | the value |
| CollectionElementTypeRequiredException | always |
Definition at line 696 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| Collection<?> | value, | ||
| Class<?> | elementType ) |
Logs a collection with an explicit element type.
The element type selects the backend representation. Byte element types are logged as raw byte arrays. Boolean, Float, Double, and String element types are logged like arrays of the same element type. Number and other non-integral number element types are logged as double arrays. Short, Integer, and Long element types are logged as integer arrays. StructSerializable element types are logged with their public static struct serializer. Other element types fall back to string arrays using Object#toString().
| name | the name |
| value | the value |
| elementType | the collection element type |
Definition at line 715 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| double | value ) |
Logs a double.
| name | the name |
| value | the value |
Definition at line 870 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| double[] | value ) |
Logs a double array.
| name | the name |
| value | the value |
Definition at line 983 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| float | value ) |
Logs a float.
| name | the name |
| value | the value |
Definition at line 856 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| float[] | value ) |
Logs a float array.
| name | the name |
| value | the value |
Definition at line 969 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| int | value ) |
Logs an int.
| name | the name |
| value | the value |
Definition at line 828 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| int[] | value ) |
Logs an int array.
| name | the name |
| value | the value |
Definition at line 941 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| long | value ) |
Logs a long.
| name | the name |
| value | the value |
Definition at line 842 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| long[] | value ) |
Logs a long array.
| name | the name |
| value | the value |
Definition at line 955 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| short | value ) |
Logs a short.
| name | the name |
| value | the value |
Definition at line 814 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| short[] | value ) |
Logs a short array.
| name | the name |
| value | the value |
Definition at line 927 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| String | value ) |
Logs a String.
| name | the name |
| value | the value |
Definition at line 884 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| String | value, | ||
| String | typeString ) |
Logs a String with a custom type string.
| name | the name |
| value | the value |
| typeString | the type string |
Definition at line 899 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.log | ( | String | name, |
| String[] | value ) |
Logs a String array.
| name | the name |
| value | the value |
Definition at line 997 of file TelemetryTable.java.
| void org.wpilib.telemetry.TelemetryTable.setProperty | ( | String | name, |
| String | key, | ||
| String | value ) |
Sets property for a value. Properties are stored as a key/value map.
| name | the name |
| key | property key |
| value | property value |
Definition at line 360 of file TelemetryTable.java.
| boolean org.wpilib.telemetry.TelemetryTable.setType | ( | String | typeString | ) |
Sets the table type. TelemetryLoggable implementations can use this function to communicate the type of data in the table. Callers should check the return value and not log data if false is returned.
| typeString | type string |
Definition at line 124 of file TelemetryTable.java.