RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
TelemetryEntry.java
1
// Copyright (c) FIRST and other WPILib contributors.
2
// Open Source Software; you can modify and/or share it under the terms of
3
// the WPILib BSD license file in the root directory of this project.
4
5
package
org.wpilib.telemetry;
6
7
import
org.wpilib.util.protobuf.Protobuf;
8
import
org.wpilib.util.struct.Struct;
9
21
public
interface
TelemetryEntry
{
27
default
boolean
isDiscard
() {
28
return
false
;
29
}
30
32
void
keepDuplicates
();
33
41
void
setProperty
(String key, String value);
42
52
<T>
void
logStruct
(T value,
Struct<? super T>
struct,
long
timestamp);
53
63
<T>
void
logProtobuf
(T value,
Protobuf<? super T, ?>
proto,
long
timestamp);
64
74
<T>
void
logStructArray
(T[] value,
Struct<? super T>
struct,
long
timestamp);
75
83
void
logBoolean
(
boolean
value,
long
timestamp);
84
92
default
void
logByte
(
byte
value,
long
timestamp) {
93
logLong
(value, timestamp);
94
}
95
103
default
void
logShort
(
short
value,
long
timestamp) {
104
logLong
(value, timestamp);
105
}
106
114
default
void
logInt
(
int
value,
long
timestamp) {
115
logLong
(value, timestamp);
116
}
117
125
void
logLong
(
long
value,
long
timestamp);
126
134
void
logFloat
(
float
value,
long
timestamp);
135
143
void
logDouble
(
double
value,
long
timestamp);
144
153
void
logString
(String value, String typeString,
long
timestamp);
154
162
void
logBooleanArray
(
boolean
[] value,
long
timestamp);
163
171
void
logShortArray
(
short
[] value,
long
timestamp);
172
180
void
logIntArray
(
int
[] value,
long
timestamp);
181
189
void
logLongArray
(
long
[] value,
long
timestamp);
190
198
void
logFloatArray
(
float
[] value,
long
timestamp);
199
207
void
logDoubleArray
(
double
[] value,
long
timestamp);
208
216
void
logStringArray
(String[] value,
long
timestamp);
217
226
void
logRaw
(
byte
[] value, String typeString,
long
timestamp);
227
}
org.wpilib.telemetry.TelemetryEntry
Definition
TelemetryEntry.java:21
org.wpilib.telemetry.TelemetryEntry.logProtobuf
< T > void logProtobuf(T value, Protobuf<? super T, ?> proto, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logBoolean
void logBoolean(boolean value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logRaw
void logRaw(byte[] value, String typeString, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logByte
default void logByte(byte value, long timestamp)
Definition
TelemetryEntry.java:92
org.wpilib.telemetry.TelemetryEntry.logBooleanArray
void logBooleanArray(boolean[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logFloatArray
void logFloatArray(float[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.keepDuplicates
void keepDuplicates()
org.wpilib.telemetry.TelemetryEntry.logLong
void logLong(long value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logShortArray
void logShortArray(short[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logFloat
void logFloat(float value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logStringArray
void logStringArray(String[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logIntArray
void logIntArray(int[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.isDiscard
default boolean isDiscard()
Definition
TelemetryEntry.java:27
org.wpilib.telemetry.TelemetryEntry.logShort
default void logShort(short value, long timestamp)
Definition
TelemetryEntry.java:103
org.wpilib.telemetry.TelemetryEntry.logStructArray
< T > void logStructArray(T[] value, Struct<? super T > struct, long timestamp)
org.wpilib.telemetry.TelemetryEntry.setProperty
void setProperty(String key, String value)
org.wpilib.telemetry.TelemetryEntry.logInt
default void logInt(int value, long timestamp)
Definition
TelemetryEntry.java:114
org.wpilib.telemetry.TelemetryEntry.logLongArray
void logLongArray(long[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logStruct
< T > void logStruct(T value, Struct<? super T > struct, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logString
void logString(String value, String typeString, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logDoubleArray
void logDoubleArray(double[] value, long timestamp)
org.wpilib.telemetry.TelemetryEntry.logDouble
void logDouble(double value, long timestamp)
org.wpilib.util.protobuf.Protobuf
Definition
Protobuf.java:32
org.wpilib.util.struct.Struct
Definition
Struct.java:22
org
wpilib
telemetry
TelemetryEntry.java
Generated by
1.18.0