A B C D E F G H I K M N P Q R S T U V W Y Z 

A

accel_fsr_g - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
accel_x - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
accel_x - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
accel_y - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
accel_y - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
accel_z - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
accel_z - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 

B

BufferingSerialPort - Class in com.kauailabs.nav6.frc
The BufferingSerialPort class is a replacement for the WPI Library SerialPort class.
BufferingSerialPort(int, int, BufferingSerialPort.Parity, BufferingSerialPort.StopBits) - Constructor for class com.kauailabs.nav6.frc.BufferingSerialPort
Create an instance of a Serial Port class.
BufferingSerialPort(int, int, BufferingSerialPort.Parity) - Constructor for class com.kauailabs.nav6.frc.BufferingSerialPort
Create an instance of a Serial Port class.
BufferingSerialPort(int, int) - Constructor for class com.kauailabs.nav6.frc.BufferingSerialPort
Create an instance of a Serial Port class.
BufferingSerialPort(int) - Constructor for class com.kauailabs.nav6.frc.BufferingSerialPort
Create an instance of a Serial Port class.
BufferingSerialPort.FlowControl - Class in com.kauailabs.nav6.frc
Represents what type of flow control to use for serial communication
BufferingSerialPort.Parity - Class in com.kauailabs.nav6.frc
Represents the parity to use for serial communications
BufferingSerialPort.StopBits - Class in com.kauailabs.nav6.frc
Represents the number of stop bits to use for Serial Communication
BufferingSerialPort.WriteBufferMode - Class in com.kauailabs.nav6.frc
Represents which type of buffer mode to use when writing to a serial port
byteToHex(byte, byte[], int) - Static method in class com.kauailabs.nav6.IMUProtocol
 

C

com.kauailabs.nav6 - package com.kauailabs.nav6
 
com.kauailabs.nav6.frc - package com.kauailabs.nav6.frc
 
compass_heading - Variable in class com.kauailabs.nav6.IMUProtocol.YPRUpdate
 

D

decodeGyroUpdate(byte[], int, int, IMUProtocol.GyroUpdate) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodePacketHandler(byte[], int, int) - Method in class com.kauailabs.nav6.frc.IMU
 
decodePacketHandler(byte[], int, int) - Method in class com.kauailabs.nav6.frc.IMUAdvanced
 
decodeProtocolFloat(byte[], int) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeProtocolUint16(byte[], int) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeQuaternionUpdate(byte[], int, int, IMUProtocol.QuaternionUpdate) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeStreamCommand(byte[], int, int, IMUProtocol.StreamCommand) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeStreamResponse(byte[], int, int, IMUProtocol.StreamResponse) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeUint8(byte[], int) - Static method in class com.kauailabs.nav6.IMUProtocol
 
decodeYPRUpdate(byte[], int, int, IMUProtocol.YPRUpdate) - Static method in class com.kauailabs.nav6.IMUProtocol
 
disableTermination() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Disable termination behavior.

E

enableTermination(char) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Enable termination and specify the termination character.
enableTermination() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Enable termination and specify the termination character.
encodeStreamCommand(byte[], byte, byte) - Static method in class com.kauailabs.nav6.IMUProtocol
 
encodeTermination(byte[], int, int) - Static method in class com.kauailabs.nav6.IMUProtocol
 

F

flags - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
flush() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Force the output buffer to be written to the port.
free() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Destructor.

G

getAverageFromWorldLinearAccelHistory() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
 
getByteCount() - Method in class com.kauailabs.nav6.frc.IMU
Returns the count in bytes of data received from the nav6 IMU.
getBytesReceived() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Get the number of bytes currently available to read from the serial port.
getCompassHeading() - Method in class com.kauailabs.nav6.frc.IMU
Returns the current tilt-compensated compass heading value (in degrees, from 0 to 360) reported by the nav6 IMU.
getPitch() - Method in class com.kauailabs.nav6.frc.IMU
Returns the current pitch value (in degrees, from -180 to 180) reported by the nav6 IMU.
getRoll() - Method in class com.kauailabs.nav6.frc.IMU
Returns the current roll value (in degrees, from -180 to 180) reported by the nav6 IMU.
getSmartDashboardType() - Method in class com.kauailabs.nav6.frc.IMU
 
getTable() - Method in class com.kauailabs.nav6.frc.IMU
 
getTempC() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
Returns the current temperature (in degrees centigrade) reported by the nav6 gyro/accelerometer circuit.
getUpdateCount() - Method in class com.kauailabs.nav6.frc.IMU
Returns the count of valid update packets which have been received from the nav6 IMU.
getWorldLinearAccelX() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
Returns the current linear acceleration in the x-axis (in g).
getWorldLinearAccelY() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
Returns the current linear acceleration in the y-axis (in g).
getWorldLinearAccelZ() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
Returns the current linear acceleration in the z-axis (in g).
getYaw() - Method in class com.kauailabs.nav6.frc.IMU
Returns the current yaw value (in degrees, from -180 to 180) reported by the nav6 IMU.
gyro_fsr_dps - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
gyro_x - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
gyro_y - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
gyro_z - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 

