Index
All Classes and Interfaces|All Packages
C
- commandPeriodic() - Method in class gg.questnav.questnav.QuestNav
-
Cleans up QuestNav responses after processing on the headset.
- CommandProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf layer for Commands Protobuf
- 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
- DeviceDataProto - Class in gg.questnav.questnav.protos.wpilib
-
WPILib Protobuf layer for DeviceData Protobuf
- DeviceDataProto() - Constructor for class gg.questnav.questnav.protos.wpilib.DeviceDataProto
F
- 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
- getAppTimestamp() - Method in class gg.questnav.questnav.QuestNav
-
Returns the Quest app's uptime timestamp.
- getBatteryPercent() - Method in class gg.questnav.questnav.QuestNav
-
Returns the Quest's battery level (0-100%), or -1 if no data is available
- getDataTimestamp() - Method in class gg.questnav.questnav.QuestNav
-
Gets the NT timestamp of when the last frame data was sent.
- 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.
- getPose() - Method in class gg.questnav.questnav.QuestNav
-
Returns the current pose of the Quest on the field.
- 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
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
Q
- QuestNav - Class in gg.questnav.questnav
-
The QuestNav class provides an interface to communicate with an Oculus/Meta Quest VR headset for robot localization and tracking purposes.
- QuestNav() - Constructor for class gg.questnav.questnav.QuestNav
-
Creates a new QuestNav implementation
S
- setPose(Pose2d) - Method in class gg.questnav.questnav.QuestNav
-
Sets the field-relative pose of the Quest.
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