#include "CheckDrive.h" #include #include "Commands/CommandGroup.h" #include "../../DentRobot.h" #include "../../RobotMap.h" CheckDrive::CheckDrive(int motorID) : CommandGroup("CheckDrive"){ Requires(DentRobot::drivetrain); motor = motorID; } void CheckDrive::Initialize(){ SetTimeout(1.0); } void CheckDrive::Execute(){ switch(motor){ case DRIVE_FRONT_LEFT_CAN: DentRobot::drivetrain->TestMotor(DentRobot::drivetrain->FRONTLEFT,1); break; case DRIVE_FRONT_RIGHT_CAN: DentRobot::drivetrain->TestMotor(DentRobot::drivetrain->FRONTRIGHT,1); break; case DRIVE_BACK_LEFT_CAN: DentRobot::drivetrain->TestMotor(DentRobot::drivetrain->BACKLEFT,1); break; case DRIVE_BACK_RIGHT_CAN: DentRobot::drivetrain->TestMotor(DentRobot::drivetrain->BACKRIGHT,1); break; default: break; } } bool CheckDrive::IsFinished(){ return false; } void CheckDrive::End(){ } void CheckDrive::Interrupted(){ End(); }