|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcodeskin.can.JKvaser
public class JKvaser
Kvaser driver. Note that we are not obeying 100% to Kvaser's rule about a handle only being allowed to be used in one thread. In fact, the open, close, acceptance mask, and bus-on/off calls are called outside of the service thread. This may need to be changed if it creates a problem.
| Method Summary | |
|---|---|
void |
callBack(CANMessage cmsg)
Function that is called if a CAN message is received. |
void |
close()
Closes driver. |
static void |
eventCallbackFromNative(int hnd,
int stat)
Allows native code to signal an event |
CANStatusRecord |
getCANStatusRecord()
Accessor method for status record. |
CANMessageBuffer |
getMessageBuffer()
Accessor method for receive buffer. |
int |
getNumberOfFilters()
Returns the number of acceptance filters available. |
static JKvaser |
getPort(java.lang.String name)
Creates singleton instances of the class. |
CANMessageBuffer |
getTxAcknowledgeBuffer()
Accessor method for transmit acknowledge buffer. |
boolean |
goBusOff()
Go bus off. |
boolean |
goBusOn()
Go bus on. |
boolean |
isBusOn()
|
static java.lang.String |
libraryVersion()
JKvaser library version |
boolean |
open(int baudrate,
int ac,
int am,
boolean isExt)
Opens Kvaser port |
static void |
printFromNative(java.lang.String msg)
Allows native code to print to JAVA console. |
void |
registerCallBack(CANCallBack canCB)
Registers method to be called when CAN message is received. |
boolean |
sendMessage(CANMessage cm)
Sends CAN message. |
boolean |
setAcceptanceFilter(int fid,
int ac,
int am,
boolean isExt)
Sets acceptance filter. |
boolean |
setBaudRate(int baudrate)
Sets baud-rate. |
boolean |
updateStatusRecord()
Updates status record. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.String libraryVersion()
public static void printFromNative(java.lang.String msg)
msg - message string
public static void eventCallbackFromNative(int hnd,
int stat)
hnd - handle to portstat - event
public boolean open(int baudrate,
int ac,
int am,
boolean isExt)
baudrate - baudrateac - acceptance codeam - acceptance mask
public boolean goBusOn()
CANDriver
goBusOn in interface CANDriverpublic boolean goBusOff()
CANDriver
goBusOff in interface CANDriverpublic boolean isBusOn()
public boolean setBaudRate(int baudrate)
CANDriver
setBaudRate in interface CANDriverbaudrate - baudrate
public int getNumberOfFilters()
CANDriver
getNumberOfFilters in interface CANDriver
public boolean setAcceptanceFilter(int fid,
int ac,
int am,
boolean isExt)
CANDriver
setAcceptanceFilter in interface CANDriverfid - filter idac - acceptance codeam - acceptance maskisExt - true for extended message filter
public void close()
CANDriver
close in interface CANDriverpublic boolean sendMessage(CANMessage cm)
CANDriver
sendMessage in interface CANDrivercm - Message
public void callBack(CANMessage cmsg)
CANCallBack
callBack in interface CANCallBackcmsg - CAN messagepublic void registerCallBack(CANCallBack canCB)
CANDriver
registerCallBack in interface CANDrivercanCB - callbackpublic CANMessageBuffer getMessageBuffer()
CANDriver
getMessageBuffer in interface CANDriverpublic CANMessageBuffer getTxAcknowledgeBuffer()
CANDriver
getTxAcknowledgeBuffer in interface CANDriverpublic CANStatusRecord getCANStatusRecord()
CANDriver
getCANStatusRecord in interface CANDriverpublic boolean updateStatusRecord()
CANDriver
updateStatusRecord in interface CANDriverpublic static JKvaser getPort(java.lang.String name)
name - port name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||