*
* @generated NOT
*/
@Override
public void enable() {
MBrickServo brick = getMbrick();
if (brick == null) {
logger.error("No servo brick configured for servo: " + uid);
} else {
if (tfConfig != null) {
logger.debug("found tfConfig");
if (tfConfig.getVelocity() != 0) setVelocity(tfConfig.getVelocity()); // TODO check for
// unset
// state
if (tfConfig.getAcceleration() != 0) setAcceleration(tfConfig.getAcceleration());
if (tfConfig.getPeriod() != 0) setPeriod(tfConfig.getPeriod());
if (tfConfig.getPulseWidthMax() != 0 && tfConfig.getPulseWidthMin() != 0) {
setPulseWidthMax(tfConfig.getPulseWidthMax());
setPulseWidthMin(tfConfig.getPulseWidthMin());
}
if (tfConfig.getOutputVoltage() != 0) setOutputVoltage(tfConfig.getOutputVoltage());
}
BrickServo tinkerBrickServo = brick.getTinkerforgeDevice();
try {
servoNum = Short.parseShort(String.valueOf(subId.charAt(subId.length() - 1)));
tinkerBrickServo.setVelocity(servoNum, velocity);
tinkerBrickServo.setAcceleration(servoNum, acceleration);
tinkerBrickServo.setPulseWidth(servoNum, pulseWidthMin, pulseWidthMax);