Dashboard (je suis triste)

This commit is contained in:
Olivier Dubois 2024-02-19 19:22:10 -05:00
parent f3d93dddda
commit 05fc41d766
7 changed files with 24 additions and 102 deletions

View File

@ -1,99 +1,13 @@
{ {
"HALProvider": {
"Other Devices": {
"SPARK MAX [10]": {
"header": {
"open": true
}
},
"SPARK MAX [13]": {
"header": {
"open": true
}
},
"SPARK MAX [14]": {
"header": {
"open": true
}
},
"SPARK MAX [15]": {
"header": {
"open": true
}
}
},
<<<<<<< HEAD
"Solenoids": {
"window": {
"visible": true
}
},
=======
>>>>>>> 88c4a9552f1a0b19d806a7672f738c1a9b60846b
"Timing": {
"window": {
"visible": false
}
}
},
"NTProvider": { "NTProvider": {
"types": { "types": {
"/FMSInfo": "FMSInfo", "/FMSInfo": "FMSInfo",
"/Shuffleboard/dashboard/autochooser": "String Chooser", "/Shuffleboard/dashboard/autochooser": "String Chooser",
"/SmartDashboard/Field": "Field2d", "/SmartDashboard/Field": "Field2d",
"/SmartDashboard/Pigeon IMU [0]": "Gyro" "/SmartDashboard/Pigeon IMU [0]": "Gyro"
},
"windows": {
"/Shuffleboard/dashboard/autochooser": {
"window": {
"visible": true
}
},
"/SmartDashboard/Field": {
"bottom": 1476,
"height": 8.210550308227539,
"left": 150,
"right": 2961,
"top": 79,
"width": 16.541748046875,
"window": {
"visible": true
}
}
}
},
"NetworkTables": {
"transitory": {
"SmartDashboard": {
"Field": {
"open": true
},
"open": true
}
} }
}, },
"NetworkTables Info": { "NetworkTables Info": {
"visible": true "visible": true
},
"NetworkTables View": {
"visible": false
},
"Plot": {
"Plot <0>": {
"plots": [
{
"backgroundColor": [
0.0,
0.0,
0.0,
0.8500000238418579
],
"height": 332
}
],
"window": {
"visible": false
}
}
} }
} }

View File

