|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.wpi.first.wpilibj.can.JaguarCANDriver
public class JaguarCANDriver
| Field Summary | |
|---|---|
static int |
kMaxMessageDataSize
|
int |
receivedMessageId
|
| Constructor Summary | |
|---|---|
JaguarCANDriver()
|
|
| Method Summary | |
|---|---|
byte |
receiveMessage(int messageID,
byte[] data)
Call receiveMessage with a default timeout parameter of 100ms |
byte |
receiveMessage(int messageID,
byte[] data,
double timeout)
Wait for a message to be received from the CAN bus. |
byte |
receiveMessageComplete(int messageID,
byte[] data)
Get the result of waiting for a message to be received from the CAN bus. |
boolean |
receiveMessageStart(int messageID,
Semaphore sem,
double timeout)
Start waiting for a message to be received from the CAN bus. |
static void |
sendMessage(int messageID,
byte[] data,
int dataSize)
Send a message on the CAN bus |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int kMaxMessageDataSize
public int receivedMessageId
| Constructor Detail |
|---|
public JaguarCANDriver()
| Method Detail |
|---|
public static void sendMessage(int messageID,
byte[] data,
int dataSize)
throws CANTimeoutException
messageID - CAN MessageID to send on the CANdata - Data payload to send with the message
CANTimeoutException
public byte receiveMessage(int messageID,
byte[] data,
double timeout)
throws CANTimeoutException
messageID - MessageID filter to specify what message ID to be expected.data - Buffer for received datatimeout - Number of seconds to wait for the expected message
CANTimeoutException
public byte receiveMessage(int messageID,
byte[] data)
throws CANTimeoutException
messageID - MessageID filter to specify what message ID to be expected.data - Buffer for received data
CANTimeoutException
public boolean receiveMessageStart(int messageID,
Semaphore sem,
double timeout)
throws CANTimeoutException
messageID - MessageID filter to specify what message ID to be expected.sem - Semaphore that indicates that the receive call has completed.timeout - Number of seconds to wait for the expected message.
CANTimeoutException
public byte receiveMessageComplete(int messageID,
byte[] data)
throws CANTimeoutException
messageID - MessageID filter to specify what message ID to be expected.data - Buffer for received data
CANTimeoutException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||