Package edu.wpi.first.hal
Class DutyCycleJNI
java.lang.Object
edu.wpi.first.hal.JNIWrapper
edu.wpi.first.hal.DutyCycleJNI
DutyCycle HAL JNI functions.
- See Also:
-
- "DutyCycle.h"
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
free
(int handle) Free a DutyCycle.static double
getFrequency
(int handle) Get the frequency of the duty cycle signal.static int
getHighTime
(int handle) Get the raw high time of the duty cycle signal.static double
getOutput
(int handle) Get the output ratio of the duty cycle signal.static int
initialize
(int channel) Initialize a DutyCycle input.Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad, suppressUnused
-
Method Details
-
initialize
Initialize a DutyCycle input.- Parameters:
channel
- the smartio channel- Returns:
- the created duty cycle handle
- See Also:
-
- "HAL_InitializeDutyCycle"
-
free
Free a DutyCycle.- Parameters:
handle
- the duty cycle handle- See Also:
-
- "HAL_FreeDutyCycle"
-
getFrequency
Get the frequency of the duty cycle signal.- Parameters:
handle
- the duty cycle handle- Returns:
- frequency in Hertz
- See Also:
-
- "HAL_GetDutyCycleFrequency"
-
getOutput
Get the output ratio of the duty cycle signal.0 means always low, 1 means always high.
- Parameters:
handle
- the duty cycle handle- Returns:
- output ratio between 0 and 1
- See Also:
-
- "HAL_GetDutyCycleOutput"
-
getHighTime
Get the raw high time of the duty cycle signal.- Parameters:
handle
- the duty cycle handle- Returns:
- high time of last pulse in nanoseconds
- See Also:
-
- "HAL_GetDutyCycleHighTime"
-