@ -71,13 +71,18 @@ public class RobotContainer {
AllumeLED allumeLED = new AllumeLED(LED, accumulateur); AllumeLED allumeLED = new AllumeLED(LED, accumulateur);
Pistongrimpeur pistongrimpeur = new Pistongrimpeur(grimpeur, LED); Pistongrimpeur pistongrimpeur = new Pistongrimpeur(grimpeur, LED);
public RobotContainer() { public RobotContainer() {
dashboard.addCamera("limelight", "limelight","limelight.local:5800"); dashboard.addCamera("limelight", "limelight","limelight.local:5800")
.withSize(3,4)
.withPosition(7,0);
NamedCommands.registerCommand("balayer",new Balayer(balayeuse, accumulateur)); NamedCommands.registerCommand("balayer",new Balayer(balayeuse, accumulateur));
NamedCommands.registerCommand("lancer", new LancerNote(lanceur, accumulateur)); NamedCommands.registerCommand("lancer", new LancerNote(lanceur, accumulateur));
NamedCommands.registerCommand("piston", new PistonFerme(grimpeur)); NamedCommands.registerCommand("piston", new PistonFerme(grimpeur));
autoChooser = AutoBuilder.buildAutoChooser(); autoChooser = AutoBuilder.buildAutoChooser();
CameraServer.startAutomaticCapture(); dashboard.addCamera("USB Camera 0", "USB Camera 0","http://roborio-5618-frc.local:1181/?action=stream")
.withSize(4, 4)
.withPosition(3, 0);
manette.a().whileTrue(new GuiderBas(guideur)); manette.a().whileTrue(new GuiderBas(guideur));
manette.b().whileTrue(new GuiderHaut(guideur)); manette.b().whileTrue(new GuiderHaut(guideur));
manette.x().whileTrue(new PistonFerme(grimpeur)); manette.x().whileTrue(new PistonFerme(grimpeur));
@ -103,7 +108,7 @@ public class RobotContainer {
LED.setDefaultCommand(allumeLED); LED.setDefaultCommand(allumeLED);
dashboard.add("autochooser",autoChooser) dashboard.add("autochooser",autoChooser)
.withSize(2,1) .withSize(2,1)
.withPosition(1,1); .withPosition(0,1);
} }
private void configureBindings() {} private void configureBindings() {}

View File

@ -38,7 +38,7 @@ public class LancerAmp extends Command {
// Called once the command ends or is interrupted. // Called once the command ends or is interrupted.
@Override @Override
public void end(boolean interrupted) { public void end(boolean interrupted) {
lancer.lancer(0); lancer.lanceramp();
accumulateur.Accumuler(0); accumulateur.Accumuler(0);
} }

View File

@ -20,7 +20,7 @@ public class Accumulateur extends SubsystemBase {
private GenericEntry vitesse = private GenericEntry vitesse =
dashboard.add("vitesseacc", 0.5) dashboard.add("vitesseacc", 0.5)
.withSize(1, 1) .withSize(1, 1)
.withPosition(4, 3) .withPosition(2, 2)
.getEntry(); .getEntry();
final WPI_TalonSRX Moteuracc2 = new WPI_TalonSRX(Constants.Moteuracc2); final WPI_TalonSRX Moteuracc2 = new WPI_TalonSRX(Constants.Moteuracc2);
final WPI_TalonSRX Moteuracc = new WPI_TalonSRX(Constants.Moteuracc); final WPI_TalonSRX Moteuracc = new WPI_TalonSRX(Constants.Moteuracc);
@ -32,7 +32,9 @@ public class Accumulateur extends SubsystemBase {
} }
public Accumulateur() { public Accumulateur() {
dashboard.addBoolean("limitacc", this::limitswitch); dashboard.addBoolean("limitacc", this::limitswitch)
.withSize(1, 1)
.withPosition(2, 0);
} }
public void Accumuler(double vitesse){ public void Accumuler(double vitesse){
Moteuracc.set(-vitesse); Moteuracc.set(-vitesse);

View File

@ -23,8 +23,8 @@ public class Grimpeur extends SubsystemBase {
ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard"); ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard");
ShuffleboardLayout layout = Shuffleboard.getTab("dashboard") ShuffleboardLayout layout = Shuffleboard.getTab("dashboard")
.getLayout("grimpeur", BuiltInLayouts.kList) .getLayout("grimpeur", BuiltInLayouts.kList)
.withSize(2,4) .withSize(2,2)
.withPosition(2,1); .withPosition(0,2);
final CANSparkMax grimpeurd = new CANSparkMax(Constants.grimpeurd,MotorType.kBrushless); final CANSparkMax grimpeurd = new CANSparkMax(Constants.grimpeurd,MotorType.kBrushless);
final CANSparkMax grimpeurg = new CANSparkMax(Constants.grimpeurg,MotorType.kBrushless); final CANSparkMax grimpeurg = new CANSparkMax(Constants.grimpeurg,MotorType.kBrushless);
// limit switch // limit switch

View File

@ -16,16 +16,17 @@ public class Guideur extends SubsystemBase {
/** Creates a new Guideur. */ /** Creates a new Guideur. */
ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard"); ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard");
ShuffleboardLayout layout = Shuffleboard.getTab("dashboard")
.getLayout("grimpeur")
.withSize(2, 2)
.withPosition(1, 3);
final WPI_TalonSRX guideur = new WPI_TalonSRX(Constants.guideur); final WPI_TalonSRX guideur = new WPI_TalonSRX(Constants.guideur);
final DigitalInput guideurhaut = new DigitalInput(Constants.guideurhaut); final DigitalInput guideurhaut = new DigitalInput(Constants.guideurhaut);
final DigitalInput guideurbas = new DigitalInput(Constants.guideurbas); final DigitalInput guideurbas = new DigitalInput(Constants.guideurbas);
public Guideur() { public Guideur() {
dashboard.addBoolean("limitguideurhaut", guideurhaut::get); dashboard.addBoolean("limitguideurhaut", guideurhaut::get)
dashboard.addBoolean("limitguideurbas", guideurbas::get); .withSize(1,1)
.withPosition(0,0);
dashboard.addBoolean("limitguideurbas", guideurbas::get)
.withSize(1,1)
.withPosition(1,0);
} }
public void guider(double vitesse){ public void guider(double vitesse){
guideur.set(vitesse); guideur.set(vitesse);

View File

@ -18,12 +18,12 @@ public class Lanceur extends SubsystemBase {
private GenericEntry vitesse = private GenericEntry vitesse =
dashboard.add("vitesse", 0.8) dashboard.add("vitesse", 0.8)
.withSize(1, 1) .withSize(1, 1)
.withPosition(3, 3) .withPosition(2,1)
.getEntry(); .getEntry();
private GenericEntry vitesseamp = private GenericEntry vitesseamp =
dashboard.add("vitesseamp", 0.1) dashboard.add("vitesseamp", 0.1)
.withSize(1, 1) .withSize(1, 1)
.withPosition(3, 4) .withPosition(2,3)
.getEntry(); .getEntry();
public Lanceur() { public Lanceur() {