Package edu.wpi.first.hal
Class AnalogJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.AnalogJNI
-
public class AnalogJNI extends JNIWrapper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnalogJNI.AnalogTriggerTypenative declaration : AthenaJava\target\native\include\HAL\Analog.h:58
enum values-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description AnalogJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckAnalogInputChannel(int channel)static booleancheckAnalogModule(byte module)static booleancheckAnalogOutputChannel(int channel)static voidcleanAnalogTrigger(int analogTriggerHandle)static voidfreeAnalogInputPort(int portHandle)static voidfreeAnalogOutputPort(int portHandle)static intgetAccumulatorCount(int analogPortHandle)static voidgetAccumulatorOutput(int analogPortHandle, AccumulatorResult result)static longgetAccumulatorValue(int analogPortHandle)static intgetAnalogAverageBits(int analogPortHandle)static intgetAnalogAverageValue(int analogPortHandle)static doublegetAnalogAverageVoltage(int analogPortHandle)static intgetAnalogLSBWeight(int analogPortHandle)static intgetAnalogOffset(int analogPortHandle)static doublegetAnalogOutput(int portHandle)static intgetAnalogOversampleBits(int analogPortHandle)static doublegetAnalogSampleRate()static intgetAnalogTriggerFPGAIndex(int analogTriggerHandle)static booleangetAnalogTriggerInWindow(int analogTriggerHandle)static booleangetAnalogTriggerOutput(int analogTriggerHandle, int type)static booleangetAnalogTriggerTriggerState(int analogTriggerHandle)static shortgetAnalogValue(int analogPortHandle)static doublegetAnalogVoltage(int analogPortHandle)static intgetAnalogVoltsToValue(int analogPortHandle, double voltage)static voidinitAccumulator(int analogPortHandle)static intinitializeAnalogInputPort(int halPortHandle)static intinitializeAnalogOutputPort(int halPortHandle)static intinitializeAnalogTrigger(int analogInputHandle)static intinitializeAnalogTriggerDutyCycle(int dutyCycleHandle)static booleanisAccumulatorChannel(int analogPortHandle)static voidresetAccumulator(int analogPortHandle)static voidsetAccumulatorCenter(int analogPortHandle, int center)static voidsetAccumulatorDeadband(int analogPortHandle, int deadband)static voidsetAnalogAverageBits(int analogPortHandle, int bits)static voidsetAnalogInputSimDevice(int handle, int device)static voidsetAnalogOutput(int portHandle, double voltage)static voidsetAnalogOversampleBits(int analogPortHandle, int bits)static voidsetAnalogSampleRate(double samplesPerSecond)static voidsetAnalogTriggerAveraged(int analogTriggerHandle, boolean useAveragedValue)static voidsetAnalogTriggerFiltered(int analogTriggerHandle, boolean useFilteredValue)static voidsetAnalogTriggerLimitsDutyCycle(int analogTriggerHandle, double lower, double higher)static voidsetAnalogTriggerLimitsRaw(int analogTriggerHandle, int lower, int upper)static voidsetAnalogTriggerLimitsVoltage(int analogTriggerHandle, double lower, double upper)-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
Method Detail
-
initializeAnalogInputPort
public static int initializeAnalogInputPort(int halPortHandle)
-
freeAnalogInputPort
public static void freeAnalogInputPort(int portHandle)
-
initializeAnalogOutputPort
public static int initializeAnalogOutputPort(int halPortHandle)
-
freeAnalogOutputPort
public static void freeAnalogOutputPort(int portHandle)
-
checkAnalogModule
public static boolean checkAnalogModule(byte module)
-
checkAnalogInputChannel
public static boolean checkAnalogInputChannel(int channel)
-
checkAnalogOutputChannel
public static boolean checkAnalogOutputChannel(int channel)
-
setAnalogInputSimDevice
public static void setAnalogInputSimDevice(int handle, int device)
-
setAnalogOutput
public static void setAnalogOutput(int portHandle, double voltage)
-
getAnalogOutput
public static double getAnalogOutput(int portHandle)
-
setAnalogSampleRate
public static void setAnalogSampleRate(double samplesPerSecond)
-
getAnalogSampleRate
public static double getAnalogSampleRate()
-
setAnalogAverageBits
public static void setAnalogAverageBits(int analogPortHandle, int bits)
-
getAnalogAverageBits
public static int getAnalogAverageBits(int analogPortHandle)
-
setAnalogOversampleBits
public static void setAnalogOversampleBits(int analogPortHandle, int bits)
-
getAnalogOversampleBits
public static int getAnalogOversampleBits(int analogPortHandle)
-
getAnalogValue
public static short getAnalogValue(int analogPortHandle)
-
getAnalogAverageValue
public static int getAnalogAverageValue(int analogPortHandle)
-
getAnalogVoltsToValue
public static int getAnalogVoltsToValue(int analogPortHandle, double voltage)
-
getAnalogVoltage
public static double getAnalogVoltage(int analogPortHandle)
-
getAnalogAverageVoltage
public static double getAnalogAverageVoltage(int analogPortHandle)
-
getAnalogLSBWeight
public static int getAnalogLSBWeight(int analogPortHandle)
-
getAnalogOffset
public static int getAnalogOffset(int analogPortHandle)
-
isAccumulatorChannel
public static boolean isAccumulatorChannel(int analogPortHandle)
-
initAccumulator
public static void initAccumulator(int analogPortHandle)
-
resetAccumulator
public static void resetAccumulator(int analogPortHandle)
-
setAccumulatorCenter
public static void setAccumulatorCenter(int analogPortHandle, int center)
-
setAccumulatorDeadband
public static void setAccumulatorDeadband(int analogPortHandle, int deadband)
-
getAccumulatorValue
public static long getAccumulatorValue(int analogPortHandle)
-
getAccumulatorCount
public static int getAccumulatorCount(int analogPortHandle)
-
getAccumulatorOutput
public static void getAccumulatorOutput(int analogPortHandle, AccumulatorResult result)
-
initializeAnalogTrigger
public static int initializeAnalogTrigger(int analogInputHandle)
-
initializeAnalogTriggerDutyCycle
public static int initializeAnalogTriggerDutyCycle(int dutyCycleHandle)
-
cleanAnalogTrigger
public static void cleanAnalogTrigger(int analogTriggerHandle)
-
setAnalogTriggerLimitsRaw
public static void setAnalogTriggerLimitsRaw(int analogTriggerHandle, int lower, int upper)
-
setAnalogTriggerLimitsDutyCycle
public static void setAnalogTriggerLimitsDutyCycle(int analogTriggerHandle, double lower, double higher)
-
setAnalogTriggerLimitsVoltage
public static void setAnalogTriggerLimitsVoltage(int analogTriggerHandle, double lower, double upper)
-
setAnalogTriggerAveraged
public static void setAnalogTriggerAveraged(int analogTriggerHandle, boolean useAveragedValue)
-
setAnalogTriggerFiltered
public static void setAnalogTriggerFiltered(int analogTriggerHandle, boolean useFilteredValue)
-
getAnalogTriggerInWindow
public static boolean getAnalogTriggerInWindow(int analogTriggerHandle)
-
getAnalogTriggerTriggerState
public static boolean getAnalogTriggerTriggerState(int analogTriggerHandle)
-
getAnalogTriggerOutput
public static boolean getAnalogTriggerOutput(int analogTriggerHandle, int type)
-
getAnalogTriggerFPGAIndex
public static int getAnalogTriggerFPGAIndex(int analogTriggerHandle)
-
-