Package edu.wpi.first.hal
Class DIOJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.DIOJNI
-
public class DIOJNI extends JNIWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description DIOJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intallocateDigitalPWM()static booleancheckDIOChannel(int channel)static voidfreeDigitalPWM(int pwmGenerator)static voidfreeDIOPort(int dioPortHandle)static booleangetDIO(int dioPortHandle)static booleangetDIODirection(int dioPortHandle)static shortgetLoopTiming()static intinitializeDIOPort(int halPortHandle, boolean input)static booleanisAnyPulsing()static booleanisPulsing(int dioPortHandle)static voidpulse(int dioPortHandle, double pulseLength)static voidsetDigitalPWMDutyCycle(int pwmGenerator, double dutyCycle)static voidsetDigitalPWMOutputChannel(int pwmGenerator, int channel)static voidsetDigitalPWMRate(double rate)static voidsetDIO(int dioPortHandle, short value)static voidsetDIODirection(int dioPortHandle, boolean input)static voidsetDIOSimDevice(int handle, int device)-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
Method Detail
-
initializeDIOPort
public static int initializeDIOPort(int halPortHandle, boolean input)
-
checkDIOChannel
public static boolean checkDIOChannel(int channel)
-
freeDIOPort
public static void freeDIOPort(int dioPortHandle)
-
setDIOSimDevice
public static void setDIOSimDevice(int handle, int device)
-
setDIO
public static void setDIO(int dioPortHandle, short value)
-
setDIODirection
public static void setDIODirection(int dioPortHandle, boolean input)
-
getDIO
public static boolean getDIO(int dioPortHandle)
-
getDIODirection
public static boolean getDIODirection(int dioPortHandle)
-
pulse
public static void pulse(int dioPortHandle, double pulseLength)
-
isPulsing
public static boolean isPulsing(int dioPortHandle)
-
isAnyPulsing
public static boolean isAnyPulsing()
-
getLoopTiming
public static short getLoopTiming()
-
allocateDigitalPWM
public static int allocateDigitalPWM()
-
freeDigitalPWM
public static void freeDigitalPWM(int pwmGenerator)
-
setDigitalPWMRate
public static void setDigitalPWMRate(double rate)
-
setDigitalPWMDutyCycle
public static void setDigitalPWMDutyCycle(int pwmGenerator, double dutyCycle)
-
setDigitalPWMOutputChannel
public static void setDigitalPWMOutputChannel(int pwmGenerator, int channel)
-
-