Class DriverStationDataJNI
java.lang.Object
org.wpilib.hardware.hal.JNIWrapper
org.wpilib.hardware.hal.simulation.DriverStationDataJNI
JNI for Driver Station data.
-
Nested Class Summary
Nested classes/interfaces inherited from class JNIWrapper
JNIWrapper.Helper -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcancelAllianceStationIdCallback(int uid) static voidcancelDsAttachedCallback(int uid) static voidcancelEnabledCallback(int uid) static voidcancelEStopCallback(int uid) static voidcancelFmsAttachedCallback(int uid) static voidcancelMatchTimeCallback(int uid) static voidcancelOpModeCallback(int uid) static voidcancelOpModeOptionsCallback(int uid) static voidcancelRobotModeCallback(int uid) static intstatic booleanstatic booleanstatic booleangetEStop()static booleanstatic intgetJoystickLeds(int stick) static intgetJoystickRumble(int stick, int rumbleNum) static doublestatic longstatic OpModeOption[]static RobotModestatic voidstatic voidregisterAllCallbacks(NotifyCallback callback, boolean initialNotify) static intregisterAllianceStationIdCallback(NotifyCallback callback, boolean initialNotify) static intregisterDsAttachedCallback(NotifyCallback callback, boolean initialNotify) static intregisterEnabledCallback(NotifyCallback callback, boolean initialNotify) static intregisterEStopCallback(NotifyCallback callback, boolean initialNotify) static intregisterFmsAttachedCallback(NotifyCallback callback, boolean initialNotify) static intregisterMatchTimeCallback(NotifyCallback callback, boolean initialNotify) static intregisterOpModeCallback(NotifyCallback callback, boolean initialNotify) static intregisterOpModeOptionsCallback(BiConsumer<String, OpModeOption[]> callback, boolean initialNotify) static intregisterRobotModeCallback(NotifyCallback callback, boolean initialNotify) static voidstatic voidsetAllianceStationId(int allianceStationId) static voidsetDsAttached(boolean dsAttached) static voidsetEnabled(boolean enabled) static voidsetEStop(boolean eStop) static voidsetEventName(String name) static voidsetFmsAttached(boolean fmsAttached) static voidsetGameData(String gameData) static voidsetJoystickAxes(byte joystickNum, float[] axesArray, short availableAxes) static voidsetJoystickAxesAvailable(int stick, int available) static voidsetJoystickAxis(int stick, int axis, double value) static voidsetJoystickButton(int stick, int button, boolean state) static voidsetJoystickButtons(byte joystickNum, long buttons, long availableButtons) static voidsetJoystickButtonsAvailable(int stick, long available) static voidsetJoystickButtonsValue(int stick, long buttons) static voidsetJoystickGamepadType(int stick, int type) static voidsetJoystickIsGamepad(int stick, boolean isGamepad) static voidsetJoystickName(int stick, String name) static voidsetJoystickPOV(int stick, int pov, byte value) static voidsetJoystickPOVs(byte joystickNum, byte[] povsArray, short availablePovs) static voidsetJoystickPOVsAvailable(int stick, int available) static voidsetJoystickSupportedOutputs(int stick, int supportedOutputs) static voidsetMatchInfo(String eventName, int matchNumber, int replayNumber, int matchType) static voidsetMatchNumber(int matchNumber) static voidsetMatchTime(double matchTime) static voidsetMatchType(int type) static voidsetOpMode(long opMode) static voidsetReplayNumber(int replayNumber) static voidsetRobotMode(RobotMode mode) static voidsetSendConsoleLine(boolean shouldSend) static voidsetSendError(boolean shouldSend) static voidsetTouchpadCounts(int stick, int touchpadCount, int[] fingerCounts) static voidsetTouchpadFinger(int stick, int touchpadIndex, int fingerIndex, boolean down, float x, float y) Methods inherited from class JNIWrapper
forceLoad, suppressUnused
-
Method Details
-
registerEnabledCallback
-
cancelEnabledCallback
public static void cancelEnabledCallback(int uid) -
getEnabled
public static boolean getEnabled() -
setEnabled
public static void setEnabled(boolean enabled) -
registerRobotModeCallback
-
cancelRobotModeCallback
public static void cancelRobotModeCallback(int uid) -
getRobotMode
-
setRobotMode
-
registerEStopCallback
-
cancelEStopCallback
public static void cancelEStopCallback(int uid) -
getEStop
public static boolean getEStop() -
setEStop
public static void setEStop(boolean eStop) -
registerFmsAttachedCallback
-
cancelFmsAttachedCallback
public static void cancelFmsAttachedCallback(int uid) -
getFmsAttached
public static boolean getFmsAttached() -
setFmsAttached
public static void setFmsAttached(boolean fmsAttached) -
registerDsAttachedCallback
-
cancelDsAttachedCallback
public static void cancelDsAttachedCallback(int uid) -
getDsAttached
public static boolean getDsAttached() -
setDsAttached
public static void setDsAttached(boolean dsAttached) -
registerAllianceStationIdCallback
-
cancelAllianceStationIdCallback
public static void cancelAllianceStationIdCallback(int uid) -
getAllianceStationId
public static int getAllianceStationId() -
setAllianceStationId
public static void setAllianceStationId(int allianceStationId) -
registerMatchTimeCallback
-
cancelMatchTimeCallback
public static void cancelMatchTimeCallback(int uid) -
getMatchTime
public static double getMatchTime() -
setMatchTime
public static void setMatchTime(double matchTime) -
registerOpModeCallback
-
cancelOpModeCallback
public static void cancelOpModeCallback(int uid) -
getOpMode
public static long getOpMode() -
setOpMode
public static void setOpMode(long opMode) -
registerOpModeOptionsCallback
public static int registerOpModeOptionsCallback(BiConsumer<String, OpModeOption[]> callback, boolean initialNotify) -
cancelOpModeOptionsCallback
public static void cancelOpModeOptionsCallback(int uid) -
getOpModeOptions
-
setJoystickAxes
public static void setJoystickAxes(byte joystickNum, float[] axesArray, short availableAxes) -
setJoystickPOVs
public static void setJoystickPOVs(byte joystickNum, byte[] povsArray, short availablePovs) -
setJoystickButtons
public static void setJoystickButtons(byte joystickNum, long buttons, long availableButtons) -
getJoystickLeds
public static int getJoystickLeds(int stick) -
getJoystickRumble
public static int getJoystickRumble(int stick, int rumbleNum) -
setMatchInfo
-
setGameData
-
registerAllCallbacks
-
notifyNewData
public static void notifyNewData() -
setSendError
public static void setSendError(boolean shouldSend) -
setSendConsoleLine
public static void setSendConsoleLine(boolean shouldSend) -
setJoystickButton
public static void setJoystickButton(int stick, int button, boolean state) -
setJoystickAxis
public static void setJoystickAxis(int stick, int axis, double value) -
setJoystickPOV
public static void setJoystickPOV(int stick, int pov, byte value) -
setJoystickButtonsValue
public static void setJoystickButtonsValue(int stick, long buttons) -
setJoystickAxesAvailable
public static void setJoystickAxesAvailable(int stick, int available) -
setJoystickPOVsAvailable
public static void setJoystickPOVsAvailable(int stick, int available) -
setJoystickButtonsAvailable
public static void setJoystickButtonsAvailable(int stick, long available) -
setTouchpadCounts
public static void setTouchpadCounts(int stick, int touchpadCount, int[] fingerCounts) -
setTouchpadFinger
public static void setTouchpadFinger(int stick, int touchpadIndex, int fingerIndex, boolean down, float x, float y) -
setJoystickIsGamepad
public static void setJoystickIsGamepad(int stick, boolean isGamepad) -
setJoystickGamepadType
public static void setJoystickGamepadType(int stick, int type) -
setJoystickName
-
setJoystickSupportedOutputs
public static void setJoystickSupportedOutputs(int stick, int supportedOutputs) -
setEventName
-
setMatchType
public static void setMatchType(int type) -
setMatchNumber
public static void setMatchNumber(int matchNumber) -
setReplayNumber
public static void setReplayNumber(int replayNumber) -
resetData
public static void resetData()
-