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
-
-
Field Summary
Fields Modifier and Type Field Description static int
EXTERNAL_DIRECTION
static int
PULSE_LENGTH
static int
SEMI_PERIOD
static int
TWO_PULSE
-
Constructor Summary
Constructors Constructor Description CounterJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearCounterDownSource(int counterHandle)
static void
clearCounterUpSource(int counterHandle)
static void
freeCounter(int counterHandle)
static int
getCounter(int counterHandle)
static boolean
getCounterDirection(int counterHandle)
static double
getCounterPeriod(int counterHandle)
static int
getCounterSamplesToAverage(int counterHandle)
static boolean
getCounterStopped(int counterHandle)
static int
initializeCounter(int mode, IntBuffer index)
static void
resetCounter(int counterHandle)
static void
setCounterAverageSize(int counterHandle, int size)
static void
setCounterDownSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)
static void
setCounterDownSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)
static void
setCounterExternalDirectionMode(int counterHandle)
static void
setCounterMaxPeriod(int counterHandle, double maxPeriod)
static void
setCounterPulseLengthMode(int counterHandle, double threshold)
static void
setCounterReverseDirection(int counterHandle, boolean reverseDirection)
static void
setCounterSamplesToAverage(int counterHandle, int samplesToAverage)
static void
setCounterSemiPeriodMode(int counterHandle, boolean highSemiPeriod)
static void
setCounterUpdateWhenEmpty(int counterHandle, boolean enabled)
static void
setCounterUpDownMode(int counterHandle)
static void
setCounterUpSource(int counterHandle, int digitalSourceHandle, int analogTriggerType)
static void
setCounterUpSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge)
-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad, suppressUnused
-
-
-
-
Field Detail
-
TWO_PULSE
public static final int TWO_PULSE
- See Also:
- Constant Field Values
-
SEMI_PERIOD
public static final int SEMI_PERIOD
- See Also:
- Constant Field Values
-
PULSE_LENGTH
public static final int PULSE_LENGTH
- See Also:
- Constant Field Values
-
EXTERNAL_DIRECTION
public static final int EXTERNAL_DIRECTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CounterJNI
public CounterJNI()
-
-
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)
-
-