Class CanBusJNI
java.lang.Object
com.studica.frc.jni.StudicaJNIWrapper
com.studica.frc.jni.CanBusJNI
Raw JNI bindings for CAN bus configuration. Use
CanBus instead.-
Nested Class Summary
Nested classes/interfaces inherited from class StudicaJNIWrapper
StudicaJNIWrapper.Helper -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetMode(int busId) Reads a bus's current mode.static intrequestMode(int busId, int mode, int timeoutMs) Switches a bus to a mode, blocking until it is up in that mode.Methods inherited from class StudicaJNIWrapper
forceLoad
-
Field Details
-
UNKNOWN
public static final int UNKNOWNMode not reported yet, or a non-standard mode.- See Also:
-
CLASSIC
public static final int CLASSICClassic CAN.- See Also:
-
FD_5MBPS
public static final int FD_5MBPSCAN FD, 5 Mbit/s data phase.- See Also:
-
-
Method Details
-
requestMode
public static int requestMode(int busId, int mode, int timeoutMs) Switches a bus to a mode, blocking until it is up in that mode.- Parameters:
busId- bus 0-4mode- CLASSIC or FD_5MBPStimeoutMs- how long to wait- Returns:
- status code
-
getMode
public static int getMode(int busId) Reads a bus's current mode.- Parameters:
busId- bus 0-4- Returns:
- CLASSIC, FD_5MBPS, or UNKNOWN
-