H

hexArray - Static variable in class com.kauailabs.nav6.IMUProtocol
 

I

IMU - Class in com.kauailabs.nav6.frc
The IMU class provides a simplified interface to the KauaiLabs nav6 IMU.
IMU(BufferingSerialPort, byte) - Constructor for class com.kauailabs.nav6.frc.IMU
Constructs the IMU class, overriding the default update rate with a custom rate which may be from 4 to 100, representing the number of updates per second sent by the nav6 IMU.
IMU(BufferingSerialPort) - Constructor for class com.kauailabs.nav6.frc.IMU
Constructs the IMU class, using the default update rate.
IMU_PROTOCOL_MAX_MESSAGE_LENGTH - Static variable in class com.kauailabs.nav6.IMUProtocol
 
IMUAdvanced - Class in com.kauailabs.nav6.frc
The IMUAdvanced class provides a simplified interface to advanced capabilities of the KauaiLabs nav6 IMU.
IMUAdvanced(BufferingSerialPort, byte) - Constructor for class com.kauailabs.nav6.frc.IMUAdvanced
Constructs the IMUAdvanced class, overriding the default update rate with a custom rate which may be from 4 to 100, representing the number of updates per second sent by the nav6 IMU.
IMUAdvanced(BufferingSerialPort) - Constructor for class com.kauailabs.nav6.frc.IMUAdvanced
Constructs the IMUAdvanced class, using the default update rate.
IMUProtocol - Class in com.kauailabs.nav6
 
IMUProtocol() - Constructor for class com.kauailabs.nav6.IMUProtocol
 
IMUProtocol.GyroUpdate - Class in com.kauailabs.nav6
 
IMUProtocol.GyroUpdate() - Constructor for class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
IMUProtocol.QuaternionUpdate - Class in com.kauailabs.nav6
 
IMUProtocol.QuaternionUpdate() - Constructor for class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
IMUProtocol.StreamCommand - Class in com.kauailabs.nav6
 
IMUProtocol.StreamCommand() - Constructor for class com.kauailabs.nav6.IMUProtocol.StreamCommand
 
IMUProtocol.StreamResponse - Class in com.kauailabs.nav6
 
IMUProtocol.StreamResponse() - Constructor for class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
IMUProtocol.YPRUpdate - Class in com.kauailabs.nav6
 
IMUProtocol.YPRUpdate() - Constructor for class com.kauailabs.nav6.IMUProtocol.YPRUpdate
 
initIMU() - Method in class com.kauailabs.nav6.frc.IMU
 
initIMU() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
 
initTable(ITable) - Method in class com.kauailabs.nav6.frc.IMU
 
isCalibrating() - Method in class com.kauailabs.nav6.frc.IMU
Returns true if the nav6 IMU is currently performing automatic calibration.
isConnected() - Method in class com.kauailabs.nav6.frc.IMU
Indicates whether the nav6 IMU is currently connected to the host computer.
isMoving() - Method in class com.kauailabs.nav6.frc.IMUAdvanced
Indicates if the nav6 IMU is currently detection motion, based upon the x and y-axis world linear acceleration values.

K

kDtrDsr - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.FlowControl
flowcontrol: use dts dsr
kEven - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
parity: Use even parity
kFlushOnAccess - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.WriteBufferMode
Flush on access
kFlushWhenFull - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.WriteBufferMode
Flush when full
kMark - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
parity: Use mark parity
kNone - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.FlowControl
flowControl: use none
kNone - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
parity: Use no parity
kOdd - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
parity: Use odd parity
kOne - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.StopBits
stopBits: use 1
kOnePointFive - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.StopBits
stopBits: use 1.5
kRtsCts - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.FlowControl
flowcontrol: use rts cts
kSpace - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
parity: Use space parity
kTwo - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.StopBits
stopBits: use 2
kXonXoff - Static variable in class com.kauailabs.nav6.frc.BufferingSerialPort.FlowControl
flowcontrol: use on/off

M

mag_x - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
mag_x - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
mag_y - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
mag_y - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
mag_z - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
mag_z - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
MSG_ID_STREAM_RESPONSE - Static variable in class com.kauailabs.nav6.IMUProtocol
 
MSGID_GYRO_UPDATE - Static variable in class com.kauailabs.nav6.IMUProtocol
 
MSGID_QUATERNION_UPDATE - Static variable in class com.kauailabs.nav6.IMUProtocol
 
