Package edu.wpi.first.hal
Class CounterJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.CounterJNI
-
public class CounterJNI extends JNIWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description CounterJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearCounterDownSource(int counterHandle)static voidclearCounterUpSource(int counterHandle)static voidfreeCounter(int counterHandle)static intgetCounter(int counterHandle)static booleangetCounterDirection(int counterHandle)static doublegetCounterPeriod(int counterHandle)static intgetCounterSamplesToAverage(int counterHandle)static booleangetCounterStopped(int counterHandle)static intinitializeCounter(int mode, IntBuffer index)static voidresetCounter(int counterHandle)static voidsetCounterAverageSize(int counterHandle, int size)static voidsetCounterDownSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)static voidsetCounterDownSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)static voidsetCounterExternalDirectionMode(int counterHandle)static voidsetCounterMaxPeriod(int counterHandle, double maxPeriod)static voidsetCounterPulseLengthMode(int counterHandle, double threshold)static voidsetCounterReverseDirection(int counterHandle, boolean reverseDirection)static voidsetCounterSamplesToAverage(int counterHandle, int samplesToAverage)static voidsetCounterSemiPeriodMode(int counterHandle, boolean highSemiPeriod)static voidsetCounterUpdateWhenEmpty(int counterHandle, boolean enabled)static voidsetCounterUpDownMode(int counterHandle)static voidsetCounterUpSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)static voidsetCounterUpSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
Method Detail
-
initializeCounter
public static int initializeCounter(int mode, IntBuffer index)
-
freeCounter
public static void freeCounter(int counterHandle)
-
setCounterAverageSize
public static void setCounterAverageSize(int counterHandle, int size)
-
setCounterUpSource
public static void setCounterUpSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)
-
setCounterUpSourceEdge
public static void setCounterUpSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)
-
clearCounterUpSource
public static void clearCounterUpSource(int counterHandle)
-
setCounterDownSource
public static void setCounterDownSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)
-
setCounterDownSourceEdge
public static void setCounterDownSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)
-
clearCounterDownSource
public static void clearCounterDownSource(int counterHandle)
-
setCounterUpDownMode
public static void setCounterUpDownMode(int counterHandle)
-
setCounterExternalDirectionMode
public static void setCounterExternalDirectionMode(int counterHandle)
-
setCounterSemiPeriodMode
public static void setCounterSemiPeriodMode(int counterHandle, boolean highSemiPeriod)
-
setCounterPulseLengthMode
public static void setCounterPulseLengthMode(int counterHandle, double threshold)
-
getCounterSamplesToAverage
public static int getCounterSamplesToAverage(int counterHandle)
-
setCounterSamplesToAverage
public static void setCounterSamplesToAverage(int counterHandle, int samplesToAverage)
-
resetCounter
public static void resetCounter(int counterHandle)
-
getCounter
public static int getCounter(int counterHandle)
-
getCounterPeriod
public static double getCounterPeriod(int counterHandle)
-
setCounterMaxPeriod
public static void setCounterMaxPeriod(int counterHandle, double maxPeriod)
-
setCounterUpdateWhenEmpty
public static void setCounterUpdateWhenEmpty(int counterHandle, boolean enabled)
-
getCounterStopped
public static boolean getCounterStopped(int counterHandle)
-
getCounterDirection
public static boolean getCounterDirection(int counterHandle)
-
setCounterReverseDirection
public static void setCounterReverseDirection(int counterHandle, boolean reverseDirection)
-
-