RobotCore 1.0
WPILib port to raspberry Pi
Loading...
Searching...
No Matches
robotCore.TwoWire Class Reference

Classes

class  Tracer
class  HardwareException
interface  RunCommand

Public Member Functions

void addRunCommand (RunCommand command)
void sendCommand (int addr, int commandId)
void sendCommandToAll (int commandId)
void sendCommand (int addr, int commandId, byte byte1)
void sendCommand (int addr, int commandId, byte byte1, short value)
void sendCommand (int addr, int commandId, byte byte1, int value)
void sendCommand (int addr, int commandId, byte[] bytes)
void sendCommand (int addr, int commandId, byte byte1, byte byte2, byte byte3, byte byte4)
void sendCommand (int addr, int commandId, byte byte1, float value)
void sendCommand (int addr, int commandId, byte byte1, byte byte2)
void sendCommand (int addr, int commandId, int yaw, int x, int y)
ByteBuffer sendRequest (int addr, int commandId, int size)
ByteBuffer sendRequest (int addr, int commandId, int size, byte[] args, Callback callback)
ByteBuffer sendRequest (int addr, int commandId, int size, byte byte1)
void sendRequest (int addr, int commandId, int size, byte byte1, Callback callback, Object object)
int sendRequestByte (int addr, int commandId)
int sendRequestByte (int addr, int commandId, byte byte1)
int sendRequestInt (int addr, int commandId)
void sendRequestBytes (int addr, int commandId, byte[] args, int responseSize, Callback callback)
long sendRequestLong (int addr, int commandId)
int sendRequestInt (int addr, int commandId, byte byte1)
void sendRequestInt (int addr, int commandId, byte byte1, Callback callback, Object object)
int sendRequestShort (int addr, int commandId, byte byte1)
boolean checkUsedPin (int addr, int pin)
void setUsedPin (int addr, int pin)
boolean isPinValid (int addr, int pin, robotCore.Device.PinType type)
int getEncoderRange (int addr)

Static Public Member Functions

static long getKeepAliveTime ()

Static Public Attributes

static final int k_maxCommandLength = 44
static final int k_cmdKeepAlive = 1
static final int k_configureMotor = 2
static final int k_setMotor = 3
static final int k_configureEncoder = 4
static final int k_setMotorMode = 5
static final int k_setFeedbackDevice = 6
static final int k_setPIDFTerm = 7
static final int k_setPIDPTerm = 8
static final int k_setPIDITerm = 9
static final int k_setPIDDTerm = 10
static final int k_setPIDIZone = 11
static final int k_enable = 12
static final int k_disable = 13
static final int k_setMotorInverted = 14
static final int k_setEncoderInverted = 15
static final int k_initGyro = 16
static final int k_resetNavigator = 17
static final int k_invertNavigator = 18
static final int k_digitalWrite = 19
static final int k_createCounter = 20
static final int k_setZeroMotorPower = 21
static final int k_setPIDMinPower = 22
static final int k_setPIDWrap = 23
static final int k_setPIDDeadZone = 24
static final int k_multipleCommands = 25
static final int k_setMultipleMotors = 26
static final int k_setMotor32 = 27
static final int k_getBoardVersion = 129
static final int k_getValidOutputPins = 130
static final int k_getValidPWMPins = 131
static final int k_getMaxMotors = 132
static final int k_getValidAnalogPins = 133
static final int k_getEncoderPos = 134
static final int k_getEncoderSpeed = 135
static final int k_digitalRead = 136
static final int k_getEncoderRange = 137
static final int k_getGyroState = 138
static final int k_getGyroYaw = 139
static final int k_getDigitalCount = 140
static final int k_getMultipleEncoderPos = 141
static final int k_getValidInterruptPins = 142
static final int k_getValidInputPins = 143

Detailed Description

Definition at line 25 of file TwoWire.java.

Constructor & Destructor Documentation

◆ TwoWire()

robotCore.TwoWire.TwoWire ( )

Definition at line 731 of file TwoWire.java.

Member Function Documentation

◆ addRunCommand()

void robotCore.TwoWire.addRunCommand ( RunCommand command)

Definition at line 621 of file TwoWire.java.

◆ checkUsedPin()

boolean robotCore.TwoWire.checkUsedPin ( int addr,
int pin )

Definition at line 1062 of file TwoWire.java.

◆ getEncoderRange()

int robotCore.TwoWire.getEncoderRange ( int addr)

Definition at line 1082 of file TwoWire.java.

◆ getKeepAliveTime()

long robotCore.TwoWire.getKeepAliveTime ( )
static

Definition at line 725 of file TwoWire.java.

◆ isPinValid()

boolean robotCore.TwoWire.isPinValid ( int addr,
int pin,
robotCore.Device.PinType type )

Definition at line 1076 of file TwoWire.java.

◆ sendCommand() [1/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId )

Definition at line 874 of file TwoWire.java.

◆ sendCommand() [2/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1 )

Definition at line 892 of file TwoWire.java.