MSGID_STREAM_CMD - Static variable in class com.kauailabs.nav6.IMUProtocol
 
MSGID_YPR_UPDATE - Static variable in class com.kauailabs.nav6.IMUProtocol
 

N

NAV6_CALIBRATION_STATE_ACCUMULATE - Static variable in class com.kauailabs.nav6.IMUProtocol
 
NAV6_CALIBRATION_STATE_COMPLETE - Static variable in class com.kauailabs.nav6.IMUProtocol
 
NAV6_CALIBRATION_STATE_WAIT - Static variable in class com.kauailabs.nav6.IMUProtocol
 
NAV6_FLAG_MASK_CALIBRATION_STATE - Static variable in class com.kauailabs.nav6.IMUProtocol
 

P

PACKET_START_CHAR - Static variable in class com.kauailabs.nav6.IMUProtocol
 
pidGet() - Method in class com.kauailabs.nav6.frc.IMU
Returns the current yaw value reported by the nav6 IMU.
pitch - Variable in class com.kauailabs.nav6.IMUProtocol.YPRUpdate
 
print(String) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Deprecated.
use write(string.getBytes()) instead

Q

q1 - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
q1_offset - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
q2 - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
q2_offset - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
q3 - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
q3_offset - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
q4 - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 
q4_offset - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 

R

read(int) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Read raw bytes out of the buffer.
readString() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Read a string out of the buffer.
readString(int) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Read a string out of the buffer.
reset() - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Reset the serial port driver to a known state.
roll - Variable in class com.kauailabs.nav6.IMUProtocol.YPRUpdate
 
run() - Method in class com.kauailabs.nav6.frc.IMU
 

S

setFlowControl(BufferingSerialPort.FlowControl) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Set the type of flow control to enable on this port.
setReadBufferSize(int) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Specify the size of the input buffer.
setStreamResponse(IMUProtocol.StreamResponse) - Method in class com.kauailabs.nav6.frc.IMU
 
setTimeout(double) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Configure the timeout of the serial port.
setWriteBufferMode(BufferingSerialPort.WriteBufferMode) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Specify the flushing behavior of the output buffer.
startLiveWindowMode() - Method in class com.kauailabs.nav6.frc.IMU
 
stopLiveWindowMode() - Method in class com.kauailabs.nav6.frc.IMU
 
STREAM_CMD_STREAM_TYPE_GYRO - Static variable in class com.kauailabs.nav6.IMUProtocol
 
STREAM_CMD_STREAM_TYPE_QUATERNION - Static variable in class com.kauailabs.nav6.IMUProtocol
 
STREAM_CMD_STREAM_TYPE_YPR - Static variable in class com.kauailabs.nav6.IMUProtocol
 
STREAM_MSG_TERMINATION_CHAR - Static variable in class com.kauailabs.nav6.IMUProtocol
 
stream_type - Variable in class com.kauailabs.nav6.IMUProtocol.StreamCommand
 
stream_type - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 

T

temp_c - Variable in class com.kauailabs.nav6.IMUProtocol.GyroUpdate
 
temp_c - Variable in class com.kauailabs.nav6.IMUProtocol.QuaternionUpdate
 

U

update_rate_hz - Variable in class com.kauailabs.nav6.frc.IMU
 
update_rate_hz - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 
update_type - Variable in class com.kauailabs.nav6.frc.IMU
 
updateTable() - Method in class com.kauailabs.nav6.frc.IMU
 
updateYawHistory(float) - Method in class com.kauailabs.nav6.frc.IMU
 

V

value - Variable in class com.kauailabs.nav6.frc.BufferingSerialPort.FlowControl
The integer value representing this enumeration
value - Variable in class com.kauailabs.nav6.frc.BufferingSerialPort.Parity
The integer value representing this enumeration
value - Variable in class com.kauailabs.nav6.frc.BufferingSerialPort.StopBits
The integer value representing this enumeration
value - Variable in class com.kauailabs.nav6.frc.BufferingSerialPort.WriteBufferMode
The integer value representing this enumeration
verifyChecksum(byte[], int) - Static method in class com.kauailabs.nav6.IMUProtocol
 

W

write(byte[], int) - Method in class com.kauailabs.nav6.frc.BufferingSerialPort
Write raw bytes to the buffer.

Y

yaw - Variable in class com.kauailabs.nav6.IMUProtocol.YPRUpdate
 
yaw_offset_degrees - Variable in class com.kauailabs.nav6.IMUProtocol.StreamResponse
 

Z

zeroYaw() - Method in class com.kauailabs.nav6.frc.IMU
Sets the user-specified yaw offset to the current yaw value reported by the nav6 IMU.
A B C D E F G H I K M N P Q R S T U V W Y Z