Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Full Logging and Drivetrain Subsystem #1

Merged
merged 16 commits into from
Jan 29, 2025
Merged

Conversation

srimanachanta
Copy link
Member

Also incorporates pose estimation, driveteam specific commands

@srimanachanta
Copy link
Member Author

Ayush already reviewed, tested on Monday

@srimanachanta srimanachanta merged commit 495e85a into main Jan 29, 2025
3 checks passed
@srimanachanta srimanachanta deleted the sriman-dev branch January 29, 2025 17:20
srimanachanta added a commit that referenced this pull request Jan 29, 2025
* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

Co-Authored-By: Talon540-root <[email protected]>
srimanachanta added a commit that referenced this pull request Feb 3, 2025
* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI
srimanachanta added a commit that referenced this pull request Feb 13, 2025
* Implement Full Logging and Drivetrain Subsystem (#1)

* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

Co-Authored-By: Talon540-root <[email protected]>

* Increase voltage warning on battery and add CAN error alert

* clean

* Fix Modules Falsely Reporting as Disconnected

* Cleanup typing, make errors more obvious

* Cleanup dashboard setting stuff

* Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

* Log drive motor temps

* Formatting fixes

* Inline tuning mode alert

---------

Co-authored-by: Talon540-root <[email protected]>
srimanachanta added a commit that referenced this pull request Feb 16, 2025
* Implement Full Logging and Drivetrain Subsystem (#1)

* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

Co-Authored-By: Talon540-root <[email protected]>

* Increase voltage warning on battery and add CAN error alert

* clean

* Fix Modules Falsely Reporting as Disconnected

* Cleanup typing, make errors more obvious

* Cleanup dashboard setting stuff

* Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

* Log drive motor temps

* Formatting fixes

* Inline tuning mode alert

* Rename RobotState to PoseEstimator

Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

* Refactor abstract alerts into util class to later roll into LEDs

* Update Phoenix6 to 2025.2.2

* Refactor code structure to not over-expose subsystem specific stuff

* Shorten name for drive temp

* Fix red alliance drive commands bug

* Update WPILIB to 2025.3.1

---------

Co-authored-by: Talon540-root <[email protected]>
srimanachanta added a commit that referenced this pull request Feb 28, 2025
commit 773704f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:29 2025 -0500

    add reserialize command

commit fd13f3f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:13 2025 -0500

    update dispenser eject to be faster

    also goes back to stow automatically

commit 5b7bf78
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:42:38 2025 -0500

    Rename holdingCoral to better match lombok

commit 3d7c324
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:47 2025 -0500

    stop elevator from honing on gyro reset

commit f17c272
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:19 2025 -0500

    Make intake toggleable

commit de0014c
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:40:28 2025 -0500

    Make slow mode toggleable and cleanup changes from Thursday

commit e9c1694
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:51:20 2025 -0500

    idk if this matters

commit 24e9f2b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:57 2025 -0500

    Auto hone elevator on start

commit eda4d4b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:05 2025 -0500

    Fix characterization DT bug

commit a6ac1fe
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:49:23 2025 -0500

    fix merge

commit 32aca1e
Author: Talon540-root <[email protected]>
Date:   Thu Feb 27 01:05:11 2025 -0500

    tuning stuff

commit 1b9467e
Merge: 07083ba 2e7b277
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 18:55:24 2025 -0500

    Merge branch 'sriman-dev' of https://github.com/Talon540Programming/Reefscape2025 into sriman-dev

commit 2e7b277
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:56 2025 -0500

    Create ElevatorVisualizer.java

commit b32b9fc
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:48 2025 -0500

    Update RobotContainer.java

commit 6cfc8e3
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 14:57:45 2025 -0500

    Update LoggedTunableNumber.java

commit e7fadb7
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 11:20:15 2025 -0500

    schedule home command if not homed on teleop init

commit 1d3b191
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:53 2025 -0500

    add proto auto intake

commit d1f8beb
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:33 2025 -0500

    add sprint

commit d267a5f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 01:54:57 2025 -0500

    add elevator and end effector subsystems

commit 07083ba
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 01:36:12 2025 -0500

    fixes

commit ee57f87
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 22:03:17 2025 -0500

    WIP

commit 9f9de79
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 03:29:28 2025 -0500

    Update IO

commit ba09067
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:57 2025 -0500

    Implement ElevatorIO

commit 19e3976
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:49 2025 -0500

    Implement DispenserIO

commit bd348ee
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:40 2025 -0500

    Make sim models non static

    avoids building creating these objects when running as non-sim

commit 1baa58d
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 11:09:27 2025 -0500

    Add updatable debouncer

commit ba6e299
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 05:03:14 2025 -0500

    Update EqualsUtil.java

commit fb12507
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 23 13:58:29 2025 -0500

    Update FieldConstants.java

commit 96f6eae
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:40:15 2025 -0500

    dont make conversion factors variables

commit 4343534
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:39:38 2025 -0500

    explicitly set motor temp signals

commit e8fbd80
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:28:04 2025 -0500

    Update Intake

commit 6adf211
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:05:32 2025 -0500

    Fix DT bug

commit ca2f600
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 00:53:08 2025 -0500

    Update robot constants to match bot

commit 68e75f9
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 23:34:57 2025 -0500

    Add intake subsystem

commit de577e5
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 21:47:57 2025 -0500

    fix akit version mismatch

commit 2a1068c
Merge: 420fa3d 3be2661
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:45:12 2025 -0500

    Merge branch 'main' into sriman-dev

commit 420fa3d
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:38:07 2025 -0500

    Update WPILIB to 2025.3.1

commit 5b6968a
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 01:44:37 2025 -0500

    Fix red alliance drive commands bug

commit 2952998
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 15 01:43:00 2025 -0500

    Shorten name for drive temp

commit b2626e8
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 00:06:04 2025 -0500

    Refactor code structure to not over-expose subsystem specific stuff

commit 2af259b
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:47:30 2025 -0500

    Update Phoenix6 to 2025.2.2

commit 2ae942f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:44:07 2025 -0500

    Refactor abstract alerts into util class to later roll into LEDs

commit 876046f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:42:36 2025 -0500

    Rename RobotState to PoseEstimator

    Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

commit e5c4843
Merge: f7606cf 9325f68
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:08:31 2025 -0500

    Merge branch 'main' into sriman-dev

commit f7606cf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:07:08 2025 -0500

    Inline tuning mode alert

commit addcdce
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:04:53 2025 -0500

    Formatting fixes

commit 1b089c2
Merge: 37cd26f 93e655d
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:03:18 2025 -0500

    Merge branch 'main' into sriman-dev

commit 37cd26f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:55:27 2025 -0500

    Log drive motor temps

commit 15e8caf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:43:07 2025 -0500

    Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

commit 803498a
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:46 2025 -0500

    Cleanup dashboard setting stuff

commit 1cc2430
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:25 2025 -0500

    Cleanup typing, make errors more obvious

commit 98c0715
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 5 13:21:38 2025 -0500

    Fix Modules Falsely Reporting as Disconnected

commit f9babf3
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 1 09:57:53 2025 -0500

    clean

commit 16c4eba
Author: Sriman Achanta <[email protected]>
Date:   Wed Jan 29 12:44:39 2025 -0500

    Increase voltage warning on battery and add CAN error alert

commit 71368d1
Author: Sriman Achanta <[email protected]>
Date:   Sat Jan 18 04:02:47 2025 -0500

    Implement Full Logging and Drivetrain Subsystem (#1)

    * Da Code

    * Add alerts on drive spark maxes

    * Add Config Changes from Meeting

    * Other lil bs

    * Add automatic brake disable on robot disable

    * add odometry

    * add SIM module

    * Add DriveCommands

    * Update RobotContainer.java

    * Formatting fixes

    * Misc Fixes

    * Add low voltage warning for DT

    * Add velocity scalars for DT

    * Update PID Coefficents and fix odometry issues

    * Update URCL.json

    ---------

    Fix CI

    Co-Authored-By: Talon540-root <[email protected]>
srimanachanta added a commit that referenced this pull request Feb 28, 2025
commit 773704f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:29 2025 -0500

    add reserialize command

commit fd13f3f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:13 2025 -0500

    update dispenser eject to be faster

    also goes back to stow automatically

commit 5b7bf78
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:42:38 2025 -0500

    Rename holdingCoral to better match lombok

commit 3d7c324
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:47 2025 -0500

    stop elevator from honing on gyro reset

commit f17c272
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:19 2025 -0500

    Make intake toggleable

commit de0014c
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:40:28 2025 -0500

    Make slow mode toggleable and cleanup changes from Thursday

commit e9c1694
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:51:20 2025 -0500

    idk if this matters

commit 24e9f2b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:57 2025 -0500

    Auto hone elevator on start

commit eda4d4b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:05 2025 -0500

    Fix characterization DT bug

commit a6ac1fe
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:49:23 2025 -0500

    fix merge

commit 32aca1e
Author: Talon540-root <[email protected]>
Date:   Thu Feb 27 01:05:11 2025 -0500

    tuning stuff

commit 1b9467e
Merge: 07083ba 2e7b277
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 18:55:24 2025 -0500

    Merge branch 'sriman-dev' of https://github.com/Talon540Programming/Reefscape2025 into sriman-dev

commit 2e7b277
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:56 2025 -0500

    Create ElevatorVisualizer.java

commit b32b9fc
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:48 2025 -0500

    Update RobotContainer.java

commit 6cfc8e3
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 14:57:45 2025 -0500

    Update LoggedTunableNumber.java

commit e7fadb7
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 11:20:15 2025 -0500

    schedule home command if not homed on teleop init

commit 1d3b191
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:53 2025 -0500

    add proto auto intake

commit d1f8beb
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:33 2025 -0500

    add sprint

commit d267a5f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 01:54:57 2025 -0500

    add elevator and end effector subsystems

commit 07083ba
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 01:36:12 2025 -0500

    fixes

commit ee57f87
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 22:03:17 2025 -0500

    WIP

commit 9f9de79
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 03:29:28 2025 -0500

    Update IO

commit ba09067
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:57 2025 -0500

    Implement ElevatorIO

commit 19e3976
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:49 2025 -0500

    Implement DispenserIO

commit bd348ee
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:40 2025 -0500

    Make sim models non static

    avoids building creating these objects when running as non-sim

commit 1baa58d
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 11:09:27 2025 -0500

    Add updatable debouncer

commit ba6e299
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 05:03:14 2025 -0500

    Update EqualsUtil.java

commit fb12507
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 23 13:58:29 2025 -0500

    Update FieldConstants.java

commit 96f6eae
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:40:15 2025 -0500

    dont make conversion factors variables

commit 4343534
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:39:38 2025 -0500

    explicitly set motor temp signals

commit e8fbd80
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:28:04 2025 -0500

    Update Intake

commit 6adf211
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:05:32 2025 -0500

    Fix DT bug

commit ca2f600
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 00:53:08 2025 -0500

    Update robot constants to match bot

commit 68e75f9
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 23:34:57 2025 -0500

    Add intake subsystem

commit de577e5
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 21:47:57 2025 -0500

    fix akit version mismatch

commit 2a1068c
Merge: 420fa3d 3be2661
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:45:12 2025 -0500

    Merge branch 'main' into sriman-dev

commit 420fa3d
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:38:07 2025 -0500

    Update WPILIB to 2025.3.1

commit 5b6968a
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 01:44:37 2025 -0500

    Fix red alliance drive commands bug

commit 2952998
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 15 01:43:00 2025 -0500

    Shorten name for drive temp

commit b2626e8
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 00:06:04 2025 -0500

    Refactor code structure to not over-expose subsystem specific stuff

commit 2af259b
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:47:30 2025 -0500

    Update Phoenix6 to 2025.2.2

commit 2ae942f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:44:07 2025 -0500

    Refactor abstract alerts into util class to later roll into LEDs

commit 876046f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:42:36 2025 -0500

    Rename RobotState to PoseEstimator

    Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

commit e5c4843
Merge: f7606cf 9325f68
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:08:31 2025 -0500

    Merge branch 'main' into sriman-dev

commit f7606cf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:07:08 2025 -0500

    Inline tuning mode alert

commit addcdce
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:04:53 2025 -0500

    Formatting fixes

commit 1b089c2
Merge: 37cd26f 93e655d
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:03:18 2025 -0500

    Merge branch 'main' into sriman-dev

commit 37cd26f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:55:27 2025 -0500

    Log drive motor temps

commit 15e8caf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:43:07 2025 -0500

    Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

commit 803498a
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:46 2025 -0500

    Cleanup dashboard setting stuff

commit 1cc2430
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:25 2025 -0500

    Cleanup typing, make errors more obvious

commit 98c0715
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 5 13:21:38 2025 -0500

    Fix Modules Falsely Reporting as Disconnected

commit f9babf3
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 1 09:57:53 2025 -0500

    clean

commit 16c4eba
Author: Sriman Achanta <[email protected]>
Date:   Wed Jan 29 12:44:39 2025 -0500

    Increase voltage warning on battery and add CAN error alert

commit 71368d1
Author: Sriman Achanta <[email protected]>
Date:   Sat Jan 18 04:02:47 2025 -0500

    Implement Full Logging and Drivetrain Subsystem (#1)

    * Da Code

    * Add alerts on drive spark maxes

    * Add Config Changes from Meeting

    * Other lil bs

    * Add automatic brake disable on robot disable

    * add odometry

    * add SIM module

    * Add DriveCommands

    * Update RobotContainer.java

    * Formatting fixes

    * Misc Fixes

    * Add low voltage warning for DT

    * Add velocity scalars for DT

    * Update PID Coefficents and fix odometry issues

    * Update URCL.json

    ---------

    Fix CI

    Co-Authored-By: Talon540-root <[email protected]>
srimanachanta added a commit that referenced this pull request Mar 9, 2025
commit 8773d7d
Author: Sriman Achanta <[email protected]>
Date:   Sat Mar 8 23:35:34 2025 -0500

    Semi-final PID Coefficients

commit d390ead
Author: Sriman Achanta <[email protected]>
Date:   Wed Mar 5 01:01:36 2025 -0500

    Reimplement I term into SparkMax PID Controllers

    Revert "Reimplement I term into SparkMax PID Controllers"

    This reverts commit 553d51a.

    proto drive I term and IZone

commit 72df17d
Author: Sriman Achanta <[email protected]>
Date:   Wed Mar 5 00:49:10 2025 -0500

    Update tunable number API to avoid redundant resets and call correct static overrides

commit 8072903
Author: Sriman Achanta <[email protected]>
Date:   Tue Mar 4 23:39:29 2025 -0500

    update vendor deps

commit f47b2de
Author: Sriman Achanta <[email protected]>
Date:   Tue Mar 4 23:27:50 2025 -0500

    stuff for ayush to fix

commit 813d3df
Author: Sriman Achanta <[email protected]>
Date:   Tue Mar 4 14:04:32 2025 -0500

    add algae mode

commit 2391b50
Author: Sriman Achanta <[email protected]>
Date:   Mon Mar 3 09:49:19 2025 -0500

    Add robot relative override

commit db57af5
Author: Sriman Achanta <[email protected]>
Date:   Sat Mar 1 19:01:14 2025 -0500

    add wait period to checking intake when enabling immediately after elevator (fix this later to be better)

commit c8e1dbb
Author: Sriman Achanta <[email protected]>
Date:   Sat Mar 1 19:00:45 2025 -0500

    make eject configurable based on level

commit 26c56be
Author: Sriman Achanta <[email protected]>
Date:   Sat Mar 1 19:00:19 2025 -0500

    add taxi auto

commit 60ebba7
Author: Sriman Achanta <[email protected]>
Date:   Sat Mar 1 19:00:08 2025 -0500

    remove intake timeout

commit 773704f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:29 2025 -0500

    add reserialize command

commit fd13f3f
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:44:13 2025 -0500

    update dispenser eject to be faster

    also goes back to stow automatically

commit 5b7bf78
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:42:38 2025 -0500

    Rename holdingCoral to better match lombok

commit 3d7c324
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:47 2025 -0500

    stop elevator from honing on gyro reset

commit f17c272
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:41:19 2025 -0500

    Make intake toggleable

commit de0014c
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 12:40:28 2025 -0500

    Make slow mode toggleable and cleanup changes from Thursday

commit e9c1694
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:51:20 2025 -0500

    idk if this matters

commit 24e9f2b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:57 2025 -0500

    Auto hone elevator on start

commit eda4d4b
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:50:05 2025 -0500

    Fix characterization DT bug

commit a6ac1fe
Author: Sriman Achanta <[email protected]>
Date:   Fri Feb 28 10:49:23 2025 -0500

    fix merge

commit 32aca1e
Author: Talon540-root <[email protected]>
Date:   Thu Feb 27 01:05:11 2025 -0500

    tuning stuff

commit 1b9467e
Merge: 07083ba 2e7b277
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 18:55:24 2025 -0500

    Merge branch 'sriman-dev' of https://github.com/Talon540Programming/Reefscape2025 into sriman-dev

commit 2e7b277
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:56 2025 -0500

    Create ElevatorVisualizer.java

commit b32b9fc
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 18:48:48 2025 -0500

    Update RobotContainer.java

commit 6cfc8e3
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 14:57:45 2025 -0500

    Update LoggedTunableNumber.java

commit e7fadb7
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 11:20:15 2025 -0500

    schedule home command if not homed on teleop init

commit 1d3b191
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:53 2025 -0500

    add proto auto intake

commit d1f8beb
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 10:24:33 2025 -0500

    add sprint

commit d267a5f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 26 01:54:57 2025 -0500

    add elevator and end effector subsystems

commit 07083ba
Author: Talon540-root <[email protected]>
Date:   Wed Feb 26 01:36:12 2025 -0500

    fixes

commit ee57f87
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 22:03:17 2025 -0500

    WIP

commit 9f9de79
Author: Sriman Achanta <[email protected]>
Date:   Tue Feb 25 03:29:28 2025 -0500

    Update IO

commit ba09067
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:57 2025 -0500

    Implement ElevatorIO

commit 19e3976
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:49 2025 -0500

    Implement DispenserIO

commit bd348ee
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:40 2025 -0500

    Make sim models non static

    avoids building creating these objects when running as non-sim

commit 1baa58d
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 11:09:27 2025 -0500

    Add updatable debouncer

commit ba6e299
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 05:03:14 2025 -0500

    Update EqualsUtil.java

commit fb12507
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 23 13:58:29 2025 -0500

    Update FieldConstants.java

commit 96f6eae
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:40:15 2025 -0500

    dont make conversion factors variables

commit 4343534
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 10:39:38 2025 -0500

    explicitly set motor temp signals

commit e8fbd80
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:28:04 2025 -0500

    Update Intake

commit 6adf211
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 01:05:32 2025 -0500

    Fix DT bug

commit ca2f600
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 22 00:53:08 2025 -0500

    Update robot constants to match bot

commit 68e75f9
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 23:34:57 2025 -0500

    Add intake subsystem

commit de577e5
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 21:47:57 2025 -0500

    fix akit version mismatch

commit 2a1068c
Merge: 420fa3d 3be2661
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:45:12 2025 -0500

    Merge branch 'main' into sriman-dev

commit 3be2661
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:43:57 2025 -0500

    Update stuff (#7)

    * Implement Full Logging and Drivetrain Subsystem (#1)

    * Da Code

    * Add alerts on drive spark maxes

    * Add Config Changes from Meeting

    * Other lil bs

    * Add automatic brake disable on robot disable

    * add odometry

    * add SIM module

    * Add DriveCommands

    * Update RobotContainer.java

    * Formatting fixes

    * Misc Fixes

    * Add low voltage warning for DT

    * Add velocity scalars for DT

    * Update PID Coefficents and fix odometry issues

    * Update URCL.json

    ---------

    Fix CI

    Co-Authored-By: Talon540-root <[email protected]>

    * Increase voltage warning on battery and add CAN error alert

    * clean

    * Fix Modules Falsely Reporting as Disconnected

    * Cleanup typing, make errors more obvious

    * Cleanup dashboard setting stuff

    * Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

    * Log drive motor temps

    * Formatting fixes

    * Inline tuning mode alert

    * Rename RobotState to PoseEstimator

    Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

    * Refactor abstract alerts into util class to later roll into LEDs

    * Update Phoenix6 to 2025.2.2

    * Refactor code structure to not over-expose subsystem specific stuff

    * Shorten name for drive temp

    * Fix red alliance drive commands bug

    * Update WPILIB to 2025.3.1

    ---------

    Co-authored-by: Talon540-root <[email protected]>

commit 420fa3d
Author: Sriman Achanta <[email protected]>
Date:   Sun Feb 16 15:38:07 2025 -0500

    Update WPILIB to 2025.3.1

commit 5b6968a
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 01:44:37 2025 -0500

    Fix red alliance drive commands bug

commit 2952998
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 15 01:43:00 2025 -0500

    Shorten name for drive temp

commit b2626e8
Author: Sriman Achanta <[email protected]>
Date:   Thu Feb 13 00:06:04 2025 -0500

    Refactor code structure to not over-expose subsystem specific stuff

commit 2af259b
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:47:30 2025 -0500

    Update Phoenix6 to 2025.2.2

commit 2ae942f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:44:07 2025 -0500

    Refactor abstract alerts into util class to later roll into LEDs

commit 876046f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 23:42:36 2025 -0500

    Rename RobotState to PoseEstimator

    Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

commit e5c4843
Merge: f7606cf 9325f68
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:08:31 2025 -0500

    Merge branch 'main' into sriman-dev

commit 9325f68
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:07:52 2025 -0500

    Misc drive fixes (#6)

    * Implement Full Logging and Drivetrain Subsystem (#1)

    * Da Code

    * Add alerts on drive spark maxes

    * Add Config Changes from Meeting

    * Other lil bs

    * Add automatic brake disable on robot disable

    * add odometry

    * add SIM module

    * Add DriveCommands

    * Update RobotContainer.java

    * Formatting fixes

    * Misc Fixes

    * Add low voltage warning for DT

    * Add velocity scalars for DT

    * Update PID Coefficents and fix odometry issues

    * Update URCL.json

    ---------

    Fix CI

    Co-Authored-By: Talon540-root <[email protected]>

    * Increase voltage warning on battery and add CAN error alert

    * clean

    * Fix Modules Falsely Reporting as Disconnected

    * Cleanup typing, make errors more obvious

    * Cleanup dashboard setting stuff

    * Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

    * Log drive motor temps

    * Formatting fixes

    * Inline tuning mode alert

    ---------

    Co-authored-by: Talon540-root <[email protected]>

commit f7606cf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:07:08 2025 -0500

    Inline tuning mode alert

commit addcdce
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:04:53 2025 -0500

    Formatting fixes

commit 1b089c2
Merge: 37cd26f 93e655d
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 22:03:18 2025 -0500

    Merge branch 'main' into sriman-dev

commit 37cd26f
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:55:27 2025 -0500

    Log drive motor temps

commit 15e8caf
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:43:07 2025 -0500

    Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

commit 803498a
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:46 2025 -0500

    Cleanup dashboard setting stuff

commit 1cc2430
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 12 21:42:25 2025 -0500

    Cleanup typing, make errors more obvious

commit 98c0715
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 5 13:21:38 2025 -0500

    Fix Modules Falsely Reporting as Disconnected

commit 93e655d
Author: Sriman Achanta <[email protected]>
Date:   Sat Jan 18 04:02:47 2025 -0500

    Implement Full Logging and Drivetrain Subsystem (#1)

    * Da Code

    * Add alerts on drive spark maxes

    * Add Config Changes from Meeting

    * Other lil bs

    * Add automatic brake disable on robot disable

    * add odometry

    * add SIM module

    * Add DriveCommands

    * Update RobotContainer.java

    * Formatting fixes

    * Misc Fixes

    * Add low voltage warning for DT

    * Add velocity scalars for DT

    * Update PID Coefficents and fix odometry issues

    * Update URCL.json

    ---------

    Fix CI

commit f9babf3
Author: Sriman Achanta <[email protected]>
Date:   Sat Feb 1 09:57:53 2025 -0500

    clean

commit 16c4eba
Author: Sriman Achanta <[email protected]>
Date:   Wed Jan 29 12:44:39 2025 -0500

    Increase voltage warning on battery and add CAN error alert
Talon540-root added a commit that referenced this pull request Mar 12, 2025
commit f82a33d
Author: Talon540-root <[email protected]>
Date:   Mon Mar 10 15:46:43 2025 -0400

    Moved hardware IDs to respective subsystem constants files

commit 9a6732f
Author: Sriman Achanta <[email protected]>
Date:   Sun Mar 9 13:26:05 2025 -0400

    Fix drive PID Coefficients and Deep Run Changes

    commit 8773d7d
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Mar 8 23:35:34 2025 -0500

        Semi-final PID Coefficients

    commit d390ead
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Mar 5 01:01:36 2025 -0500

        Reimplement I term into SparkMax PID Controllers

        Revert "Reimplement I term into SparkMax PID Controllers"

        This reverts commit 553d51a.

        proto drive I term and IZone

    commit 72df17d
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Mar 5 00:49:10 2025 -0500

        Update tunable number API to avoid redundant resets and call correct static overrides

    commit 8072903
    Author: Sriman Achanta <[email protected]>
    Date:   Tue Mar 4 23:39:29 2025 -0500

        update vendor deps

    commit f47b2de
    Author: Sriman Achanta <[email protected]>
    Date:   Tue Mar 4 23:27:50 2025 -0500

        stuff for ayush to fix

    commit 813d3df
    Author: Sriman Achanta <[email protected]>
    Date:   Tue Mar 4 14:04:32 2025 -0500

        add algae mode

    commit 2391b50
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Mar 3 09:49:19 2025 -0500

        Add robot relative override

    commit db57af5
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Mar 1 19:01:14 2025 -0500

        add wait period to checking intake when enabling immediately after elevator (fix this later to be better)

    commit c8e1dbb
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Mar 1 19:00:45 2025 -0500

        make eject configurable based on level

    commit 26c56be
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Mar 1 19:00:19 2025 -0500

        add taxi auto

    commit 60ebba7
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Mar 1 19:00:08 2025 -0500

        remove intake timeout

    commit 773704f
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:44:29 2025 -0500

        add reserialize command

    commit fd13f3f
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:44:13 2025 -0500

        update dispenser eject to be faster

        also goes back to stow automatically

    commit 5b7bf78
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:42:38 2025 -0500

        Rename holdingCoral to better match lombok

    commit 3d7c324
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:41:47 2025 -0500

        stop elevator from honing on gyro reset

    commit f17c272
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:41:19 2025 -0500

        Make intake toggleable

    commit de0014c
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 12:40:28 2025 -0500

        Make slow mode toggleable and cleanup changes from Thursday

    commit e9c1694
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 10:51:20 2025 -0500

        idk if this matters

    commit 24e9f2b
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 10:50:57 2025 -0500

        Auto hone elevator on start

    commit eda4d4b
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 10:50:05 2025 -0500

        Fix characterization DT bug

    commit a6ac1fe
    Author: Sriman Achanta <[email protected]>
    Date:   Fri Feb 28 10:49:23 2025 -0500

        fix merge

    commit 32aca1e
    Author: Talon540-root <[email protected]>
    Date:   Thu Feb 27 01:05:11 2025 -0500

        tuning stuff

    commit 1b9467e
    Merge: 07083ba 2e7b277
    Author: Talon540-root <[email protected]>
    Date:   Wed Feb 26 18:55:24 2025 -0500

        Merge branch 'sriman-dev' of https://github.com/Talon540Programming/Reefscape2025 into sriman-dev

    commit 2e7b277
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 18:48:56 2025 -0500

        Create ElevatorVisualizer.java

    commit b32b9fc
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 18:48:48 2025 -0500

        Update RobotContainer.java

    commit 6cfc8e3
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 14:57:45 2025 -0500

        Update LoggedTunableNumber.java

    commit e7fadb7
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 11:20:15 2025 -0500

        schedule home command if not homed on teleop init

    commit 1d3b191
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 10:24:53 2025 -0500

        add proto auto intake

    commit d1f8beb
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 10:24:33 2025 -0500

        add sprint

    commit d267a5f
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 26 01:54:57 2025 -0500

        add elevator and end effector subsystems

    commit 07083ba
    Author: Talon540-root <[email protected]>
    Date:   Wed Feb 26 01:36:12 2025 -0500

        fixes

    commit ee57f87
    Author: Sriman Achanta <[email protected]>
    Date:   Tue Feb 25 22:03:17 2025 -0500

        WIP

    commit 9f9de79
    Author: Sriman Achanta <[email protected]>
    Date:   Tue Feb 25 03:29:28 2025 -0500

        Update IO

    commit ba09067
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Feb 24 14:36:57 2025 -0500

        Implement ElevatorIO

    commit 19e3976
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Feb 24 14:36:49 2025 -0500

        Implement DispenserIO

    commit bd348ee
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Feb 24 14:36:40 2025 -0500

        Make sim models non static

        avoids building creating these objects when running as non-sim

    commit 1baa58d
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Feb 24 11:09:27 2025 -0500

        Add updatable debouncer

    commit ba6e299
    Author: Sriman Achanta <[email protected]>
    Date:   Mon Feb 24 05:03:14 2025 -0500

        Update EqualsUtil.java

    commit fb12507
    Author: Sriman Achanta <[email protected]>
    Date:   Sun Feb 23 13:58:29 2025 -0500

        Update FieldConstants.java

    commit 96f6eae
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 22 10:40:15 2025 -0500

        dont make conversion factors variables

    commit 4343534
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 22 10:39:38 2025 -0500

        explicitly set motor temp signals

    commit e8fbd80
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 22 01:28:04 2025 -0500

        Update Intake

    commit 6adf211
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 22 01:05:32 2025 -0500

        Fix DT bug

    commit ca2f600
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 22 00:53:08 2025 -0500

        Update robot constants to match bot

    commit 68e75f9
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 19 23:34:57 2025 -0500

        Add intake subsystem

    commit de577e5
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 19 21:47:57 2025 -0500

        fix akit version mismatch

    commit 2a1068c
    Merge: 420fa3d 3be2661
    Author: Sriman Achanta <[email protected]>
    Date:   Sun Feb 16 15:45:12 2025 -0500

        Merge branch 'main' into sriman-dev

    commit 3be2661
    Author: Sriman Achanta <[email protected]>
    Date:   Sun Feb 16 15:43:57 2025 -0500

        Update stuff (#7)

        * Implement Full Logging and Drivetrain Subsystem (#1)

        * Da Code

        * Add alerts on drive spark maxes

        * Add Config Changes from Meeting

        * Other lil bs

        * Add automatic brake disable on robot disable

        * add odometry

        * add SIM module

        * Add DriveCommands

        * Update RobotContainer.java

        * Formatting fixes

        * Misc Fixes

        * Add low voltage warning for DT

        * Add velocity scalars for DT

        * Update PID Coefficents and fix odometry issues

        * Update URCL.json

        ---------

        Fix CI

        Co-Authored-By: Talon540-root <[email protected]>

        * Increase voltage warning on battery and add CAN error alert

        * clean

        * Fix Modules Falsely Reporting as Disconnected

        * Cleanup typing, make errors more obvious

        * Cleanup dashboard setting stuff

        * Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

        * Log drive motor temps

        * Formatting fixes

        * Inline tuning mode alert

        * Rename RobotState to PoseEstimator

        Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

        * Refactor abstract alerts into util class to later roll into LEDs

        * Update Phoenix6 to 2025.2.2

        * Refactor code structure to not over-expose subsystem specific stuff

        * Shorten name for drive temp

        * Fix red alliance drive commands bug

        * Update WPILIB to 2025.3.1

        ---------

        Co-authored-by: Talon540-root <[email protected]>

    commit 420fa3d
    Author: Sriman Achanta <[email protected]>
    Date:   Sun Feb 16 15:38:07 2025 -0500

        Update WPILIB to 2025.3.1

    commit 5b6968a
    Author: Sriman Achanta <[email protected]>
    Date:   Thu Feb 13 01:44:37 2025 -0500

        Fix red alliance drive commands bug

    commit 2952998
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 15 01:43:00 2025 -0500

        Shorten name for drive temp

    commit b2626e8
    Author: Sriman Achanta <[email protected]>
    Date:   Thu Feb 13 00:06:04 2025 -0500

        Refactor code structure to not over-expose subsystem specific stuff

    commit 2af259b
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 23:47:30 2025 -0500

        Update Phoenix6 to 2025.2.2

    commit 2ae942f
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 23:44:07 2025 -0500

        Refactor abstract alerts into util class to later roll into LEDs

    commit 876046f
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 23:42:36 2025 -0500

        Rename RobotState to PoseEstimator

        Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

    commit e5c4843
    Merge: f7606cf 9325f68
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 22:08:31 2025 -0500

        Merge branch 'main' into sriman-dev

    commit 9325f68
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 22:07:52 2025 -0500

        Misc drive fixes (#6)

        * Implement Full Logging and Drivetrain Subsystem (#1)

        * Da Code

        * Add alerts on drive spark maxes

        * Add Config Changes from Meeting

        * Other lil bs

        * Add automatic brake disable on robot disable

        * add odometry

        * add SIM module

        * Add DriveCommands

        * Update RobotContainer.java

        * Formatting fixes

        * Misc Fixes

        * Add low voltage warning for DT

        * Add velocity scalars for DT

        * Update PID Coefficents and fix odometry issues

        * Update URCL.json

        ---------

        Fix CI

        Co-Authored-By: Talon540-root <[email protected]>

        * Increase voltage warning on battery and add CAN error alert

        * clean

        * Fix Modules Falsely Reporting as Disconnected

        * Cleanup typing, make errors more obvious

        * Cleanup dashboard setting stuff

        * Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

        * Log drive motor temps

        * Formatting fixes

        * Inline tuning mode alert

        ---------

        Co-authored-by: Talon540-root <[email protected]>

    commit f7606cf
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 22:07:08 2025 -0500

        Inline tuning mode alert

    commit addcdce
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 22:04:53 2025 -0500

        Formatting fixes

    commit 1b089c2
    Merge: 37cd26f 93e655d
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 22:03:18 2025 -0500

        Merge branch 'main' into sriman-dev

    commit 37cd26f
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 21:55:27 2025 -0500

        Log drive motor temps

    commit 15e8caf
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 21:43:07 2025 -0500

        Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

    commit 803498a
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 21:42:46 2025 -0500

        Cleanup dashboard setting stuff

    commit 1cc2430
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 12 21:42:25 2025 -0500

        Cleanup typing, make errors more obvious

    commit 98c0715
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Feb 5 13:21:38 2025 -0500

        Fix Modules Falsely Reporting as Disconnected

    commit 93e655d
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Jan 18 04:02:47 2025 -0500

        Implement Full Logging and Drivetrain Subsystem (#1)

        * Da Code

        * Add alerts on drive spark maxes

        * Add Config Changes from Meeting

        * Other lil bs

        * Add automatic brake disable on robot disable

        * add odometry

        * add SIM module

        * Add DriveCommands

        * Update RobotContainer.java

        * Formatting fixes

        * Misc Fixes

        * Add low voltage warning for DT

        * Add velocity scalars for DT

        * Update PID Coefficents and fix odometry issues

        * Update URCL.json

        ---------

        Fix CI

    commit f9babf3
    Author: Sriman Achanta <[email protected]>
    Date:   Sat Feb 1 09:57:53 2025 -0500

        clean

    commit 16c4eba
    Author: Sriman Achanta <[email protected]>
    Date:   Wed Jan 29 12:44:39 2025 -0500

        Increase voltage warning on battery and add CAN error alert

commit 9485d1d
Author: Sriman Achanta <[email protected]>
Date:   Mon Feb 24 14:36:49 2025 -0500

    Implement Elevator Subsystem

    Implement ElevatorIO

    Update IO

    WIP

    fixes

    add elevator and end effector subsystems

commit 0aa671a
Author: Sriman Achanta <[email protected]>
Date:   Wed Feb 19 23:34:57 2025 -0500

    Implement Intake Subsystem, fix SIM initialization

    Update Intake

    explicitly set motor temp signals

    dont make conversion factors variables

    Update FieldConstants.java

    Add updatable debouncer

    Make sim models non static

    avoids building creating these objects when running as non-sim

commit b616b8f
Author: Sriman Achanta <[email protected]>
Date:   Wed Jan 29 12:44:39 2025 -0500

    Alerts usage update, dependency bump, and misc drive fixes

    clean

    Fix Modules Falsely Reporting as Disconnected

    Cleanup typing, make errors more obvious

    Cleanup dashboard setting stuff

    Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

    Log drive motor temps

    Inline tuning mode alert

    Rename RobotState to PoseEstimator

    Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

    Refactor abstract alerts into util class to later roll into LEDs

    Update Phoenix6 to 2025.2.2

    Refactor code structure to not over-expose subsystem specific stuff

    Shorten name for drive temp

    Fix red alliance drive commands bug

    Update WPILIB to 2025.3.1

    fix akit version mismatch

    Fix DT bug

    Update EqualsUtil.java

    Update robot constants to match bot
srimanachanta added a commit that referenced this pull request Mar 20, 2025
* Increase voltage warning on battery and add CAN error alert

* clean

* Implement Full Logging and Drivetrain Subsystem (#1)

* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

* Fix Modules Falsely Reporting as Disconnected

* Cleanup typing, make errors more obvious

* Cleanup dashboard setting stuff

* Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

* Log drive motor temps

* Formatting fixes

* Inline tuning mode alert

* Misc drive fixes (#6)

* Implement Full Logging and Drivetrain Subsystem (#1)

* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

Co-Authored-By: Talon540-root <[email protected]>

* Increase voltage warning on battery and add CAN error alert

* clean

* Fix Modules Falsely Reporting as Disconnected

* Cleanup typing, make errors more obvious

* Cleanup dashboard setting stuff

* Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

* Log drive motor temps

* Formatting fixes

* Inline tuning mode alert

---------

Co-authored-by: Talon540-root <[email protected]>

* Rename RobotState to PoseEstimator

Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

* Refactor abstract alerts into util class to later roll into LEDs

* Update Phoenix6 to 2025.2.2

* Refactor code structure to not over-expose subsystem specific stuff

* Shorten name for drive temp

* Fix red alliance drive commands bug

* Update WPILIB to 2025.3.1

* Update stuff (#7)

* Implement Full Logging and Drivetrain Subsystem (#1)

* Da Code

* Add alerts on drive spark maxes

* Add Config Changes from Meeting

* Other lil bs

* Add automatic brake disable on robot disable

* add odometry

* add SIM module

* Add DriveCommands

* Update RobotContainer.java

* Formatting fixes

* Misc Fixes

* Add low voltage warning for DT

* Add velocity scalars for DT

* Update PID Coefficents and fix odometry issues

* Update URCL.json

---------

Fix CI

Co-Authored-By: Talon540-root <[email protected]>

* Increase voltage warning on battery and add CAN error alert

* clean

* Fix Modules Falsely Reporting as Disconnected

* Cleanup typing, make errors more obvious

* Cleanup dashboard setting stuff

* Update sim characterization constants to be more accurate, stops a massive overshooting for some reason

* Log drive motor temps

* Formatting fixes

* Inline tuning mode alert

* Rename RobotState to PoseEstimator

Because only vision and drive will interact with pose (and purely position) and no other robot state is tracked, it makes more sense for this to be renammed to reflect that.

* Refactor abstract alerts into util class to later roll into LEDs

* Update Phoenix6 to 2025.2.2

* Refactor code structure to not over-expose subsystem specific stuff

* Shorten name for drive temp

* Fix red alliance drive commands bug

* Update WPILIB to 2025.3.1

---------

Co-authored-by: Talon540-root <[email protected]>

* fix akit version mismatch

* Add intake subsystem

* Update robot constants to match bot

* Fix DT bug

* Update Intake

* explicitly set motor temp signals

* dont make conversion factors variables

* Update FieldConstants.java

* Update EqualsUtil.java

* Add updatable debouncer

* Make sim models non static

avoids building creating these objects when running as non-sim

* Implement DispenserIO

* Implement ElevatorIO

* Update IO

* WIP

* fixes

* add elevator and end effector subsystems

* add sprint

* add proto auto intake

* schedule home command if not homed on teleop init

* Update LoggedTunableNumber.java

* Update RobotContainer.java

* Create ElevatorVisualizer.java

* tuning stuff

* fix merge

* Fix characterization DT bug

* Auto hone elevator on start

* idk if this matters

* Make slow mode toggleable and cleanup changes from Thursday

* Make intake toggleable

* stop elevator from honing on gyro reset

* Rename holdingCoral to better match lombok

* update dispenser eject to be faster

also goes back to stow automatically

* add reserialize command

* remove intake timeout

* add taxi auto

* make eject configurable based on level

* add wait period to checking intake when enabling immediately after elevator (fix this later to be better)

* Add robot relative override

* added unit conversion and promptly commented it back out

* add algae mode

* stuff for ayush to fix

* update vendor deps

* Update tunable number API to avoid redundant resets and call correct static overrides

* Reimplement I term into SparkMax PID Controllers

* drivetrain rewrite based on 6328, including DriveCommands rewrite

* added vision done

* update vendor dependencies

* added ascope assets and camera positions

* added unit conversion and promptly commented it back out

* drivetrain rewrite based on 6328, including DriveCommands rewrite

* added vision done

* added ascope assets and camera positions

* reverted drivetrain to before drivetrain rewrite

* replaced drivetrain rewrite with main drivetrain

* fixed vision sim bugs

* implemented reef face detection and apriltag distance logging

* drivetopose WIP (squash later)

* fixed drive to pose bugs, added TODOs for tuning numbers

* fixes for PID

* Revert "Reimplement I term into SparkMax PID Controllers"

This reverts commit 553d51a.

* proto drive I term and IZone

* Semi-final PID Coefficients

* added VirtualVM support in build.gradle

* added autonomous support and a simple routine

* fixes

* formatting fixes

* added back autos

* 2 L4 auto

* uncommented intake command in L4 auto

* changed trajectory constraints in choreo

* changes for review

* removing auto for vision PR; added to new branch auto-dev

* Small Cleanup

* Update Constants.java

* Update RobotContainer.java

* Fix vision IO

* match naming

* Update DriveBase.java

* Refactor vision subsystem

* Formatting fixes

* Re privatize drive constants

* Update RobotContainer.java

---------

Co-authored-by: Sriman Achanta <[email protected]>
Co-authored-by: Ayush Pal <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants