public final class HiTechnicNxtServoController extends HiTechnicNxtController
Modifier and Type | Field and Description |
---|---|
protected static byte[] |
ADDRESS_CHANNEL_MAP |
protected static int |
ADDRESS_PWM |
protected static double |
apiPositionMax |
protected static double |
apiPositionMin |
protected <any>[] |
commandedServoPositions |
protected static I2cAddr |
I2C_ADDRESS |
protected static int |
iRegWindowFirst |
protected static int |
iRegWindowMax |
protected <any> |
lastKnownPwmEnabled |
protected static byte |
PWM_DISABLE |
protected static byte |
PWM_ENABLE |
protected static byte |
PWM_ENABLE_WITHOUT_TIMEOUT |
protected static int |
SERVO_FIRST |
protected static int |
SERVO_LAST |
protected static double |
servoPositionMax |
protected static double |
servoPositionMin |
context, i2cDevice, i2cDeviceSynch, isEngaged, isHardwareInitialized, isHooked
Constructor and Description |
---|
HiTechnicNxtServoController(android.content.Context context,
I2cController module,
int physicalPort) |
Modifier and Type | Method and Description |
---|---|
protected void |
controllerNowArmedOrPretending() |
protected void |
doHook() |
protected void |
doUnhook() |
protected void |
floatHardware() |
java.lang.String |
getConnectionInfo() |
java.lang.String |
getDeviceName() |
Manufacturer |
getManufacturer() |
PwmStatus |
getPwmStatus() |
double |
getServoPosition(int servo) |
int |
getVersion() |
void |
initializeHardware() |
void |
pwmDisable() |
void |
pwmEnable() |
void |
resetDeviceConfigurationForOpMode() |
void |
setServoPosition(int servo,
double position) |
adjustHookingToMatchEngagement, close, controllerNowDisarmed, disengage, engage, hook, isArmed, isEngaged, read8, unhook, write, write8
protected static final I2cAddr I2C_ADDRESS
protected static final int SERVO_FIRST
protected static final int SERVO_LAST
protected static final byte PWM_ENABLE
protected static final byte PWM_ENABLE_WITHOUT_TIMEOUT
protected static final byte PWM_DISABLE
protected static final byte[] ADDRESS_CHANNEL_MAP
protected static final int ADDRESS_PWM
protected static final int iRegWindowFirst
protected static final int iRegWindowMax
protected static final double apiPositionMin
protected static final double apiPositionMax
protected static final double servoPositionMin
protected static final double servoPositionMax
protected <any>[] commandedServoPositions
protected <any> lastKnownPwmEnabled
public HiTechnicNxtServoController(android.content.Context context, I2cController module, int physicalPort)
protected void controllerNowArmedOrPretending()
protected void doHook()
doHook
in class HiTechnicNxtController
public void initializeHardware()
initializeHardware
in class HiTechnicNxtController
protected void doUnhook()
doUnhook
in class HiTechnicNxtController
public Manufacturer getManufacturer()
getManufacturer
in class HiTechnicNxtController
public java.lang.String getDeviceName()
public java.lang.String getConnectionInfo()
public void resetDeviceConfigurationForOpMode()
public int getVersion()
public void pwmEnable()
public void pwmDisable()
public PwmStatus getPwmStatus()
public void setServoPosition(int servo, double position)
public double getServoPosition(int servo)
protected void floatHardware()
floatHardware
in class HiTechnicNxtController