◆ sendCommand() [3/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1,
byte byte2 )

Definition at line 946 of file TwoWire.java.

◆ sendCommand() [4/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1,
byte byte2,
byte byte3,
byte byte4 )

Definition at line 928 of file TwoWire.java.

◆ sendCommand() [5/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1,
float value )

Definition at line 937 of file TwoWire.java.

◆ sendCommand() [6/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1,
int value )

Definition at line 910 of file TwoWire.java.

◆ sendCommand() [7/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte byte1,
short value )

Definition at line 901 of file TwoWire.java.

◆ sendCommand() [8/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
byte[] bytes )

Definition at line 919 of file TwoWire.java.

◆ sendCommand() [9/9]

void robotCore.TwoWire.sendCommand ( int addr,
int commandId,
int yaw,
int x,
int y )

Definition at line 952 of file TwoWire.java.

◆ sendCommandToAll()

void robotCore.TwoWire.sendCommandToAll ( int commandId)

Definition at line 880 of file TwoWire.java.

◆ sendRequest() [1/4]

ByteBuffer robotCore.TwoWire.sendRequest ( int addr,
int commandId,
int size )

Definition at line 963 of file TwoWire.java.

◆ sendRequest() [2/4]

ByteBuffer robotCore.TwoWire.sendRequest ( int addr,
int commandId,
int size,
byte byte1 )

Definition at line 977 of file TwoWire.java.

◆ sendRequest() [3/4]

void robotCore.TwoWire.sendRequest ( int addr,
int commandId,
int size,
byte byte1,
Callback callback,
Object object )

Definition at line 981 of file TwoWire.java.

◆ sendRequest() [4/4]

ByteBuffer robotCore.TwoWire.sendRequest ( int addr,
int commandId,
int size,
byte[] args,
Callback callback )

Definition at line 970 of file TwoWire.java.

◆ sendRequestByte() [1/2]

int robotCore.TwoWire.sendRequestByte ( int addr,
int commandId )

Definition at line 988 of file TwoWire.java.

◆ sendRequestByte() [2/2]

int robotCore.TwoWire.sendRequestByte ( int addr,
int commandId,
byte byte1 )

Definition at line 997 of file TwoWire.java.

◆ sendRequestBytes()

void robotCore.TwoWire.sendRequestBytes ( int addr,
int commandId,
byte[] args,
int responseSize,
Callback callback )

Definition at line 1017 of file TwoWire.java.

◆ sendRequestInt() [1/3]

int robotCore.TwoWire.sendRequestInt ( int addr,
int commandId )

Definition at line 1006 of file TwoWire.java.

◆ sendRequestInt() [2/3]

int robotCore.TwoWire.sendRequestInt ( int addr,
int commandId,
byte byte1 )

Definition at line 1043 of file TwoWire.java.

◆ sendRequestInt() [3/3]

void robotCore.TwoWire.sendRequestInt ( int addr,
int commandId,
byte byte1,
Callback callback,
Object object )

Definition at line 1049 of file TwoWire.java.

◆ sendRequestLong()

long robotCore.TwoWire.sendRequestLong ( int addr,
int commandId )

Definition at line 1034 of file TwoWire.java.

◆ sendRequestShort()

int robotCore.TwoWire.sendRequestShort ( int addr,
int commandId,
byte byte1 )

Definition at line 1056 of file TwoWire.java.

◆ setUsedPin()

void robotCore.TwoWire.setUsedPin ( int addr,
int pin )

Definition at line 1070 of file TwoWire.java.

Member Data Documentation

◆ k_cmdKeepAlive

final int robotCore.TwoWire.k_cmdKeepAlive = 1
static

Definition at line 30 of file TwoWire.java.

◆ k_configureEncoder

final int robotCore.TwoWire.k_configureEncoder = 4
static

Definition at line 33 of file TwoWire.java.

◆ k_configureMotor

final int robotCore.TwoWire.k_configureMotor = 2
static

Definition at line 31 of file TwoWire.java.

◆ k_createCounter

final int robotCore.TwoWire.k_createCounter = 20
static

Definition at line 50 of file TwoWire.java.

◆ k_digitalRead

final int robotCore.TwoWire.k_digitalRead = 136
static

Definition at line 69 of file TwoWire.java.

◆ k_digitalWrite

final int robotCore.TwoWire.k_digitalWrite = 19
static

Definition at line 49 of file TwoWire.java.

◆ k_disable

final int robotCore.TwoWire.k_disable = 13
static

Definition at line 42 of file TwoWire.java.

◆ k_enable

final int robotCore.TwoWire.k_enable = 12
static

Definition at line 41 of file TwoWire.java.

◆ k_getBoardVersion

final int robotCore.TwoWire.k_getBoardVersion = 129
static

Definition at line 62 of file TwoWire.java.

◆ k_getDigitalCount

final int robotCore.TwoWire.k_getDigitalCount = 140
static

Definition at line 75 of file TwoWire.java.

◆ k_getEncoderPos

