Skip to content
This repository has been archived by the owner on Jan 13, 2025. It is now read-only.

Commit

Permalink
make test mechanism to test code
Browse files Browse the repository at this point in the history
  • Loading branch information
maxspier committed Oct 12, 2024
1 parent 2da9d20 commit 7492552
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/main/java/com/team766/robot/reva/Robot.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import com.team766.robot.reva.mechanisms.Intake;
import com.team766.robot.reva.mechanisms.Lights;
import com.team766.robot.reva.mechanisms.NoteCamera;
import com.team766.robot.reva.mechanisms.Orin;
import com.team766.robot.reva.mechanisms.Shooter;
import com.team766.robot.reva.mechanisms.Shoulder;

Expand All @@ -26,6 +27,7 @@ public class Robot implements RobotConfigurator {
public static ForwardApriltagCamera forwardApriltagCamera;
public static NoteCamera noteCamera;
public static Lights lights;
public static Orin orin;

@Override
public void initializeMechanisms() {
Expand All @@ -42,6 +44,7 @@ public void initializeMechanisms() {
} catch (AprilTagGeneralCheckedException e) {
LoggerExceptionUtils.logException(e);
}
orin = new Orin();
}

@Override
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/com/team766/robot/reva/mechanisms/Lights.java
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,11 @@ public boolean signalStartingShootingProcedure() {
return handleErrorCode(e);
}

public boolean signalHasTag(){
ErrorCode e = m_candle.setLEDs(255, 215, 0);
return handleErrorCode(e);
}

private boolean handleErrorCode(ErrorCode e) {
if (e.equals(ErrorCode.OK)) {
return true;
Expand Down
22 changes: 22 additions & 0 deletions src/main/java/com/team766/robot/reva/mechanisms/Orin.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.team766.robot.reva.mechanisms;

import java.util.ArrayList;
import com.team766.framework.Mechanism;
import com.team766.orin.GetApriltagPoseData;
import com.team766.robot.reva.Robot;
import edu.wpi.first.apriltag.AprilTag;

public class Orin extends Mechanism {
public Orin(){

}

public void run(){
ArrayList<AprilTag> tags = GetApriltagPoseData.getAllTags();

if(tags.size() > 0){
Robot.lights.signalHasTag();
}
}

}

0 comments on commit 7492552

Please sign in to comment.