Index
All Classes and Interfaces|All Packages
A
- appTimestamp() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns the value of the
appTimestamp
record component.
C
- commandPeriodic() - Method in class gg.questnav.questnav.QuestNav
-
Processes command responses from the Quest headset and handles any errors.
- CommandProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf serialization adapter for QuestNav command messages.
- CommandProto() - Constructor for class gg.questnav.questnav.protos.wpilib.CommandProto
- CommandResponseProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf layer for CommandResponse Protobuf
- CommandResponseProto() - Constructor for class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- createMessage() - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- createMessage() - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- createMessage() - Method in class gg.questnav.questnav.protos.wpilib.DeviceDataProto
- createMessage() - Method in class gg.questnav.questnav.protos.wpilib.FrameDataProto
D
- dataTimestamp() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns the value of the
dataTimestamp
record component. - DeviceDataProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf layer for DeviceData Protobuf
- DeviceDataProto() - Constructor for class gg.questnav.questnav.protos.wpilib.DeviceDataProto
E
- equals(Object) - Method in record class gg.questnav.questnav.PoseFrame
-
Indicates whether some other object is "equal to" this one.
F
- frameCount() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns the value of the
frameCount
record component. - FrameDataProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf layer for FrameData Protobuf
- FrameDataProto() - Constructor for class gg.questnav.questnav.protos.wpilib.FrameDataProto
G
- getAllUnreadPoseFrames() - Method in class gg.questnav.questnav.QuestNav
-
Retrieves all new pose frames received from the Quest since the last call to this method.
- getAppTimestamp() - Method in class gg.questnav.questnav.QuestNav
-
Returns the Quest app's uptime timestamp for debugging and diagnostics.
- getBatteryPercent() - Method in class gg.questnav.questnav.QuestNav
-
Returns the Quest headset's current battery level as a percentage.
- getDescriptor() - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- getDescriptor() - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- getDescriptor() - Method in class gg.questnav.questnav.protos.wpilib.DeviceDataProto
- getDescriptor() - Method in class gg.questnav.questnav.protos.wpilib.FrameDataProto
- getFrameCount() - Method in class gg.questnav.questnav.QuestNav
-
Gets the current frame count from the Quest headset.
- getLatency() - Method in class gg.questnav.questnav.QuestNav
-
Gets the latency of the Quest > Robot Connection.
- getTrackingLostCounter() - Method in class gg.questnav.questnav.QuestNav
-
Gets the number of tracking lost events since the Quest connected to the robot.
- getTypeClass() - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- getTypeClass() - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- getTypeClass() - Method in class gg.questnav.questnav.protos.wpilib.DeviceDataProto
- getTypeClass() - Method in class gg.questnav.questnav.protos.wpilib.FrameDataProto
- gg.questnav.questnav - package gg.questnav.questnav
- gg.questnav.questnav.protos.wpilib - package gg.questnav.questnav.protos.wpilib
H
- hashCode() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns a hash code value for this object.
I
- isConnected() - Method in class gg.questnav.questnav.QuestNav
-
Determines if the Quest headset is currently connected to the robot.
- isImmutable() - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- isImmutable() - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- isTracking() - Method in class gg.questnav.questnav.QuestNav
-
Gets the current tracking state of the Quest headset.
P
- pack(Commands.ProtobufQuestNavCommandResponse, Commands.ProtobufQuestNavCommandResponse) - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- pack(Commands.ProtobufQuestNavCommand, Commands.ProtobufQuestNavCommand) - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- pack(Data.ProtobufQuestNavDeviceData, Data.ProtobufQuestNavDeviceData) - Method in class gg.questnav.questnav.protos.wpilib.DeviceDataProto
- pack(Data.ProtobufQuestNavFrameData, Data.ProtobufQuestNavFrameData) - Method in class gg.questnav.questnav.protos.wpilib.FrameDataProto
- PoseFrame - Record Class in gg.questnav.questnav
-
Represents a single frame of pose tracking data received from the Quest headset.
- PoseFrame(Pose2d, double, double, int) - Constructor for record class gg.questnav.questnav.PoseFrame
-
Creates an instance of a
PoseFrame
record class.
Q
- QuestNav - Class in gg.questnav.questnav
-
The QuestNav class provides a comprehensive interface for communicating with an Oculus/Meta Quest VR headset for robot localization and tracking in FRC robotics applications.
- QuestNav() - Constructor for class gg.questnav.questnav.QuestNav
-
Creates a new QuestNav instance for communicating with a Quest headset.
- questPose() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns the value of the
questPose
record component.
S
- setPose(Pose2d) - Method in class gg.questnav.questnav.QuestNav
-
Sets the field-relative pose of the Quest headset by commanding it to reset its tracking.
T
- toString() - Method in record class gg.questnav.questnav.PoseFrame
-
Returns a string representation of this record class.
U
- unpack(Commands.ProtobufQuestNavCommand) - Method in class gg.questnav.questnav.protos.wpilib.CommandProto
- unpack(Commands.ProtobufQuestNavCommandResponse) - Method in class gg.questnav.questnav.protos.wpilib.CommandResponseProto
- unpack(Data.ProtobufQuestNavDeviceData) - Method in class gg.questnav.questnav.protos.wpilib.DeviceDataProto
- unpack(Data.ProtobufQuestNavFrameData) - Method in class gg.questnav.questnav.protos.wpilib.FrameDataProto
All Classes and Interfaces|All Packages