Class SimulatorJNI

java.lang.Object
org.wpilib.hardware.hal.JNIWrapper
org.wpilib.hardware.hal.simulation.SimulatorJNI

public class SimulatorJNI extends JNIWrapper
JNI for simulator.
  • Method Details

    • setRuntimeType

      public static void setRuntimeType(int type)
    • waitForProgramStart

      public static void waitForProgramStart(boolean waitForFirstNotifier)
    • setProgramStarted

      public static void setProgramStarted(boolean started)
    • getProgramStarted

      public static boolean getProgramStarted()
    • setProgramState

      public static void setProgramState(long word)
    • nativeGetProgramState

      public static long nativeGetProgramState()
    • getProgramState

      public static void getProgramState(ControlWord controlWord)
    • restartTiming

      public static void restartTiming()
    • pauseTiming

      public static void pauseTiming()
    • resumeTiming

      public static void resumeTiming()
    • isTimingPaused

      public static boolean isTimingPaused()
    • stepTiming

      public static void stepTiming(long delta)
      Advances simulated timing by the given amount.
      Parameters:
      delta - amount to advance in nanoseconds
    • stepTimingAsync

      public static void stepTimingAsync(long delta)
      Advances simulated timing asynchronously by the given amount.
      Parameters:
      delta - amount to advance in nanoseconds
    • resetHandles

      public static void resetHandles()