Exemple #1
0
  virtual void TeleopPeriodic(){
    Scheduler::GetInstance()->Run();
/*
    if (CommandBase::GetOIInstance()->GetRawButton(1,3) && !armLevel->IsRunning()){
      armLevel = new ArmLevel((float)45.0);
      armLevel->Start();
    } else if (CommandBase::GetOIInstance()->GetRawButton(1,2) && !armLevel->IsRunning()){
      armLevel = new ArmLevel((float)-45.0);
      armLevel->Start();
    }
    if (CommandBase::GetOIInstance()->GetRawButton(2,3) && armLevel->IsRunning()){
      armLevel->Cancel();
      delete(armLevel);
    }
    if (CommandBase::GetOIInstance()->GetRawButton(2,3) && armLevel->IsRunning()){
      armLevel->Cancel();
      delete(armLevel);
    }
    
    if (CommandBase::GetOIInstance()->GetRawButton(1,4)){// && !turn->IsRunning()){
      new ShootGroup();
      //turn = new Turn();
      //turn->Start();
    } else if (CommandBase::GetOIInstance()->GetRawButton(1,5)){// && !turn->IsRunning()){
      new ShootGroup();
    }
*/
    if (CommandBase::GetOIInstance()->GetRawButton(1,1) && !autonomousCommand->IsRunning()){// && turn->IsRunning()){
      delete autonomousCommand; autonomousCommand = NULL;
      autonomousCommand = new AutoGroup();
      autonomousCommand->Start();
    }
    //if (CommandBase::GetOIInstance()->GetRawButton(1,3) && !autonomousCommand->IsRunning()){// && turn->IsRunning()){
    //  autonomousCommand = new DAG();
    //  autonomousCommand->Start();
    //}
  }