mirror of
https://github.com/Team4388/To-Shoot-TShirt.git
synced 2026-06-09 00:38:05 -06:00
It Builds(sort of)
I fixed it to now build but to make it not the in the code I am uploading a version with a simple error just so this doesn't get taken as "done"
This commit is contained in:
@@ -56,7 +56,7 @@ public final class Constants {
|
|||||||
}
|
}
|
||||||
public static final class DebugConstants {
|
public static final class DebugConstants {
|
||||||
public static final boolean CAN_BUILD = no;
|
public static final boolean CAN_BUILD = no;
|
||||||
public static final boolean SHOW_INFO = yes;
|
public static final boolean SHOW_INFO = true;
|
||||||
public static final Str TYPE_INFO = "INFO";
|
public static final String TYPE_INFO = "INFO";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,6 +8,7 @@
|
|||||||
package frc4388.robot;
|
package frc4388.robot;
|
||||||
|
|
||||||
import edu.wpi.first.wpilibj.Joystick;
|
import edu.wpi.first.wpilibj.Joystick;
|
||||||
|
import edu.wpi.first.wpilibj.Solenoid;
|
||||||
import edu.wpi.first.wpilibj2.command.Command;
|
import edu.wpi.first.wpilibj2.command.Command;
|
||||||
import edu.wpi.first.wpilibj2.command.InstantCommand;
|
import edu.wpi.first.wpilibj2.command.InstantCommand;
|
||||||
import edu.wpi.first.wpilibj2.command.RunCommand;
|
import edu.wpi.first.wpilibj2.command.RunCommand;
|
||||||
@@ -18,6 +19,7 @@ import frc4388.robot.subsystems.Horn;
|
|||||||
import frc4388.robot.subsystems.ShootTube;
|
import frc4388.robot.subsystems.ShootTube;
|
||||||
import frc4388.robot.subsystems.LED;
|
import frc4388.robot.subsystems.LED;
|
||||||
import frc4388.utility.LEDPatterns;
|
import frc4388.utility.LEDPatterns;
|
||||||
|
import frc4388.utility.DPrint;
|
||||||
import frc4388.utility.controller.IHandController;
|
import frc4388.utility.controller.IHandController;
|
||||||
import frc4388.utility.controller.XboxController;
|
import frc4388.utility.controller.XboxController;
|
||||||
|
|
||||||
@@ -67,7 +69,7 @@ public class RobotContainer {
|
|||||||
};
|
};
|
||||||
private final ShootTube m_robotShooter = new ShootTube(SolenoidArray);
|
private final ShootTube m_robotShooter = new ShootTube(SolenoidArray);
|
||||||
|
|
||||||
private final DPrinter m_debugLogger = m_robotMap.DPrinter;
|
private final DPrint m_debugLogger = m_robotMap.DPrinter;
|
||||||
/* Controllers */
|
/* Controllers */
|
||||||
private final XboxController m_driverXbox = new XboxController(OIConstants.XBOX_DRIVER_ID);
|
private final XboxController m_driverXbox = new XboxController(OIConstants.XBOX_DRIVER_ID);
|
||||||
private final XboxController m_operatorXbox = new XboxController(OIConstants.XBOX_OPERATOR_ID);
|
private final XboxController m_operatorXbox = new XboxController(OIConstants.XBOX_OPERATOR_ID);
|
||||||
@@ -101,19 +103,19 @@ public class RobotContainer {
|
|||||||
.whileHeld(() -> m_robotDrive.driveWithInput(0, 1));
|
.whileHeld(() -> m_robotDrive.driveWithInput(0, 1));
|
||||||
*/
|
*/
|
||||||
/* Operator Buttons */
|
/* Operator Buttons */
|
||||||
// activates ""🔥👌💯" Mode"™⁋
|
// activates "lit" Mode"
|
||||||
/*
|
/*
|
||||||
new JoystickButton(getOperatorJoystick(), XboxController.A_BUTTON)
|
new JoystickButton(getOperatorJoystick(), XboxController.A_BUTTON)
|
||||||
.whenPressed(() -> m_robotLED.setPattern(LEDPatterns.LAVA_RAINBOW))
|
.whenPressed(() -> m_robotLED.setPattern(LEDPatterns.LAVA_RAINBOW))
|
||||||
.whenReleased(() -> m_robotLED.setPattern(LEDConstants.DEFAULT_PATTERN));
|
.whenReleased(() -> m_robotLED.setPattern(LEDConstants.DEFAULT_PATTERN));
|
||||||
*/
|
*/
|
||||||
/* Fire horn */
|
/* Fire horn */
|
||||||
new JoystickButton(getOperatorJoystick(), XboxController.LEFT_TRIGGER)
|
new JoystickButton(getOperatorJoystick(), XboxController.LEFT_TRIGGER_AXIS)
|
||||||
.whenPressed(() -> m_robotHorn.hornSet(true))
|
.whenPressed(() -> m_robotHorn.hornSet(true))
|
||||||
.whenReleased(() -> m_robotHorn.hornSet(false));
|
.whenReleased(() -> m_robotHorn.hornSet(false));
|
||||||
|
|
||||||
/* Shoot T-Shirt, Also cycles the array */
|
/* Shoot T-Shirt, Also cycles the array */
|
||||||
new JoystickButton(getOperatorJoystick(), XboxController.RIGHT_TRIGGER)
|
new JoystickButton(getOperatorJoystick(), XboxController.RIGHT_TRIGGER_AXIS)
|
||||||
.whenPressed(() -> m_robotShooter.ShootTubeSet(true))
|
.whenPressed(() -> m_robotShooter.ShootTubeSet(true))
|
||||||
.whenReleased(() -> m_robotShooter.ShootTubeSet(false));
|
.whenReleased(() -> m_robotShooter.ShootTubeSet(false));
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ import edu.wpi.first.wpilibj.drive.DifferentialDrive;
|
|||||||
import frc4388.robot.Constants.DriveConstants;
|
import frc4388.robot.Constants.DriveConstants;
|
||||||
import frc4388.robot.Constants.HornConstants;
|
import frc4388.robot.Constants.HornConstants;
|
||||||
import frc4388.robot.Constants.LEDConstants;
|
import frc4388.robot.Constants.LEDConstants;
|
||||||
|
import frc4388.robot.Constants.ShooterConstants;
|
||||||
|
import frc4388.robot.Constants.DebugConstants;;
|
||||||
import frc4388.utility.RobotGyro;
|
import frc4388.utility.RobotGyro;
|
||||||
import frc4388.utility.DPrint;
|
import frc4388.utility.DPrint;
|
||||||
|
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
// Copyright (c) FIRST and other WPILib contributors.
|
|
||||||
// Open Source Software; you can modify and/or share it under the terms of
|
|
||||||
// the WPILib BSD license file in the root directory of this project.
|
|
||||||
|
|
||||||
/* This Command has been gutted. Like a fish */
|
|
||||||
package frc4388.robot.commands;
|
|
||||||
|
|
||||||
import edu.wpi.first.wpilibj2.command.CommandBase;
|
|
||||||
|
|
||||||
public class ShootYourShot extends CommandBase {
|
|
||||||
|
|
||||||
/** Creates a new ShootYourShot
|
|
||||||
*. */
|
|
||||||
public ShootYourShot(Solenoid[] solenoids) {
|
|
||||||
}
|
|
||||||
|
|
||||||
// Called when the command is initially scheduled.
|
|
||||||
@Override
|
|
||||||
public void initialize() {}
|
|
||||||
|
|
||||||
// Called every time the scheduler runs while the command is scheduled.
|
|
||||||
@Override
|
|
||||||
public void execute() {
|
|
||||||
ShootTube.ShootTubeSet(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Called once the command ends or is interrupted.
|
|
||||||
@Override
|
|
||||||
public void end(boolean interrupted) {
|
|
||||||
}
|
|
||||||
|
|
||||||
// Returns true when the command should end.
|
|
||||||
@Override
|
|
||||||
public boolean isFinished() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -7,13 +7,13 @@ package frc4388.robot.subsystems;
|
|||||||
import edu.wpi.first.wpilibj2.command.SubsystemBase;
|
import edu.wpi.first.wpilibj2.command.SubsystemBase;
|
||||||
import frc4388.utility.DPrint;
|
import frc4388.utility.DPrint;
|
||||||
import frc4388.robot.Constants.DebugConstants;
|
import frc4388.robot.Constants.DebugConstants;
|
||||||
import edu.wpi.first.wbilib.Solnoid;
|
import edu.wpi.first.wpilibj.Solenoid;
|
||||||
|
|
||||||
DPrint DPrinter = new DPrint(DebugConstants.TYPE_INFO)
|
|
||||||
public class ShootTube extends SubsystemBase {
|
public class ShootTube extends SubsystemBase {
|
||||||
Solenoid[] m_solenoids;
|
Solenoid[] m_solenoids;
|
||||||
int m_cycleCount = 0;
|
int m_cycleCount = 0;
|
||||||
int m_maxCount;
|
int m_maxCount;
|
||||||
|
DPrint m_DPrinter = new DPrint(DebugConstants.TYPE_INFO);
|
||||||
public ShootTube(Solenoid[] solenoids) {
|
public ShootTube(Solenoid[] solenoids) {
|
||||||
m_solenoids = solenoids;
|
m_solenoids = solenoids;
|
||||||
m_maxCount = m_solenoids.length;
|
m_maxCount = m_solenoids.length;
|
||||||
@@ -27,21 +27,21 @@ public class ShootTube extends SubsystemBase {
|
|||||||
if (m_cycleCount >= m_maxCount || m_cycleCount < 0) {
|
if (m_cycleCount >= m_maxCount || m_cycleCount < 0) {
|
||||||
m_cycleCount = 0;
|
m_cycleCount = 0;
|
||||||
}
|
}
|
||||||
DPrinter.println("Current CycleCount: "+m_cycleCount)
|
m_DPrinter.println("Current CycleCount: "+m_cycleCount);
|
||||||
}
|
}
|
||||||
public void CycleDown() {
|
public void CycleDown() {
|
||||||
m_cycleCount--;
|
m_cycleCount--;
|
||||||
if (m_cycleCount >= m_maxCount || m_cycleCount < 0) {
|
if (m_cycleCount >= m_maxCount || m_cycleCount < 0) {
|
||||||
m_cycleCount = 0;
|
m_cycleCount = 0;
|
||||||
}
|
}
|
||||||
DPrinter.println("Current CycleCount: "+m_cycleCount)
|
m_DPrinter.println("Current CycleCount: "+m_cycleCount);
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
Normal Shoot Tube and Normal Shoot Tube Index Functions
|
Normal Shoot Tube and Normal Shoot Tube Index Functions
|
||||||
*/
|
*/
|
||||||
/* Function "ShootTubeSet" cycles up automaticly */
|
/* Function "ShootTubeSet" cycles up automaticly */
|
||||||
public void ShootTubeSet(Boolean arg) {
|
public void ShootTubeSet(Boolean arg) {
|
||||||
m_solenoids[CycleCount].set(arg);
|
m_solenoids[m_cycleCount].set(arg);
|
||||||
/* If closing valve:
|
/* If closing valve:
|
||||||
Increse the CycleCount by one,
|
Increse the CycleCount by one,
|
||||||
if the CycleCount >= the length of the array OR CycleCount < 0:
|
if the CycleCount >= the length of the array OR CycleCount < 0:
|
||||||
@@ -52,7 +52,7 @@ public class ShootTube extends SubsystemBase {
|
|||||||
m_cycleCount = 0;
|
m_cycleCount = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DPrinter.println("Current CycleCount: "+m_cycleCount)
|
m_DPrinter.println("Current CycleCount: "+m_cycleCount);
|
||||||
}
|
}
|
||||||
/* Function "ShootTubeIndex" won't cycle up automaticly */
|
/* Function "ShootTubeIndex" won't cycle up automaticly */
|
||||||
/* Not used, yet Useful */
|
/* Not used, yet Useful */
|
||||||
|
|||||||
@@ -4,26 +4,26 @@ package frc4388.utility;
|
|||||||
import frc4388.robot.Constants.DebugConstants;
|
import frc4388.robot.Constants.DebugConstants;
|
||||||
|
|
||||||
public class DPrint {
|
public class DPrint {
|
||||||
str m_debugMsgType = DebugConstants.TYPE_INFO;
|
String m_debugMsgType = DebugConstants.TYPE_INFO;
|
||||||
public DPrint(str type) {
|
public DPrint(String type) {
|
||||||
m_debugMsgType = type;
|
m_debugMsgType = type;
|
||||||
}
|
}
|
||||||
public println(str mesage) {
|
public void println(String mesage) {
|
||||||
switch (m_debugMsgType) {
|
switch (m_debugMsgType) {
|
||||||
case DebugConstants.TYPE_INFO:
|
case DebugConstants.TYPE_INFO:
|
||||||
if (DebugConstants.SHOW_INFO) {
|
if (DebugConstants.SHOW_INFO) {
|
||||||
system.out.println("Debug_INFO: "+mesage);
|
System.out.println("Debug_INFO: "+mesage);
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
default:
|
default:
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public print(str mesage) {
|
public void print(String mesage) {
|
||||||
switch (m_debugMsgType) {
|
switch (m_debugMsgType) {
|
||||||
case DebugConstants.TYPE_INFO:
|
case DebugConstants.TYPE_INFO:
|
||||||
if (DebugConstants.SHOW_INFO) {
|
if (DebugConstants.SHOW_INFO) {
|
||||||
system.out.print("Debug_INFO: "+mesage);
|
System.out.print("Debug_INFO: "+mesage);
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user