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:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfree(int handle) Free a DutyCycle.static doublegetFrequency(int handle) Get the frequency of the duty cycle signal.static intgetHighTime(int handle) Get the raw high time of the duty cycle signal.static doublegetOutput(int handle) Get the output ratio of the duty cycle signal.static intinitialize(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:
-
free
Free a DutyCycle.- Parameters:
handle- the duty cycle handle- See Also:
-
getFrequency
Get the frequency of the duty cycle signal.- Parameters:
handle- the duty cycle handle- Returns:
- frequency in Hertz
- See Also:
-
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:
-
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:
-