public class AnalogJNI extends JNIWrapper
Modifier and Type | Class and Description |
---|---|
static interface |
AnalogJNI.AnalogTriggerType
native declaration : AthenaJava\target\native\include\HAL\Analog.h:58
enum values |
Constructor and Description |
---|
AnalogJNI() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkAnalogInputChannel(int channel) |
static boolean |
checkAnalogModule(byte module) |
static boolean |
checkAnalogOutputChannel(int channel) |
static void |
cleanAnalogTrigger(int analogTriggerHandle) |
static void |
freeAnalogInputPort(int portHandle) |
static void |
freeAnalogOutputPort(int portHandle) |
static int |
getAccumulatorCount(int analogPortHandle) |
static void |
getAccumulatorOutput(int analogPortHandle,
java.nio.LongBuffer value,
java.nio.LongBuffer count) |
static long |
getAccumulatorValue(int analogPortHandle) |
static int |
getAnalogAverageBits(int analogPortHandle) |
static int |
getAnalogAverageValue(int analogPortHandle) |
static double |
getAnalogAverageVoltage(int analogPortHandle) |
static int |
getAnalogLSBWeight(int analogPortHandle) |
static int |
getAnalogOffset(int analogPortHandle) |
static double |
getAnalogOutput(int portHandle) |
static int |
getAnalogOversampleBits(int analogPortHandle) |
static double |
getAnalogSampleRate() |
static boolean |
getAnalogTriggerInWindow(int analogTriggerHandle) |
static boolean |
getAnalogTriggerOutput(int analogTriggerHandle,
int type) |
static boolean |
getAnalogTriggerTriggerState(int analogTriggerHandle) |
static short |
getAnalogValue(int analogPortHandle) |
static double |
getAnalogVoltage(int analogPortHandle) |
static int |
getAnalogVoltsToValue(int analogPortHandle,
double voltage) |
static void |
initAccumulator(int analogPortHandle) |
static int |
initializeAnalogInputPort(int halPortHandle) |
static int |
initializeAnalogOutputPort(int halPortHandle) |
static int |
initializeAnalogTrigger(int analogInputHandle,
java.nio.IntBuffer index) |
static boolean |
isAccumulatorChannel(int analogPortHandle) |
static void |
resetAccumulator(int analogPortHandle) |
static void |
setAccumulatorCenter(int analogPortHandle,
int center) |
static void |
setAccumulatorDeadband(int analogPortHandle,
int deadband) |
static void |
setAnalogAverageBits(int analogPortHandle,
int bits) |
static void |
setAnalogOutput(int portHandle,
double voltage) |
static void |
setAnalogOversampleBits(int analogPortHandle,
int bits) |
static void |
setAnalogSampleRate(double samplesPerSecond) |
static void |
setAnalogTriggerAveraged(int analogTriggerHandle,
boolean useAveragedValue) |
static void |
setAnalogTriggerFiltered(int analogTriggerHandle,
boolean useFilteredValue) |
static void |
setAnalogTriggerLimitsRaw(int analogTriggerHandle,
int lower,
int upper) |
static void |
setAnalogTriggerLimitsVoltage(int analogTriggerHandle,
double lower,
double upper) |
getPort, getPortWithModule
public AnalogJNI()
public static int initializeAnalogInputPort(int halPortHandle)
public static void freeAnalogInputPort(int portHandle)
public static int initializeAnalogOutputPort(int halPortHandle)
public static void freeAnalogOutputPort(int portHandle)
public static boolean checkAnalogModule(byte module)
public static boolean checkAnalogInputChannel(int channel)
public static boolean checkAnalogOutputChannel(int channel)
public static void setAnalogOutput(int portHandle, double voltage)
public static double getAnalogOutput(int portHandle)
public static void setAnalogSampleRate(double samplesPerSecond)
public static double getAnalogSampleRate()
public static void setAnalogAverageBits(int analogPortHandle, int bits)
public static int getAnalogAverageBits(int analogPortHandle)
public static void setAnalogOversampleBits(int analogPortHandle, int bits)
public static int getAnalogOversampleBits(int analogPortHandle)
public static short getAnalogValue(int analogPortHandle)
public static int getAnalogAverageValue(int analogPortHandle)
public static int getAnalogVoltsToValue(int analogPortHandle, double voltage)
public static double getAnalogVoltage(int analogPortHandle)
public static double getAnalogAverageVoltage(int analogPortHandle)
public static int getAnalogLSBWeight(int analogPortHandle)
public static int getAnalogOffset(int analogPortHandle)
public static boolean isAccumulatorChannel(int analogPortHandle)
public static void initAccumulator(int analogPortHandle)
public static void resetAccumulator(int analogPortHandle)
public static void setAccumulatorCenter(int analogPortHandle, int center)
public static void setAccumulatorDeadband(int analogPortHandle, int deadband)
public static long getAccumulatorValue(int analogPortHandle)
public static int getAccumulatorCount(int analogPortHandle)
public static void getAccumulatorOutput(int analogPortHandle, java.nio.LongBuffer value, java.nio.LongBuffer count)
public static int initializeAnalogTrigger(int analogInputHandle, java.nio.IntBuffer index)
public static void cleanAnalogTrigger(int analogTriggerHandle)
public static void setAnalogTriggerLimitsRaw(int analogTriggerHandle, int lower, int upper)
public static void setAnalogTriggerLimitsVoltage(int analogTriggerHandle, double lower, double upper)
public static void setAnalogTriggerAveraged(int analogTriggerHandle, boolean useAveragedValue)
public static void setAnalogTriggerFiltered(int analogTriggerHandle, boolean useFilteredValue)
public static boolean getAnalogTriggerInWindow(int analogTriggerHandle)
public static boolean getAnalogTriggerTriggerState(int analogTriggerHandle)
public static boolean getAnalogTriggerOutput(int analogTriggerHandle, int type)