|
|||||||||
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 |