Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
74fd100
Remove entire robot/lib/swerve folder and replace all references with…
dcao6668 Oct 11, 2025
4e698d8
Remove WheelTracker, Pigeon, SwerveModule, and TalonFxManager from co…
dcao6668 Oct 11, 2025
c208b63
Deprecate RobotState, CancoderManager, AutoPilotCommand and SnapComma…
dcao6668 Oct 11, 2025
d850d45
Deprecate limelight-based vision localization code
dcao6668 Oct 11, 2025
bf54997
Deprecated robot/lib/drivers folder and its classes (CanDeviceId and …
dcao6668 Oct 11, 2025
c37ed3c
reformat to prepare for sysID tuning
dcao6668 Oct 12, 2025
78c351d
feat: automode scaffolding and PIDV, validation on first complex path…
github-0-0 Oct 13, 2025
20803a2
Merge branch 'DCBaseline' of https://github.com/FRC1458/1458Framework…
github-0-0 Oct 13, 2025
fd640cb
fix: pid to pose
github-0-0 Oct 19, 2025
67d0787
tested snap and it work :D
github-0-0 Oct 19, 2025
206d515
minor refactor
github-0-0 Oct 30, 2025
9f4c42c
refactor of the refactor
github-0-0 Oct 30, 2025
db9d7da
feat: sysid tuning for drive-motors, verified on robot.
dcao6668 Nov 25, 2025
5d9227f
Merge branch 'DCBaseline' of https://github.com/FRC1458/1458Framework…
dcao6668 Nov 25, 2025
d3d9245
finetuning steer-drive coupling ratio
dcao6668 Nov 25, 2025
28e5885
Merged from 2025RobotTest
github-0-0 Dec 7, 2025
8b62b6d
Trajectory update soon
github-0-0 Dec 7, 2025
7364323
i think later though
github-0-0 Dec 7, 2025
dd0973a
minor change
github-0-0 Dec 7, 2025
7cb2089
FEAT: SysID Rotation routine and logs
dcao6668 Dec 14, 2025
4ab705e
feat: enable VisualVM to debug RAM issues
dcao6668 Dec 15, 2025
35fff99
feat: add steer motor offsets of the 2nd bot
dcao6668 Dec 15, 2025
76bd01f
feat: add radialDeadband to fix yaw impulse when driver releases stick
dcao6668 Dec 15, 2025
8e71e10
fix kCoupleRatio value for steer/drive coupling
dcao6668 Dec 15, 2025
657d158
Pid to pose borke again
github-0-0 Dec 19, 2025
4985cc7
Fixed pid to pose and a couple more things
github-0-0 Jan 10, 2026
329433f
Merge DCBaseline for sysid stuffs
github-0-0 Jan 10, 2026
19c3d7b
Fixed PIDToPose
github-0-0 Jan 10, 2026
7e53dc4
last few bugs trust
github-0-0 Jan 10, 2026
c8e75f7
aarush's test branch
APandit1-cpu Jan 15, 2026
e4c60a8
Basic Shooter Code
aerospikeengineer Jan 15, 2026
b4b2e12
i am awake
armaanwithadouble-a Jan 15, 2026
204c13c
dsljfs
Wow-Jr Jan 15, 2026
77b51a7
Addiitonal Shooter Changes
aerospikeengineer Jan 17, 2026
da38c89
feat: initial intake code
seaspace1250 Jan 17, 2026
f867e8e
i think im done but you're gonna need the motor id as well as to tune…
armaanwithadouble-a Jan 17, 2026
96a29e3
sping up
aerospikeengineer Jan 17, 2026
db2419b
Separate Shooters for Each Motor
aerospikeengineer Jan 18, 2026
dc5934a
w rizz fixes
Wow-Jr Jan 20, 2026
98843b1
few light changes
armaanwithadouble-a Jan 21, 2026
266fd99
Combined Shooter into one file
aerospikeengineer Jan 21, 2026
84376c5
Commented out Laser logic
aerospikeengineer Jan 21, 2026
f80a160
added current bar position and wheel velocity
seaspace1250 Jan 21, 2026
46bb9fd
L rizz fixes
Wow-Jr Jan 21, 2026
2ae9592
gave names to setbarpos and setwheelspeed
seaspace1250 Jan 21, 2026
b1cee63
mid rizz fixes
Wow-Jr Jan 21, 2026
db1b6d8
gave names to commands
seaspace1250 Jan 27, 2026
9cac248
Merge remote-tracking branch 'origin/main' into armaanCoolerBranch_fo…
armaanwithadouble-a Jan 27, 2026
f38a11d
Merge remote-tracking branch 'origin/main' into indexer
Wow-Jr Jan 27, 2026
6a1ec2c
Merging 2025 to 2026 wpi
Wow-Jr Jan 27, 2026
f1d3e72
nudge
audreywtu Jan 27, 2026
57fa1e3
Merge branch 'main' into nudge
audreywtu Jan 27, 2026
b3ef2c4
Merge branch 'main' into intake
seaspace1250 Jan 27, 2026
4eff110
importing changes + updating laser
Wow-Jr Jan 27, 2026
ab79a4c
added documentation for commands
seaspace1250 Jan 27, 2026
76a6505
very minor format change
seaspace1250 Jan 27, 2026
3e86ff1
nudge revised
audreywtu Jan 27, 2026
1db90cc
trig things
audreywtu Jan 27, 2026
fea01aa
nudge final !!
audreywtu Jan 27, 2026
360b991
removed rotation
audreywtu Jan 27, 2026
32778f3
arvindChanges™
Wow-Jr Jan 27, 2026
1d23d88
added outtake command which is just the intake in reverse
seaspace1250 Jan 28, 2026
5cefc3e
added suggested changes
armaanwithadouble-a Jan 28, 2026
7bc9d59
adding getInstance method, prototype for sensing
Wow-Jr Jan 29, 2026
5df56d9
akhil ran out of memory so i took over his shooter
github-0-0 Jan 29, 2026
2452982
added controller
APandit1-cpu Jan 29, 2026
2d6cff0
?????????? help
seaspace1250 Jan 29, 2026
a90b28d
idk
seaspace1250 Jan 29, 2026
21107bb
woah saved 8 bytes of memory
audreywtu Jan 29, 2026
3b65c03
Merge branch 'indexer' into aarushTest(current)
Quantalabs Jan 29, 2026
04116aa
Add controller to indexer (#16)
Quantalabs Jan 29, 2026
1fd31b7
Merge branch 'aarushTest(current)' into intake
seaspace1250 Jan 29, 2026
fc777a5
added sim Hopefully this works here we go
github-0-0 Jan 31, 2026
a2e1e34
Merge remote-tracking branch 'Robot2026/main' into Shooter
github-0-0 Jan 31, 2026
6938988
Shooter simulation working
github-0-0 Jan 31, 2026
3449de4
Merge remote-tracking branch 'origin/Shooter' into nudge
audreywtu Jan 31, 2026
e1a3a37
added intake commands into control mapping
seaspace1250 Jan 31, 2026
9a7dcad
added keybind controls
Dibavi Jan 31, 2026
d5036d8
did something Uhh i forgot
armaanwithadouble-a Feb 3, 2026
25661e3
git
Wow-Jr Feb 3, 2026
6e4f951
Merge pull request #17 from FRC1458/aarushTest(current)
armaanwithadouble-a Feb 3, 2026
780135f
hi it has been tested
github-0-0 Feb 3, 2026
bcd22cf
control ..... Maping!!!
armaanwithadouble-a Feb 3, 2026
79154fa
moved the hang command into climb.java YAYYYYYY YAYYY!!!!!!! HAHHAhh…
armaanwithadouble-a Feb 5, 2026
bd867eb
dfijaisdguasa
seaspace1250 Feb 5, 2026
4435c06
feat: calc shot from rusthounds
Quantalabs Feb 10, 2026
4d78990
feat: heatmap
audreywtu Feb 10, 2026
a3a1abd
fixed annoying sim issues
github-0-0 Feb 11, 2026
7cf548b
fix: use ChassisAccels
Quantalabs Feb 11, 2026
0f57de3
there's two now
armaanwithadouble-a Feb 12, 2026
f5b45d0
small fixes
audreywtu Feb 12, 2026
12740a1
Fixed indexer
github-0-0 Feb 12, 2026
26fed50
Merge branch 'main' into shotcalc
Quantalabs Feb 12, 2026
b09c15b
feat: lock
Quantalabs Feb 12, 2026
5893a10
Merge branch 'intake' into integration
github-0-0 Feb 14, 2026
171bad7
Merge remote-tracking branch 'origin/indexer' into integration
github-0-0 Feb 14, 2026
52a6728
Merge remote-tracking branch 'origin/Shooter' into integration
github-0-0 Feb 14, 2026
63a5a27
Merge remote-tracking branch 'origin/armaanCoolerBranch_forClimb' int…
github-0-0 Feb 14, 2026
492978f
Robot ready hopefully, not can ids tho
github-0-0 Feb 15, 2026
89d72e1
no more laser can >:(
github-0-0 Feb 15, 2026
a17f0d2
i forgor to pop the stash
github-0-0 Feb 15, 2026
9be5a5d
Actually added advantagekit correctly for once and for all
github-0-0 Feb 17, 2026
ed36554
fixed a few things
github-0-0 Feb 17, 2026
fb2105c
added vision akit maybe
github-0-0 Feb 17, 2026
1171e7c
Merge pull request #25 from FRC1458/Akit
github-0-0 Feb 17, 2026
5ef7a9e
Merge branch 'shotcalc' into sotm
github-0-0 Feb 17, 2026
4d88605
Works(?) in sim
github-0-0 Feb 17, 2026
a0460db
added fuel simulation
github-0-0 Feb 18, 2026
40f2a4f
fixed the shooter implementation
github-0-0 Feb 18, 2026
52167db
constant changes
github-0-0 Feb 23, 2026
732c52a
lots of stuff works
github-0-0 Feb 24, 2026
9c4a6dd
feat: camera rotations
Quantalabs Feb 24, 2026
ce09e07
vision is quite off for some reasons, some stuff may work
github-0-0 Feb 25, 2026
bba633a
feat: front cameras calib-ed and working. make sure PV tag pipeline s…
dcao6668 Feb 26, 2026
4cef7ab
feat: sysid for drivetrain and user AdvantageKit for logging
dcao6668 Feb 26, 2026
74aab5b
feat: mapping sysid cmds
dcao6668 Feb 26, 2026
986c106
leds
github-0-0 Feb 26, 2026
81cd114
Merge branch 'sotm' of https://github.com/FRC1458/Robot2026 into sotm
github-0-0 Feb 26, 2026
58861cf
Merge branch 'main' into nudge
audreywtu Feb 28, 2026
8807d48
Merge branch 'nudge' of https://github.com/FRC1458/Robot2026 into hea…
audreywtu Feb 28, 2026
8bbf7e7
at least half the stuff works
github-0-0 Mar 1, 2026
cce467f
Feat: camera offsets calib-ed, left and right cameras are now in sync…
dcao6668 Mar 2, 2026
fb467e5
Bugfix: add half hub width to calc target angle for heading lock
dcao6668 Mar 2, 2026
bc33723
work-in-progress: calib projectile launch speeds
dcao6668 Mar 2, 2026
1ff89ec
feat: 3/2 changes
github-0-0 Mar 3, 2026
695bc91
feat: shooter interpolation
Quantalabs Mar 6, 2026
177df4b
feat: 3/5 definitely not last minute changes
github-0-0 Mar 6, 2026
a6a2e94
feat: auto left
Quantalabs Mar 7, 2026
479473f
Emergency changes trust also right auto
github-0-0 Mar 7, 2026
0547c1a
Fixed auto selector shenanigans
github-0-0 Mar 7, 2026
78307cd
Left neutral auto
github-0-0 Mar 7, 2026
3de8d1c
hotifxes for a llot of things
github-0-0 Mar 7, 2026
71f9fdd
added more paths
Dibavi Mar 12, 2026
58944db
chore: cleanup
Quantalabs Mar 15, 2026
4661338
feat: limits + memory saving
Quantalabs Mar 15, 2026
237cfa1
feat: sysid
Quantalabs Mar 15, 2026
521f4fd
current limits and tuning
github-0-0 Mar 15, 2026
80d7363
changes made on 3/18
seaspace1250 Mar 20, 2026
51ba857
wk -2 feats and fixes
dcao6668 Mar 22, 2026
c8d0bf9
feat: sysid values
Quantalabs Mar 22, 2026
4784279
Merge branch 'sotm' of https://github.com/FRC1458/Robot2026 into heatmap
audreywtu Mar 24, 2026
b06ea72
Merge remote-tracking branch 'origin/sotm' into heatmap
audreywtu Mar 24, 2026
e5b1322
merging
audreywtu Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
plugins {
id "java"
id "edu.wpi.first.GradleRIO" version "2026.2.1"
id "com.peterabeles.gversion" version "1.10"
}

project.compileJava.dependsOn(createVersionFile)
gversion {
srcDir = "src/main/java/"
classPackage = "frc.robot"
className = "BuildConstants"
dateFormat = "yyyy-MM-dd HH:mm:ss z"
timeZone = "America/New_York" // Use preferred time zone
indent = " "
}

java {
Expand All @@ -27,6 +38,15 @@ deploy {
// getTargetTypeClass is a shortcut to get the class type using a string

frcJava(getArtifactTypeClass('FRCJavaArtifact')) {
// Enable VisualVM connection
jvmArgs.add("-Dcom.sun.management.jmxremote=true")
jvmArgs.add("-Dcom.sun.management.jmxremote.port=1198")
jvmArgs.add("-Dcom.sun.management.jmxremote.local.only=false")
jvmArgs.add("-Dcom.sun.management.jmxremote.ssl=false")
jvmArgs.add("-Dcom.sun.management.jmxremote.authenticate=false")
jvmArgs.add("-Djava.rmi.server.hostname=10.14.58.2") // Replace TE.AM with team number
jvmArgs.add("-XX:+HeapDumpOnOutOfMemoryError")
jvmArgs.add("-XX:HeapDumpPath=/home/lvuser/dumps/")
}

// Static files artifact
Expand All @@ -50,13 +70,24 @@ wpi.java.debugJni = false
// Set this to true to enable desktop support.
def includeDesktopSupport = true


// Defining my dependencies. In this case, WPILib (+ friends), and vendor libraries.
// Also defines JUnit 5.

task(replayWatch, type: JavaExec) {
mainClass = "org.littletonrobotics.junction.ReplayWatch"
classpath = sourceSets.main.runtimeClasspath
}

dependencies {
annotationProcessor wpi.java.deps.wpilibAnnotations()
implementation wpi.java.deps.wpilib()
implementation wpi.java.vendor.java()

// ...
def akitJson = new groovy.json.JsonSlurper().parseText(new File(projectDir.getAbsolutePath() + "/vendordeps/AdvantageKit.json").text)
annotationProcessor "org.littletonrobotics.akit:akit-autolog:$akitJson.version"

roborioDebug wpi.java.deps.wpilibJniDebug(wpi.platforms.roborio)
roborioDebug wpi.java.vendor.jniDebug(wpi.platforms.roborio)

Expand All @@ -75,6 +106,41 @@ dependencies {
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}



// Create commit with working changes on event branches
task(eventDeploy) {
doLast {
if (project.gradle.startParameter.taskNames.any({ it.toLowerCase().contains("deploy") })) {
def branchPrefix = "event"
def branch = 'git branch --show-current'.execute().text.trim()
def commitMessage = "Update at '${new Date().toString()}'"

if (branch.startsWith(branchPrefix)) {
exec {
workingDir(projectDir)
executable 'git'
args 'add', '-A'
}
exec {
workingDir(projectDir)
executable 'git'
args 'commit', '-m', commitMessage
ignoreExitValue = true
}

println "Committed to branch: '$branch'"
println "Commit message: '$commitMessage'"
} else {
println "Not on an event branch, skipping commit"
}
} else {
println "Not running deploy task, skipping commit"
}
}
}
createVersionFile.dependsOn(eventDeploy)

test {
useJUnitPlatform()
systemProperty 'junit.jupiter.extensions.autodetection.enabled', 'true'
Expand Down
10 changes: 9 additions & 1 deletion simgui-ds.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,14 @@
"keyRate": 0.009999999776482582
},
{},
{
"decKey": 49,
"incKey": 50
},
{
"decKey": 51,
"incKey": 52
},
{
"decKey": 74,
"incKey": 76
Expand Down Expand Up @@ -61,7 +69,7 @@
"axisCount": 2,
"buttonCount": 4,
"buttonKeys": [
77,
-1,
44,
46,
47
Expand Down
27 changes: 27 additions & 0 deletions src/main/deploy/choreo/rightTrench.traj
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name":"rightTrench",
"version":1,
"snapshot":{
"waypoints":[],
"constraints":[],
"targetDt":0.05
},
"params":{
"waypoints":[],
"constraints":[
{"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true},
{"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true},
{"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"17.548 m", "val":17.548}, "h":{"exp":"8.052 m", "val":8.052}}}, "enabled":false}],
"targetDt":{
"exp":"0.05 s",
"val":0.05
}
},
"trajectory":{
"sampleType":null,
"waypoints":[],
"samples":[],
"splits":[]
},
"events":[]
}
Loading