final int robotCore.TwoWire.k_getEncoderPos = 134
static

Definition at line 67 of file TwoWire.java.

◆ k_getEncoderRange

final int robotCore.TwoWire.k_getEncoderRange = 137
static

Definition at line 70 of file TwoWire.java.

◆ k_getEncoderSpeed

final int robotCore.TwoWire.k_getEncoderSpeed = 135
static

Definition at line 68 of file TwoWire.java.

◆ k_getGyroState

final int robotCore.TwoWire.k_getGyroState = 138
static

Definition at line 72 of file TwoWire.java.

◆ k_getGyroYaw

final int robotCore.TwoWire.k_getGyroYaw = 139
static

Definition at line 74 of file TwoWire.java.

◆ k_getMaxMotors

final int robotCore.TwoWire.k_getMaxMotors = 132
static

Definition at line 65 of file TwoWire.java.

◆ k_getMultipleEncoderPos

final int robotCore.TwoWire.k_getMultipleEncoderPos = 141
static

Definition at line 76 of file TwoWire.java.

◆ k_getValidAnalogPins

final int robotCore.TwoWire.k_getValidAnalogPins = 133
static

Definition at line 66 of file TwoWire.java.

◆ k_getValidInputPins

final int robotCore.TwoWire.k_getValidInputPins = 143
static

Definition at line 78 of file TwoWire.java.

◆ k_getValidInterruptPins

final int robotCore.TwoWire.k_getValidInterruptPins = 142
static

Definition at line 77 of file TwoWire.java.

◆ k_getValidOutputPins

final int robotCore.TwoWire.k_getValidOutputPins = 130
static

Definition at line 63 of file TwoWire.java.

◆ k_getValidPWMPins

final int robotCore.TwoWire.k_getValidPWMPins = 131
static

Definition at line 64 of file TwoWire.java.

◆ k_initGyro

final int robotCore.TwoWire.k_initGyro = 16
static

Definition at line 46 of file TwoWire.java.

◆ k_invertNavigator

final int robotCore.TwoWire.k_invertNavigator = 18
static

Definition at line 48 of file TwoWire.java.

◆ k_maxCommandLength

final int robotCore.TwoWire.k_maxCommandLength = 44
static

Definition at line 26 of file TwoWire.java.

◆ k_multipleCommands

final int robotCore.TwoWire.k_multipleCommands = 25
static

Definition at line 55 of file TwoWire.java.

◆ k_resetNavigator

final int robotCore.TwoWire.k_resetNavigator = 17
static

Definition at line 47 of file TwoWire.java.

◆ k_setEncoderInverted

final int robotCore.TwoWire.k_setEncoderInverted = 15
static

Definition at line 44 of file TwoWire.java.

◆ k_setFeedbackDevice

final int robotCore.TwoWire.k_setFeedbackDevice = 6
static

Definition at line 35 of file TwoWire.java.

◆ k_setMotor

final int robotCore.TwoWire.k_setMotor = 3
static

Definition at line 32 of file TwoWire.java.

◆ k_setMotor32

final int robotCore.TwoWire.k_setMotor32 = 27
static

Definition at line 57 of file TwoWire.java.

◆ k_setMotorInverted

final int robotCore.TwoWire.k_setMotorInverted = 14
static

Definition at line 43 of file TwoWire.java.

◆ k_setMotorMode

final int robotCore.TwoWire.k_setMotorMode = 5
static

Definition at line 34 of file TwoWire.java.

◆ k_setMultipleMotors

final int robotCore.TwoWire.k_setMultipleMotors = 26
static

Definition at line 56 of file TwoWire.java.

◆ k_setPIDDeadZone

final int robotCore.TwoWire.k_setPIDDeadZone = 24
static

Definition at line 54 of file TwoWire.java.

◆ k_setPIDDTerm

final int robotCore.TwoWire.k_setPIDDTerm = 10
static

Definition at line 39 of file TwoWire.java.

◆ k_setPIDFTerm

final int robotCore.TwoWire.k_setPIDFTerm = 7
static

Definition at line 36 of file TwoWire.java.

◆ k_setPIDITerm

final int robotCore.TwoWire.k_setPIDITerm = 9
static

Definition at line 38 of file TwoWire.java.

◆ k_setPIDIZone

final int robotCore.TwoWire.k_setPIDIZone = 11
static

Definition at line 40 of file TwoWire.java.

◆ k_setPIDMinPower

final int robotCore.TwoWire.k_setPIDMinPower = 22
static

Definition at line 52 of file TwoWire.java.

◆ k_setPIDPTerm

final int robotCore.TwoWire.k_setPIDPTerm = 8
static

Definition at line 37 of file TwoWire.java.

◆ k_setPIDWrap

final int robotCore.TwoWire.k_setPIDWrap = 23
static

Definition at line 53 of file TwoWire.java.

◆ k_setZeroMotorPower

final int robotCore.TwoWire.k_setZeroMotorPower = 21
static

Definition at line 51 of file TwoWire.java.


The documentation for this class was generated from the following file: