public class EncoderJNI extends JNIWrapper
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, getPortWithModule
public EncoderJNI()
public 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)