Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addDataReceiver(LogDataReceiver) - Static method in class org.littletonrobotics.junction.Logger
-
Adds a new data receiver to process real or replayed data.
- addDefaultOption(String, V) - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Adds a new option to the chooser and sets it to the default.
- addObject(Object) - Static method in class org.littletonrobotics.junction.AutoLogOutputManager
-
Registers a root object, scanning for loggable fields recursively.
- addOption(String, V) - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Adds a new option to the chooser.
- addPackage(String) - Static method in class org.littletonrobotics.junction.AutoLogOutputManager
-
Adds a new allowed package to use when scanning for annotations.
- addPathSuffix(String, String) - Static method in class org.littletonrobotics.junction.LogFileUtil
-
Adds a suffix to the given path (e.g.
- ALWAYS - Enum constant in enum class org.littletonrobotics.junction.wpilog.WPILOGWriter.AdvantageScopeOpenBehavior
-
Always open the log file in AdvantageScope when running in sim.
- append(T) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Append a Mechanism object that is based on this one.
- append(T) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismRoot2d
-
Append a Mechanism object that is based on this one.
- AUTO - Enum constant in enum class org.littletonrobotics.junction.wpilog.WPILOGWriter.AdvantageScopeOpenBehavior
-
Open the log file in AdvantageScope when running in replay.
- AutoLog - Annotation Interface in org.littletonrobotics.junction
-
Generate a corresponding auto-logged inputs class implementing
LoggableInputs. - AutoLogOutput - Annotation Interface in org.littletonrobotics.junction
-
Automatically record the field or method as an output.
- AutoLogOutputManager - Class in org.littletonrobotics.junction
-
Manages objects and packages for annotation logging of outputs with
AutoLogOutput.
B
- Boolean - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Boolean value.
- BooleanArray - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Boolean array value.
C
- clone(LogTable) - Static method in class org.littletonrobotics.junction.LogTable
-
Creates a new LogTable, copying data from the given source.
- close() - Method in class org.littletonrobotics.junction.ConsoleSource.RoboRIO
- close() - Method in class org.littletonrobotics.junction.ConsoleSource.Simulator
- close() - Method in class org.littletonrobotics.junction.LoggedRobot
- close() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
- close() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
- close() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
- close() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismRoot2d
- ConsoleSource - Interface in org.littletonrobotics.junction
-
Console logging source.
- ConsoleSource.RoboRIO - Class in org.littletonrobotics.junction
-
Reads console data on the RIO.
- ConsoleSource.Simulator - Class in org.littletonrobotics.junction
-
Reads console data while running in the simulator.
- customTypeStr - Variable in class org.littletonrobotics.junction.LogTable.LogValue
-
The custom type string.
D
- defaultPeriodSecs - Static variable in class org.littletonrobotics.junction.LoggedRobot
-
Default loop period.
- disableConsoleCapture() - Static method in class org.littletonrobotics.junction.Logger
-
Disables automatic console capture.
- disableRobotBaseCheck() - Static method in class org.littletonrobotics.junction.Logger.AdvancedHooks
-
Disable the robot base class check.
- Double - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Double value.
- DoubleArray - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Double array value.
E
- end() - Method in interface org.littletonrobotics.junction.LogDataReceiver
-
Called when the code shuts down cleanly.
- end() - Static method in class org.littletonrobotics.junction.Logger
-
Ends the logging system, including any data receivers or the replay source.
- end() - Method in interface org.littletonrobotics.junction.LogReplaySource
-
Called when the code shuts down cleanly.
- end() - Method in class org.littletonrobotics.junction.rlog.RLOGServer
- end() - Method in class org.littletonrobotics.junction.wpilog.WPILOGWriter
- endCompetition() - Method in class org.littletonrobotics.junction.LoggedRobot
-
Ends the main loop in startCompetition().
- equals(Object) - Method in class org.littletonrobotics.junction.LogTable.LogValue
F
- findReplayLog() - Static method in class org.littletonrobotics.junction.LogFileUtil
-
Finds the path to a log file for replay, using the following priorities:
- Float - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Float value.
- FloatArray - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Float array value.
- forceSerializable() - Element in annotation interface org.littletonrobotics.junction.AutoLogOutput
-
Whether or not to force the Logger to use a serialized data method.
- fromLog(LogTable) - Method in interface org.littletonrobotics.junction.inputs.LoggableInputs
-
Updates data based on a LogTable.
- fromNT4Type(String) - Static method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns the type based on a standard string type for NT4.
- fromWPILOGType(String) - Static method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns the type based on a standard string type for WPILOGs.
G
- generate3dMechanism() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Converts a forward facing Mechanism2d into a series of Pose3d objects.
- generate3dMechanism() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismRoot2d
-
Converts the Mechanism2d into a series of Pose3d objects.
- generate3dMechanism(Pose3d) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Propogates the mechanism2d down the tree structure.
- get() - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Returns the selected option.
- get() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
-
Returns the current value.
- get() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
-
Returns the current value.
- get() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkString
-
Returns the current value.
- get(String) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a generic value from the table.
- get(String, boolean) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Boolean value from the table.
- get(String, boolean[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a BooleanArray value from the table.
- get(String, boolean[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D BooleanArray value from the table.
- get(String, byte[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Raw value from the table.
- get(String, byte[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D Raw value from the table.
- get(String, double) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Double value from the table.
- get(String, double[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a DoubleArray value from the table.
- get(String, double[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D DoubleArray value from the table.
- get(String, float) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Float value from the table.
- get(String, float[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a FloatArray value from the table.
- get(String, float[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D FloatArray value from the table.
- get(String, int) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an Integer value from the table.
- get(String, int[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an IntegerArray value from the table.
- get(String, int[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D IntegerArray value from the table.
- get(String, long) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an Integer value from the table.
- get(String, long[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an IntegerArray value from the table.
- get(String, long[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D IntegerArray value from the table.
- get(String, E) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an enum value from the table.
- get(String, E[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads an enum array value from the table.
- get(String, E[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D enum array value from the table.
- get(String, Protobuf<T, MessageType>, T) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a protobuf value from the table.
- get(String, Struct<T>, T) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a struct value from the table.
- get(String, Struct<T>, T...) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a struct array value from the table.
- get(String, Struct<T>, T[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D struct array value from the table.
- get(String, Color) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Color value from the table.
- get(String, String) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a String value from the table.
- get(String, String[]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a StringArray value from the table.
- get(String, String[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a 2D StringArray value from the table.
- get(String, M) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a Measure value from the table.
- get(String, R) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a serialized record value from the table.
- get(String, R...) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a serialized record array value from the table.
- get(String, R[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a serialized 2D record array value from the table.
- get(String, T) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a LoggableInput subtable from the table.
- get(String, T...) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a serialized (struct) array value from the table.
- get(String, T[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Reads a serialized 2D (struct) array value from the table.
- getAll(boolean) - Method in class org.littletonrobotics.junction.LogTable
-
Returns a set of all values from the table.
- getAngle() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Get the ligament's angle relative to its parent.
- getAngle() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Abstract helper function.
- getAsBoolean() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
- getAsDouble() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
- getBoolean() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getBoolean(boolean) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getBooleanArray() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getBooleanArray(boolean[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getColor() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Get the ligament color.
- getDouble() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getDouble(double) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getDoubleArray() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getDoubleArray(double[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getFilePath() - Method in class org.littletonrobotics.junction.ConsoleSource.RoboRIO
-
Returns the file path to use for logging.
- getFloat() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getFloat(float) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getFloatArray() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getFloatArray(float[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getInteger() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getInteger(long) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getIntegerArray() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getIntegerArray(long[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getLength() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Get the ligament length.
- getLineWeight() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Get the line thickness.
- getName() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Get the name of the object.
- getName() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismRoot2d
-
Get the name of the root.
- getNewData() - Method in interface org.littletonrobotics.junction.ConsoleSource
-
Reads all console data that has been produced since the last call to this method.
- getNewData() - Method in class org.littletonrobotics.junction.ConsoleSource.RoboRIO
- getNewData() - Method in class org.littletonrobotics.junction.ConsoleSource.Simulator
- getNT4Type() - Method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns the standard string type for NT4.
- getNT4Type() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the standard string type for NT4.
- getObject2dRange() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
- getObject2dRange() - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Abstract helper function.
- getRaw() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getRaw(byte[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getReceiverQueueFault() - Static method in class org.littletonrobotics.junction.Logger
-
Returns the state of the receiver queue fault.
- getRoot(String, double, double) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Get or create a root in this Mechanism2d with the given name and position.
- getSendableChooser() - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Returns the internal SendableChooser object, for use when setting up dashboard layouts.
- getString() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getString(String) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getStringArray() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getStringArray(String[]) - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the value from the object.
- getSubtable(String) - Method in class org.littletonrobotics.junction.LogTable
-
Creates a new LogTable for referencing a single subtable.
- getTimestamp() - Static method in class org.littletonrobotics.junction.Logger
-
Returns the current timestamp or replayed time based on the current log entry (microseconds).
- getTimestamp() - Method in class org.littletonrobotics.junction.LogTable
-
Returns the timestamp of the table.
- getWPILOGType() - Method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns the standard string type for WPILOGs.
- getWPILOGType() - Method in class org.littletonrobotics.junction.LogTable.LogValue
-
Returns the standard string type for WPILOGs.
H
- hashCode() - Method in class org.littletonrobotics.junction.LogTable.LogValue
- hasReplaySource() - Static method in class org.littletonrobotics.junction.Logger
-
Returns whether a replay source is currently being used.
I
- initSendable(NTSendableBuilder) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
- Integer - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Integer (int64) value.
- IntegerArray - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Integer (int64) array value.
- invokePeriodicAfterUser(long, long) - Static method in class org.littletonrobotics.junction.Logger.AdvancedHooks
-
Invoke the "after user" periodic method.
- invokePeriodicAfterUser(long, long, String) - Static method in class org.littletonrobotics.junction.Logger.AdvancedHooks
-
Invoke the "after user" periodic method.
- invokePeriodicBeforeUser() - Static method in class org.littletonrobotics.junction.Logger.AdvancedHooks
-
Invoke the "before user" periodic method.
K
- key() - Element in annotation interface org.littletonrobotics.junction.AutoLogOutput
-
The key to use when logging the field or method.
L
- LogDataReceiver - Interface in org.littletonrobotics.junction
-
Receives entries from the logging system during real operation or simulation.
- LogFileUtil - Class in org.littletonrobotics.junction
-
Utility functions for managing log file paths.
- LoggableInputs - Interface in org.littletonrobotics.junction.inputs
-
A set of values which can be logged and replayed (for example, the hardware inputs for a subsystem).
- LoggedDashboardChooser<V> - Class in org.littletonrobotics.junction.networktables
-
Manages a chooser value published to the "SmartDashboard" table of NT.
- LoggedDashboardChooser(String) - Constructor for class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Creates a new LoggedDashboardChooser, for handling a chooser input sent via NetworkTables.
- LoggedDashboardChooser(String, SendableChooser<V>) - Constructor for class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Creates a new LoggedDashboardChooser, for handling a chooser input sent via NetworkTables.
- LoggedMechanism2d - Class in org.littletonrobotics.junction.mechanism
-
Visual 2D representation of arms, elevators, and general mechanisms through a node-based API.
- LoggedMechanism2d(double, double) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Create a new Mechanism2d with the given dimensions and default color (dark blue).
- LoggedMechanism2d(double, double, Color8Bit) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Create a new Mechanism2d with the given dimensions.
- LoggedMechanism2d(Distance, Distance) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Create a new Mechanism2d with the given dimensions and default color (dark blue).
- LoggedMechanism2d(Distance, Distance, Color8Bit) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Create a new Mechanism2d with the given dimensions.
- LoggedMechanismLigament2d - Class in org.littletonrobotics.junction.mechanism
-
Ligament node on a Mechanism2d.
- LoggedMechanismLigament2d(String, double, double) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Create a new ligament with the default color (orange) and thickness (6).
- LoggedMechanismLigament2d(String, double, double, double, Color8Bit) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Create a new ligament.
- LoggedMechanismLigament2d(String, Distance, Angle) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Create a new ligament with the default color (orange) and thickness (6).
- LoggedMechanismLigament2d(String, Distance, Angle, double, Color8Bit) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Create a new ligament.
- LoggedMechanismObject2d - Class in org.littletonrobotics.junction.mechanism
-
Common base class for all Mechanism2d node types.
- LoggedMechanismObject2d(String) - Constructor for class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Create a new Mechanism node object.
- LoggedMechanismRoot2d - Class in org.littletonrobotics.junction.mechanism
-
Root Mechanism2d node.
- LoggedNetworkBoolean - Class in org.littletonrobotics.junction.networktables
-
Manages a boolean value published to the root table of NT.
- LoggedNetworkBoolean(String) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
-
Creates a new LoggedNetworkBoolean, for handling a boolean input sent via NetworkTables.
- LoggedNetworkBoolean(String, boolean) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
-
Creates a new LoggedNetworkBoolean, for handling a boolean input sent via NetworkTables.
- LoggedNetworkInput - Class in org.littletonrobotics.junction.networktables
-
Base class for periodic dashboard inputs.
- LoggedNetworkInput() - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkInput
-
Creates a new LoggedNetworkInput.
- LoggedNetworkNumber - Class in org.littletonrobotics.junction.networktables
-
Manages a number value published to the root table of NT.
- LoggedNetworkNumber(String) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
-
Creates a new LoggedNetworkNumber, for handling a number input sent via NetworkTables.
- LoggedNetworkNumber(String, double) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
-
Creates a new LoggedNetworkNumber, for handling a number input sent via NetworkTables.
- LoggedNetworkString - Class in org.littletonrobotics.junction.networktables
-
Manages a String value published to the root table of NT.
- LoggedNetworkString(String) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkString
-
Creates a new LoggedNetworkString, for handling a string input sent via NetworkTables.
- LoggedNetworkString(String, String) - Constructor for class org.littletonrobotics.junction.networktables.LoggedNetworkString
-
Creates a new LoggedNetworkString, for handling a string input sent via NetworkTables.
- LoggedRobot - Class in org.littletonrobotics.junction
-
LoggedRobot implements the IterativeRobotBase robot program framework.
- LoggedRobot() - Constructor for class org.littletonrobotics.junction.LoggedRobot
-
Constructor for LoggedRobot.
- LoggedRobot(double) - Constructor for class org.littletonrobotics.junction.LoggedRobot
-
Constructor for LoggedRobot.
- Logger - Class in org.littletonrobotics.junction
-
Central class for recording and replaying log data.
- Logger.AdvancedHooks - Class in org.littletonrobotics.junction
-
Advanced hooks for highly custom integration with the Logger class, including use of custom robot base classes.
- logOutput(LogTable) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Record the current value to the log.
- LogReplaySource - Interface in org.littletonrobotics.junction
-
Provides a stream of log entries to be fed back to the robot code during simulation.
- LogTable - Class in org.littletonrobotics.junction
-
A table of logged data in allowable types.
- LogTable(long) - Constructor for class org.littletonrobotics.junction.LogTable
-
Creates a new LogTable, to serve as the root table.
- LogTable.LoggableType - Enum Class in org.littletonrobotics.junction
-
Represents all possible data types that can be logged.
- LogTable.LogValue - Class in org.littletonrobotics.junction
-
Represents a value stored in a LogTable, including type and value.
- LogValue(boolean[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(boolean, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(byte[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(double[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(double, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(double, String, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(float[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(float, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(float, String, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(long[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(long, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(String[], String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
- LogValue(String, String) - Constructor for class org.littletonrobotics.junction.LogTable.LogValue
-
Creates a new LogValue.
M
- main(String[]) - Static method in class org.littletonrobotics.junction.ReplayWatch
-
Launch replay watch.
N
- NEVER - Enum constant in enum class org.littletonrobotics.junction.wpilog.WPILOGWriter.AdvantageScopeOpenBehavior
-
Never open the log file in AdvantageScope
- NT4Publisher - Class in org.littletonrobotics.junction.networktables
-
Publishes log data using NT4.
- NT4Publisher() - Constructor for class org.littletonrobotics.junction.networktables.NT4Publisher
-
Creates a new NT4Publisher.
O
- onChange(Consumer<V>) - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
-
Binds the callback to run whenever the selected option changes.
- org.littletonrobotics.junction - package org.littletonrobotics.junction
- org.littletonrobotics.junction.inputs - package org.littletonrobotics.junction.inputs
- org.littletonrobotics.junction.mechanism - package org.littletonrobotics.junction.mechanism
- org.littletonrobotics.junction.networktables - package org.littletonrobotics.junction.networktables
- org.littletonrobotics.junction.rlog - package org.littletonrobotics.junction.rlog
- org.littletonrobotics.junction.wpilog - package org.littletonrobotics.junction.wpilog
P
- periodic() - Method in class org.littletonrobotics.junction.networktables.LoggedDashboardChooser
- periodic() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
- periodic() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkInput
-
Update the current value and save/replay the input.
- periodic() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
- periodic() - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkString
- prefix - Static variable in class org.littletonrobotics.junction.networktables.LoggedNetworkInput
-
The subtable prefix for input logging.
- processInputs(String, LoggableInputs) - Static method in class org.littletonrobotics.junction.Logger
-
Processes a set of inputs, logging them on the real robot or updating them in the simulator.
- put(String, boolean) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Boolean value to the table.
- put(String, boolean[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new BooleanArray value to the table.
- put(String, boolean[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D BooleanArray value to the table.
- put(String, byte[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Raw value to the table.
- put(String, byte[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D Raw value to the table.
- put(String, double) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Double value to the table.
- put(String, double[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new DoubleArray value to the table.
- put(String, double[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D DoubleArray value to the table.
- put(String, double, String) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Double value to the table with units.
- put(String, float) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Float value to the table.
- put(String, float[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new FloatArray value to the table.
- put(String, float[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D FloatArray value to the table.
- put(String, float, String) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Float value to the table with units.
- put(String, int) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Integer value to the table.
- put(String, int[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new IntegerArray value to the table.
- put(String, int[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D IntegerArray value to the table.
- put(String, long) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Integer value to the table.
- put(String, long[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new IntegerArray value to the table.
- put(String, long[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D IntegerArray value to the table.
- put(String, E) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new enum value to the table.
- put(String, E[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new enum array value to the table.
- put(String, E[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D enum array value to the table.
- put(String, Measure<U>) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Measure value to the table.
- put(String, Protobuf<T, MessageType>, T) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new protobuf value to the table.
- put(String, Struct<T>, T) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new struct value to the table.
- put(String, Struct<T>, T...) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new struct array value to the table.
- put(String, Struct<T>, T[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D struct array value to the table.
- put(String, Color) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new Color value to the table.
- put(String, String) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new String value to the table.
- put(String, String[]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new StringArray value to the table.
- put(String, String[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new 2D StringArray value to the table.
- put(String, LogTable.LogValue) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new generic value to the table.
- put(String, R) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new auto serialized record value to the table.
- put(String, R...) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new auto serialized record array value to the table.
- put(String, R[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new auto serialized 2D record array value to the table.
- put(String, T) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new LoggableInput subtable to the table.
- put(String, T...) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new auto serialized array value to the table.
- put(String, T[][]) - Method in class org.littletonrobotics.junction.LogTable
-
Writes a new auto serialized 2D array value to the table.
- putTable(LogTable) - Method in interface org.littletonrobotics.junction.LogDataReceiver
-
Called every loop cycle when a new table is complete.
- putTable(LogTable) - Method in class org.littletonrobotics.junction.networktables.NT4Publisher
- putTable(LogTable) - Method in class org.littletonrobotics.junction.rlog.RLOGServer
- putTable(LogTable) - Method in class org.littletonrobotics.junction.wpilog.WPILOGWriter
R
- Raw - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Raw value.
- recordMetadata(String, String) - Static method in class org.littletonrobotics.junction.Logger
-
Records a metadata value.
- recordOutput(String, boolean) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, boolean[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, boolean[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, byte[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, byte[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, double) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, double[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, double[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, double, Unit) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, double, String) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, float) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, float[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, float[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, float, Unit) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, float, String) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, int) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, int[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, int[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, long) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, long[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, long[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, E) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, E[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, E[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Measure<U>) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Protobuf<T, MessageType>, T) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Struct<T>, T) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Struct<T>, T...) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Struct<T>, T[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, Color) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, String) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, String[]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, String[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, BooleanSupplier) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, DoubleSupplier) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, IntSupplier) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, LongSupplier) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, LoggedMechanism2d) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, R) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, R...) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, R[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, T) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, T...) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- recordOutput(String, T[][]) - Static method in class org.littletonrobotics.junction.Logger
-
Records a single output field for easy access when viewing the log.
- registerDashboardInput(LoggedNetworkInput) - Static method in class org.littletonrobotics.junction.Logger
-
Registers a new dashboard input to be included in the periodic loop.
- registerURCL(Supplier<ByteBuffer[]>) - Static method in class org.littletonrobotics.junction.Logger
-
Registers a log supplier for URCL (Unofficial REV-Compatible Logger).
- removeSlash(String) - Static method in class org.littletonrobotics.junction.networktables.LoggedNetworkInput
-
Removes the leading slash from a key.
- ReplayWatch - Class in org.littletonrobotics.junction
-
Entry-point for replay watch functionality.
- RLOGServer - Class in org.littletonrobotics.junction.rlog
-
Sends log data over a socket connection using the RLOG format.
- RLOGServer() - Constructor for class org.littletonrobotics.junction.rlog.RLOGServer
-
Creates a new RLOGServer on the default port (5800).
- RLOGServer(int) - Constructor for class org.littletonrobotics.junction.rlog.RLOGServer
-
Creates a new RLOGServer.
- RoboRIO() - Constructor for class org.littletonrobotics.junction.ConsoleSource.RoboRIO
-
Create roboRIO console source.
- runEveryN(int, Runnable) - Static method in class org.littletonrobotics.junction.Logger
-
Runs the provided callback function every N loop cycles.
S
- set(boolean) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
-
Publishes a new value.
- set(double) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
-
Publishes a new value.
- set(String) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkString
-
Publishes a new value.
- setAngle(double) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament's angle relative to its parent.
- setAngle(Rotation2d) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament's angle relative to its parent.
- setAngle(Angle) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament's angle relative to its parent.
- setBackgroundColor(Color8Bit) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanism2d
-
Set the Mechanism2d background color.
- setColor(Color8Bit) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament color.
- setConsoleSource(ConsoleSource) - Static method in class org.littletonrobotics.junction.Logger.AdvancedHooks
-
Set a custom console source
- setDefault(boolean) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkBoolean
-
Updates the default value, which is used if no value in NT is found.
- setDefault(double) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkNumber
-
Updates the default value, which is used if no value in NT is found.
- setDefault(String) - Method in class org.littletonrobotics.junction.networktables.LoggedNetworkString
-
Updates the default value, which is used if no value in NT is found.
- setLength(double) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament's length.
- setLength(Distance) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the ligament's length.
- setLineWeight(double) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
-
Set the line thickness.
- setPosition(double, double) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismRoot2d
-
Set the root's position.
- setReplaySource(LogReplaySource) - Static method in class org.littletonrobotics.junction.Logger
-
Sets the source to use for replaying data.
- setTimestamp(long) - Method in class org.littletonrobotics.junction.LogTable
-
Updates the timestamp of the table.
- setUseTiming(boolean) - Method in class org.littletonrobotics.junction.LoggedRobot
-
Sets whether to use standard timing or run as fast as possible.
- Simulator() - Constructor for class org.littletonrobotics.junction.ConsoleSource.Simulator
-
Create simulator console source.
- start() - Method in interface org.littletonrobotics.junction.LogDataReceiver
-
Called before the logging system begins reporting data.
- start() - Static method in class org.littletonrobotics.junction.Logger
-
Starts running the logging system, including any data receivers or the replay source.
- start() - Method in interface org.littletonrobotics.junction.LogReplaySource
-
Called before the logging system begins reporting data.
- start() - Method in class org.littletonrobotics.junction.rlog.RLOGServer
- start() - Method in class org.littletonrobotics.junction.wpilog.WPILOGReader
- start() - Method in class org.littletonrobotics.junction.wpilog.WPILOGWriter
- startCompetition() - Method in class org.littletonrobotics.junction.LoggedRobot
-
Provide an alternate "main loop" via startCompetition().
- String - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
String value.
- StringArray - Enum constant in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
String array value.
T
- timestampKey - Static variable in interface org.littletonrobotics.junction.LogDataReceiver
-
Data receivers may optionally log the current timestamp using this key.
- toLog(LogTable) - Method in interface org.littletonrobotics.junction.inputs.LoggableInputs
-
Updates a LogTable with the data to log.
- toString() - Method in class org.littletonrobotics.junction.LogTable
-
Returns a string representation of the table.
- type - Variable in class org.littletonrobotics.junction.LogTable.LogValue
-
The log value type.
U
- unit() - Element in annotation interface org.littletonrobotics.junction.AutoLogOutput
-
The unit to save as metadata, used when visualizing the field in AdvantageScope.
- unitStr - Variable in class org.littletonrobotics.junction.LogTable.LogValue
-
The name of the unit.
- updateEntries(NetworkTable) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismLigament2d
- updateEntries(NetworkTable) - Method in class org.littletonrobotics.junction.mechanism.LoggedMechanismObject2d
-
Update all entries with new ones from a new table.
- updateTable(LogTable) - Method in interface org.littletonrobotics.junction.LogReplaySource
-
Called every loop cycle to get the next set of data.
- updateTable(LogTable) - Method in class org.littletonrobotics.junction.wpilog.WPILOGReader
V
- valueOf(String) - Static method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.littletonrobotics.junction.wpilog.WPILOGWriter.AdvantageScopeOpenBehavior
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.littletonrobotics.junction.LogTable.LoggableType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.littletonrobotics.junction.wpilog.WPILOGWriter.AdvantageScopeOpenBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WPILOGReader - Class in org.littletonrobotics.junction.wpilog
-
Replays log values from a WPILOG file.
- WPILOGReader(String) - Constructor for class org.littletonrobotics.junction.wpilog.WPILOGReader
-
Creates a new WPILOGReader.
- WPILOGWriter - Class in org.littletonrobotics.junction.wpilog
-
Records log values to a WPILOG file.
- WPILOGWriter() - Constructor for class org.littletonrobotics.junction.wpilog.WPILOGWriter
-
Create a new WPILOGWriter for writing to a ".wpilog" file.
- WPILOGWriter(String) - Constructor for class org.littletonrobotics.junction.wpilog.WPILOGWriter
-
Create a new WPILOGWriter for writing to a ".wpilog" file.
- WPILOGWriter(String, WPILOGWriter.AdvantageScopeOpenBehavior) - Constructor for class org.littletonrobotics.junction.wpilog.WPILOGWriter
-
Create a new WPILOGWriter for writing to a ".wpilog" file.
- WPILOGWriter(WPILOGWriter.AdvantageScopeOpenBehavior) - Constructor for class org.littletonrobotics.junction.wpilog.WPILOGWriter
-
Create a new WPILOGWriter for writing to a ".wpilog" file.
- WPILOGWriter.AdvantageScopeOpenBehavior - Enum Class in org.littletonrobotics.junction.wpilog
-
The behavior to use when sending the log file to AdvantageScope after the robot program exits in simulation.
All Classes and Interfaces|All Packages|Constant Field Values