Skip to content

Commit 1db4ed3

Browse files
committed
add thirdcoast dependency
1 parent e173c04 commit 1db4ed3

File tree

4 files changed

+41
-20
lines changed

4 files changed

+41
-20
lines changed

src/main/java/frc/robot/subsystems/example/ExampleIO.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import edu.wpi.first.units.measure.AngularVelocity;
88
import org.littletonrobotics.junction.AutoLog;
99
// import org.strykeforce.telemetry.TelemetryService;
10+
import org.strykeforce.telemetry.TelemetryService;
1011

1112
public interface ExampleIO {
1213

@@ -22,5 +23,5 @@ public default void setPosition(Angle position) {}
2223

2324
public default void zero() {}
2425

25-
// public default void registerWith(TelemetryService telemetryService) {}
26+
public default void registerWith(TelemetryService telemetryService) {}
2627
}

src/main/java/frc/robot/subsystems/example/ExampleIOFX.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import frc.robot.constants.ExampleConstants;
1111
import org.slf4j.Logger;
1212
import org.slf4j.LoggerFactory;
13-
// import org.strykeforce.telemetry.TelemetryService;
13+
import org.strykeforce.telemetry.TelemetryService;
1414

1515
public class ExampleIOFX implements ExampleIO {
1616
// private objects
@@ -67,8 +67,8 @@ public void updateInputs(ExampleIOInputs inputs) {
6767
inputs.position = currPosition.refresh().getValue().minus(relSetpointOffset);
6868
}
6969

70-
// @Override
71-
// public void registerWith(TelemetryService telemetryService) {
72-
// telemetryService.register(talonFx, true);
73-
// }
70+
@Override
71+
public void registerWith(TelemetryService telemetryService) {
72+
telemetryService.register(talonFx, true);
73+
}
7474
}

src/main/java/frc/robot/subsystems/example/ExampleSubsystem.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import static edu.wpi.first.units.Units.Rotations;
44

55
import edu.wpi.first.units.measure.Angle;
6-
import edu.wpi.first.wpilibj2.command.SubsystemBase;
76
import frc.robot.constants.ExampleConstants;
87
import frc.robot.standards.ClosedLoopPosSubsystem;
8+
import java.util.Set;
99
import org.littletonrobotics.junction.Logger;
10-
// import org.strykeforce.telemetry.TelemetryService;
11-
// import org.strykeforce.telemetry.measurable.MeasurableSubsystem;
12-
// import org.strykeforce.telemetry.measurable.Measure;
10+
import org.strykeforce.telemetry.TelemetryService;
11+
import org.strykeforce.telemetry.measurable.MeasurableSubsystem;
12+
import org.strykeforce.telemetry.measurable.Measure;
1313

14-
public class ExampleSubsystem extends SubsystemBase implements ClosedLoopPosSubsystem {
14+
public class ExampleSubsystem extends MeasurableSubsystem implements ClosedLoopPosSubsystem {
1515
// Private Variables
1616
private final ExampleIO io;
1717
private final ExampleIOInputsAutoLogged inputs = new ExampleIOInputsAutoLogged();
@@ -75,17 +75,17 @@ public void periodic() {
7575
}
7676

7777
// Grapher
78-
// @Override
79-
// public void registerWith(TelemetryService telemetryService) {
78+
@Override
79+
public void registerWith(TelemetryService telemetryService) {
8080

81-
// super.registerWith(telemetryService);
82-
// io.registerWith(telemetryService);
83-
// }
81+
super.registerWith(telemetryService);
82+
io.registerWith(telemetryService);
83+
}
8484

85-
// @Override
86-
// public Set<Measure> getMeasures() {
87-
// return Set.of(new Measure("State", () -> curState.ordinal()));
88-
// }
85+
@Override
86+
public Set<Measure> getMeasures() {
87+
return Set.of(new Measure("State", () -> curState.ordinal()));
88+
}
8989

9090
// State Enum
9191
public enum ExampleState {

vendordeps/thirdcoast.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"fileName": "thirdcoast.json",
3+
"name": "StrykeForce-ThirdCoast",
4+
"version": "25.0.0",
5+
"uuid": "13c4f4b5-a1c0-4670-8f8d-b7b03628c0d3",
6+
"frcYear": "2025",
7+
"mavenUrls": [
8+
"https://dl9vkdsodilqp.cloudfront.net/repo"
9+
],
10+
"jsonUrl": "http://maven.strykeforce.org/thirdcoast.json",
11+
"javaDependencies": [
12+
{
13+
"groupId": "org.strykeforce",
14+
"artifactId": "thirdcoast",
15+
"version": "25.0.0"
16+
}
17+
],
18+
"jniDependencies": [],
19+
"cppDependencies": []
20+
}

0 commit comments

Comments
 (0)