public class LynxServoController extends LynxController
LynxController.PretendLynxModule
Modifier and Type | Field and Description |
---|---|
static double |
apiPositionFirst |
static double |
apiPositionLast |
static int |
apiServoFirst |
static int |
apiServoLast |
protected PwmControl.PwmRange[] |
defaultPwmRanges |
protected <any>[] |
lastKnownCommandedPosition |
protected <any>[] |
lastKnownEnabled |
protected PwmControl.PwmRange[] |
pwmRanges |
static java.lang.String |
TAG |
context, hardwareDeviceHealth, isEngaged, isHardwareInitialized, isHooked, registeredCallbacks
tag
Constructor and Description |
---|
LynxServoController(android.content.Context context,
LynxModule module) |
Modifier and Type | Method and Description |
---|---|
void |
floatHardware() |
void |
forgetLastKnown() |
java.lang.String |
getDeviceName() |
PwmStatus |
getPwmStatus() |
double |
getServoPosition(int servo) |
PwmControl.PwmRange |
getServoPwmRange(int servo) |
protected java.lang.String |
getTag() |
void |
initializeHardware() |
boolean |
isServoPwmEnabled(int servo) |
void |
pwmDisable() |
void |
pwmEnable() |
void |
setServoPosition(int servo,
double position) |
void |
setServoPwmDisable(int servo) |
void |
setServoPwmEnable(int servo) |
void |
setServoPwmRange(int servo,
PwmControl.PwmRange range) |
void |
setServoType(int servo,
ServoConfigurationType servoType) |
adjustHookingToMatchEngagement, close, disengage, doHook, doUnhook, engage, finishConstruction, getArmingState, getConnectionInfo, getHealthStatus, getHealthStatusOverride, getManufacturer, getModule, getSerialNumber, getVersion, hook, isArmed, isEngaged, moduleNowArmedOrPretending, moduleNowDisarmed, onModuleStateChange, registerCallback, resetDeviceConfigurationForOpMode, setHealthStatus, setHealthyIfArmed, unhook, unregisterCallback
handleException, handleSpecificException, handleSpecificException
public static final java.lang.String TAG
public static final int apiServoFirst
public static final int apiServoLast
public static final double apiPositionFirst
public static final double apiPositionLast
protected final <any>[] lastKnownCommandedPosition
protected final <any>[] lastKnownEnabled
protected PwmControl.PwmRange[] pwmRanges
protected PwmControl.PwmRange[] defaultPwmRanges
public LynxServoController(android.content.Context context, LynxModule module) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
protected java.lang.String getTag()
getTag
in class LynxController
public void initializeHardware()
initializeHardware
in class LynxController
public void floatHardware()
floatHardware
in class LynxController
public void forgetLastKnown()
forgetLastKnown
in class LynxController
public java.lang.String getDeviceName()
getDeviceName
in class LynxController
public void pwmEnable()
public void pwmDisable()
public PwmStatus getPwmStatus()
public void setServoPwmEnable(int servo)
public void setServoPwmDisable(int servo)
public boolean isServoPwmEnabled(int servo)
public void setServoType(int servo, ServoConfigurationType servoType)
public void setServoPosition(int servo, double position)
public double getServoPosition(int servo)
public void setServoPwmRange(int servo, PwmControl.PwmRange range)
public PwmControl.PwmRange getServoPwmRange(int servo)