Fixed some missing assignments and javadoc.

This commit is contained in:
2014-12-16 21:00:01 -04:30
parent 94965c9fd8
commit 4dc1452dac

View File

@@ -28,7 +28,7 @@ import ve.ucv.ciens.icaro.libnxtarcontrol.DecodedControlAction.Motor;
* @see <a href="http://www.lejos.org">The LejOS operating system.</a> * @see <a href="http://www.lejos.org">The LejOS operating system.</a>
* @see <a href="https://github.com/sagge-miky/NxtAR-core">NxtAR-core Github repository.</a> * @see <a href="https://github.com/sagge-miky/NxtAR-core">NxtAR-core Github repository.</a>
* @author Miguel Angel Astor Romero * @author Miguel Angel Astor Romero
* @version 1.0 * @version 1.0.1
* @since December 15, 2014 * @since December 15, 2014
*/ */
public class NxtARControlProtocol { public class NxtARControlProtocol {
@@ -113,9 +113,12 @@ public class NxtARControlProtocol {
} }
/** /**
* <p>Attempts to read, decode and execute a message, calling the user operation
* listeners if needed.</p>
* *
* @param blocking * @return True if a message could be read, decoded and executed successfully. False otherwise.
* @return * @throws IOException If reading the message fails. It is the same IOException
* as thrown by {@link DataInput#readByte()} if any.
*/ */
public boolean readAndExecuteMessage() throws IOException{ public boolean readAndExecuteMessage() throws IOException{
boolean success = false; boolean success = false;
@@ -167,6 +170,7 @@ public class NxtARControlProtocol {
controlMotor(MotorPort.MOTOR_C, MotorAction.BACKWARD, controlAction.speed); controlMotor(MotorPort.MOTOR_C, MotorAction.BACKWARD, controlAction.speed);
break; break;
} }
success = true;
break; break;
case MOVE_FORWARD: case MOVE_FORWARD:
@@ -198,6 +202,7 @@ public class NxtARControlProtocol {
controlMotor(MotorPort.MOTOR_C, MotorAction.FORWARD, controlAction.speed); controlMotor(MotorPort.MOTOR_C, MotorAction.FORWARD, controlAction.speed);
break; break;
} }
success = true;
break; break;
case RECENTER: case RECENTER:
@@ -229,6 +234,7 @@ public class NxtARControlProtocol {
recenterMotor(MotorPort.MOTOR_C); recenterMotor(MotorPort.MOTOR_C);
break; break;
} }
success = true;
break; break;
case STOP: case STOP:
@@ -260,6 +266,7 @@ public class NxtARControlProtocol {
controlMotor(MotorPort.MOTOR_C, MotorAction.STOP, controlAction.speed); controlMotor(MotorPort.MOTOR_C, MotorAction.STOP, controlAction.speed);
break; break;
} }
success = true;
break; break;
case USER_1: case USER_1: