Index

C D F G I P Q S U 
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
Gets the Quest app's timestamp since start THIS IS NOT THE SAME AS THE TIMESTAMP USED WITH AN ESTIMATOR! See 'getDataTimestamp' instead
getBatteryPercent() - Method in class gg.questnav.questnav.QuestNav
Gets the battery percentage of the Quest headset.
getDataTimestamp() - Method in class gg.questnav.questnav.QuestNav
Gets the NT timestamp of when the 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
Converts the QuestNav rotation to a Rotation2d object.
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 FRC 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
 
C D F G I P Q S U 
All Classes and Interfaces|All Packages