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
-
Field Summary
Fields Modifier and Type Field Description static intEXTERNAL_DIRECTIONstatic intPULSE_LENGTHstatic intSEMI_PERIODstatic intTWO_PULSE -
Constructor Summary
Constructors Constructor Description CounterJNI() -
Method Summary
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)
-
Field Details
-
TWO_PULSE
- See Also:
- Constant Field Values
-
SEMI_PERIOD
- See Also:
- Constant Field Values
-
PULSE_LENGTH
- See Also:
- Constant Field Values
-
EXTERNAL_DIRECTION
- See Also:
- Constant Field Values
-
-
Constructor Details
-
CounterJNI
public CounterJNI()
-
-
Method Details
-
initializeCounter
-
freeCounter
-
setCounterAverageSize
-
setCounterUpSource
public static void setCounterUpSource(int counterHandle, int digitalSourceHandle, int analogTriggerType) -
setCounterUpSourceEdge
public static void setCounterUpSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge) -
clearCounterUpSource
-
setCounterDownSource
public static void setCounterDownSource(int counterHandle, int digitalSourceHandle, int analogTriggerType) -
setCounterDownSourceEdge
public static void setCounterDownSourceEdge(int counterHandle, boolean risingEdge, boolean fallingEdge) -
clearCounterDownSource
-
setCounterUpDownMode
-
setCounterExternalDirectionMode
-
setCounterSemiPeriodMode
-
setCounterPulseLengthMode
-
getCounterSamplesToAverage
-
setCounterSamplesToAverage
-
resetCounter
-
getCounter
-
getCounterPeriod
-
setCounterMaxPeriod
-
setCounterUpdateWhenEmpty
-
getCounterStopped
-
getCounterDirection
-
setCounterReverseDirection
-