Package edu.wpi.first.hal
Class PWMJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.DIOJNI
-
- edu.wpi.first.hal.PWMJNI
-
public class PWMJNI extends DIOJNI
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description PWMJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckPWMChannel(int channel)static voidfreePWMPort(int pwmPortHandle)static PWMConfigDataResultgetPWMConfigRaw(int pwmPortHandle)static booleangetPWMEliminateDeadband(int pwmPortHandle)static doublegetPWMPosition(int pwmPortHandle)static shortgetPWMRaw(int pwmPortHandle)static doublegetPWMSpeed(int pwmPortHandle)static intinitializePWMPort(int halPortHandle)static voidlatchPWMZero(int pwmPortHandle)static voidsetPWMConfig(int pwmPortHandle, double maxPwm, double deadbandMaxPwm, double centerPwm, double deadbandMinPwm, double minPwm)static voidsetPWMConfigRaw(int pwmPortHandle, int maxPwm, int deadbandMaxPwm, int centerPwm, int deadbandMinPwm, int minPwm)static voidsetPWMDisabled(int pwmPortHandle)static voidsetPWMEliminateDeadband(int pwmPortHandle, boolean eliminateDeadband)static voidsetPWMPeriodScale(int pwmPortHandle, int squelchMask)static voidsetPWMPosition(int pwmPortHandle, double position)static voidsetPWMRaw(int pwmPortHandle, short value)static voidsetPWMSpeed(int pwmPortHandle, double speed)-
Methods inherited from class edu.wpi.first.hal.DIOJNI
allocateDigitalPWM, checkDIOChannel, freeDigitalPWM, freeDIOPort, getDIO, getDIODirection, getLoopTiming, initializeDIOPort, isAnyPulsing, isPulsing, pulse, setDigitalPWMDutyCycle, setDigitalPWMOutputChannel, setDigitalPWMRate, setDIO, setDIODirection, setDIOSimDevice
-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
Method Detail
-
initializePWMPort
public static int initializePWMPort(int halPortHandle)
-
checkPWMChannel
public static boolean checkPWMChannel(int channel)
-
freePWMPort
public static void freePWMPort(int pwmPortHandle)
-
setPWMConfigRaw
public static void setPWMConfigRaw(int pwmPortHandle, int maxPwm, int deadbandMaxPwm, int centerPwm, int deadbandMinPwm, int minPwm)
-
setPWMConfig
public static void setPWMConfig(int pwmPortHandle, double maxPwm, double deadbandMaxPwm, double centerPwm, double deadbandMinPwm, double minPwm)
-
getPWMConfigRaw
public static PWMConfigDataResult getPWMConfigRaw(int pwmPortHandle)
-
setPWMEliminateDeadband
public static void setPWMEliminateDeadband(int pwmPortHandle, boolean eliminateDeadband)
-
getPWMEliminateDeadband
public static boolean getPWMEliminateDeadband(int pwmPortHandle)
-
setPWMRaw
public static void setPWMRaw(int pwmPortHandle, short value)
-
setPWMSpeed
public static void setPWMSpeed(int pwmPortHandle, double speed)
-
setPWMPosition
public static void setPWMPosition(int pwmPortHandle, double position)
-
getPWMRaw
public static short getPWMRaw(int pwmPortHandle)
-
getPWMSpeed
public static double getPWMSpeed(int pwmPortHandle)
-
getPWMPosition
public static double getPWMPosition(int pwmPortHandle)
-
setPWMDisabled
public static void setPWMDisabled(int pwmPortHandle)
-
latchPWMZero
public static void latchPWMZero(int pwmPortHandle)
-
setPWMPeriodScale
public static void setPWMPeriodScale(int pwmPortHandle, int squelchMask)
-
-