| 
 | " 2013 FRC Java API" | |||||||||
| 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 | 
|---|
| equals, 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| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||