Skip to content

Commit 039b04d

Browse files
AbbeySiegokcroboticsteamdanielbrownmsm
authored
Feat/arm tests (#43)
* added Manual Arm Command and fixed errors * added one of the relative encoders for the arm motors, and made ProcessIO actually get called in ArmIO * added logging for part of the arm * fixed joystick stuff for second driver * added relative encoder to Sensors * arm logs (the oldest one should be with additional weight, the others are bare) * added button bindings * added teleop commands to branch * fixed errors * fixed errors * fixed errors * added arm tests * added arm PID values to parameterss.toml * fixed errors in arm unit tests * added absolute encoder to arm * added another arm command and fixed other files * fixed errors and renamed absolute encoder * added arm commands and mimit switch * added limits and other aditions to ArmIo.cpp * reduce arm soft limits to +/- 110 degrees instead of 180 degrees * removed excess logs * fix warnings from unit tests * added shuffleboard stuff * fleshed out claw subsystem with actual functionality * claw parameters * raised power limits, fixed arm encoder wrap around and lowered arm soft limits * shuffleboard stuff for arm * PID coefficient tuning * don't move the arm unless a setpoint has been set yet (like last year's intake code) * logs * remove logs * add unit tests back in * fix unit tests * move the PID stuffin Periodic() for arm into a separate AutoControl() method to keep switch-case clean per Justin's comment in #43 * commented Claw subsystem * indendtation fixes * parameterized some magic numbers that were in the ArmIO code * moved button bindings to ConfigureButtonBindings where they should be --------- Co-authored-by: okcroboticsteam <okcroboticsteam@gmail.com> Co-authored-by: danielbrownmsm <daniel.brown@msmrockets.org>
1 parent 7527fc6 commit 039b04d

35 files changed

+135875
-156
lines changed

.vscode/settings.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@
8686
"cinttypes": "cpp",
8787
"typeindex": "cpp",
8888
"typeinfo": "cpp",
89-
"variant": "cpp"
89+
"variant": "cpp",
90+
"charconv": "cpp",
91+
"forward_list": "cpp"
9092
}
9193
}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
id "cpp"
33
id "google-test-test-suite"
4-
id "edu.wpi.first.GradleRIO" version "2023.2.1"
4+
id "edu.wpi.first.GradleRIO" version "2023.3.2"
55
}
66

77
// Define my targets (RoboRIO) and artifacts (deployable files)
-1.54 MB
Binary file not shown.
-1.62 MB
Binary file not shown.
-924 KB
Binary file not shown.

0 commit comments

Comments
 (0)