public class EncoderJNI extends JNIWrapper
jniLibrary, libraryLoaded| Constructor and Description |
|---|
EncoderJNI() |
| Modifier and Type | Method and Description |
|---|---|
static void |
freeEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static int |
getEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static byte |
getEncoderDirection(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static double |
getEncoderPeriod(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static int |
getEncoderSamplesToAverage(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static byte |
getEncoderStopped(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static java.nio.ByteBuffer |
initializeEncoder(byte port_a_module,
int port_a_pin,
byte port_a_analog_trigger,
byte port_b_module,
int port_b_pin,
byte port_b_analog_trigger,
byte reverseDirection,
java.nio.IntBuffer index,
java.nio.IntBuffer status) |
static void |
resetEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status) |
static void |
setEncoderIndexSource(java.nio.ByteBuffer digital_port,
int pin,
boolean analogTrigger,
boolean activeHigh,
boolean edgeSensitive,
java.nio.IntBuffer status) |
static void |
setEncoderMaxPeriod(java.nio.ByteBuffer encoder_pointer,
double maxPeriod,
java.nio.IntBuffer status) |
static void |
setEncoderReverseDirection(java.nio.ByteBuffer encoder_pointer,
byte reverseDirection,
java.nio.IntBuffer status) |
static void |
setEncoderSamplesToAverage(java.nio.ByteBuffer encoder_pointer,
int samplesToAverage,
java.nio.IntBuffer status) |
getPort, getPortWithModulepublic static java.nio.ByteBuffer initializeEncoder(byte port_a_module,
int port_a_pin,
byte port_a_analog_trigger,
byte port_b_module,
int port_b_pin,
byte port_b_analog_trigger,
byte reverseDirection,
java.nio.IntBuffer index,
java.nio.IntBuffer status)
public static void freeEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static void resetEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static int getEncoder(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static double getEncoderPeriod(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static void setEncoderMaxPeriod(java.nio.ByteBuffer encoder_pointer,
double maxPeriod,
java.nio.IntBuffer status)
public static byte getEncoderStopped(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static byte getEncoderDirection(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static void setEncoderReverseDirection(java.nio.ByteBuffer encoder_pointer,
byte reverseDirection,
java.nio.IntBuffer status)
public static void setEncoderSamplesToAverage(java.nio.ByteBuffer encoder_pointer,
int samplesToAverage,
java.nio.IntBuffer status)
public static int getEncoderSamplesToAverage(java.nio.ByteBuffer encoder_pointer,
java.nio.IntBuffer status)
public static void setEncoderIndexSource(java.nio.ByteBuffer digital_port,
int pin,
boolean analogTrigger,
boolean activeHigh,
boolean edgeSensitive,
java.nio.IntBuffer status)