Index

A B C D E F G H I K L M N O P R S T U V W 
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.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values