/**
   * Implement this method to define the code to run when the Start button is pressed on the Driver
   * station. This method will be called on each hardware cycle just as the loop() method is called
   * for event based Opmodes
   *
   * @throws InterruptedException
   */
  @Override
  protected void activeLoop() throws InterruptedException {

    // run motor full power (1) until the touch sensor is pressed
    if (motorToTouch.runToTarget(1)) {
      setOperationsCompleted();
    }

    // send any telemetry that may have been added in the above operations
    getTelemetryUtil().sendTelemetry();
  }
  /**
   * Implement this method to define the code to run when the Init button is pressed on the Driver
   * station.
   */
  @Override
  protected void onInit() {

    robot = MyFirstBot.newConfig(hardwareMap, getTelemetryUtil());

    // create an operation to control a motor from a touch sensor
    motorToTouch = new MotorToTouch("motor1", this, robot.getMotor1(), robot.getTouch());
    motorToTouch.setOpModeLogLevel(1);

    // Note The Telemetry Utility is designed to let you organize all telemetry data before sending
    // it to
    // the Driver station via the sendTelemetry command
    getTelemetryUtil().addData("Init", getClass().getSimpleName() + " initialized.");
    getTelemetryUtil().sendTelemetry();
  }