Skip to content

Commit e59141b

Browse files
armiosparkmax sorta - needa figure out error of setters + how breakbeam works
1 parent 98d800f commit e59141b

3 files changed

Lines changed: 397 additions & 4 deletions

File tree

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
package frc.robot.subsystems.Arm;
22

3-
public class ArmConstants {}
3+
import edu.wpi.first.math.trajectory.TrapezoidProfile.Constraints;
4+
5+
public class ArmConstants {
6+
7+
public static Constraints kArmConstraints;
8+
}

src/main/java/frc/robot/subsystems/Arm/ArmIO.java

Lines changed: 118 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,127 @@
44

55
public interface ArmIO {
66
@AutoLog // creates the class for us
7-
public class ArmIOInputs {}
7+
public class ArmIOInputs {
8+
public double angle;
9+
public double velocity;
10+
public double appliedVoltage;
11+
}
812

913
public default void updateInputs(ArmIOInputs inputs) {}
1014

11-
public default void setVoltage(double voltage) {}
15+
public default void setVoltage(double motorVolts) {}
16+
17+
public default double getAngle() {
18+
return 0.0;
19+
}
20+
public default double getAngVelocity() {
21+
return 0.0;
22+
}
1223

1324
public default void setPosition(double angle) {}
25+
26+
public default void setSetpoint(double setpoint) {}
27+
28+
29+
public default void goToSetpoint() {}
30+
31+
public default void setBrake(boolean brake) {}
32+
33+
public default boolean atSetpoint() {
34+
return false;
35+
}
36+
37+
public default boolean isBreakBeamBroken() {
38+
return false;
39+
}
40+
41+
public default void setPIDConstants(double p, double i, double d) {}
42+
public default void setFFConstants(double kS, double kG, double kV, double kA) {}
43+
public default void setActiveFFConstants(double kS, double kG, double kV, double kA) {}
44+
45+
public default void setP(double p) {}
46+
47+
public default void setI(double i) {}
48+
49+
public default void setD(double d) {}
50+
51+
public default void setkS(double kS) {}
52+
53+
public default void setkV(double kV) {}
54+
55+
public default void setkG(double kG) {}
56+
57+
public default void setkA(double kA) {}
58+
59+
public default void setActiveP(double p) {}
60+
61+
public default void setActiveI(double i) {}
62+
63+
public default void setActiveD(double d) {}
64+
65+
public default void setActivekS(double kS) {}
66+
67+
public default void setActivekV(double kV) {}
68+
69+
public default void setActivekG(double kG) {}
70+
71+
public default void setActivekA(double kA) {}
72+
73+
public default double getP() {
74+
return 0.0;
75+
}
76+
77+
public default double getI() {
78+
return 0.0;
79+
}
80+
81+
public default double getD() {
82+
return 0.0;
83+
}
84+
85+
public default double getkS() {
86+
return 0.0;
87+
}
88+
89+
public default double getkG() {
90+
return 0.0;
91+
}
92+
93+
public default double getkV() {
94+
return 0.0;
95+
}
96+
97+
public default double getkA() {
98+
return 0.0;
99+
}
100+
101+
public default double getActiveP() {
102+
return 0.0;
103+
}
104+
105+
public default double getActiveI() {
106+
return 0.0;
107+
}
108+
109+
public default double getActiveD() {
110+
return 0.0;
111+
}
112+
113+
public default double getActivekS() {
114+
return 0.0;
115+
}
116+
117+
public default double getActivekG() {
118+
return 0.0;
119+
}
120+
121+
public default double getActivekV() {
122+
return 0.0;
123+
}
124+
125+
public default double getActivekA() {
126+
return 0.0;
127+
}
128+
129+
14130
}

0 commit comments

Comments
 (0)