Commit Graph

77 Commits

Author SHA1 Message Date
Michael Mikovsky a014110f06 Update to 2025, Add names for StatusCodes, and fix error error 2025-01-04 14:20:50 -07:00
Michael Mikovsky b7c16b5ca4 Add better reporting 2024-12-03 17:53:38 -07:00
Michael Mikovsky 998aa7a689 Add slightly better CAN reporting 2024-12-02 16:03:40 -07:00
Michael Mikovsky 0849a3cdf7 Add stuff for CAN testing 2024-12-02 15:13:41 -07:00
C4llSiqn d508822d19 add diagonostic for swevedrive 2024-11-28 18:12:17 -07:00
C4llSiqn b916df256d add diagnosticStatus for SwerveModule, and add diagnoseHardwareCTRE inside Status 2024-11-28 16:55:08 -07:00
Michael Mikovsky 63f127e9b5 Do some stuff 2024-11-28 13:14:26 -07:00
C4llSiqn b1213e7d43 rebase from 2024 2024-10-26 13:26:12 -06:00
Connor Peach 94abdedef9 Merge branch 'master' into Port-PIDS 2024-01-08 11:31:39 -07:00
Abhishrek05 799852f660 Add PID and Auto recording 2024-01-08 11:07:11 -07:00
Abhishrek05 da6562504b import Deferred Code 2024-01-08 09:53:21 -07:00
66945 239e754398 add deferred execution 2024-01-07 09:55:26 -07:00
Abhishrek05 9ebe31f406 Vision Code 2024-01-05 14:53:16 -07:00
Abhishrek05 4a3586ad88 port from 2023 2024-01-05 14:45:15 -07:00
Abhishrek05 5e72e116fe Worky 2 2024-01-05 13:58:24 -07:00
Abhishrek05 5b2e8f7e98 worky 2024-01-05 13:56:01 -07:00
Aarav Shah 3b5080a334 Merge branch 'master' into swerve-out-of-control 2023-01-07 13:18:05 -07:00
Aarav Shah a66fcac45d Merge branch 'master' into deintigrate-the-drive-systems 2023-01-07 12:52:01 -07:00
66945 82b9a2eaca Update Constants.java 2022-11-01 17:48:59 -06:00
66945 18dbf67dc0 Churro 2022-11-01 17:43:01 -06:00
Aarav Shah 37004be0ee Create RobotUnits.java 2022-11-01 17:32:01 -06:00
C4llSqin 7965a25392 DiffDrive.java 2022-11-01 17:15:52 -06:00
C4llSqin 948dba2ab7 DifDrive.java 2022-11-01 16:48:00 -06:00
C4llSqin 453334d515 DifferentalDrive.java II 2022-11-01 16:43:18 -06:00
C4llSqin c232f15f0a DifferentalDrive.java 2022-11-01 16:38:27 -06:00
C4llSqin a157b06d42 realize we need DriveConstants with a Pigeon id 2022-10-28 17:40:23 -06:00
C4llSqin fb99aa962c fix importing somthing that doesn't exist 2022-10-28 17:34:58 -06:00
C4llSqin 7a7f21c462 fix bracket 2022-10-28 17:24:48 -06:00
C4llSqin 3b0abebabd Nuke the drive subsystem 2022-10-28 17:21:14 -06:00
Keenan D. Buckley 228a94f00e Merge branch 'master' into templates 2020-06-18 09:30:05 +00:00
Keenan D. Buckley 69f14a5701 Switch from TalonSRX to TalonFx Drive Train 2020-04-12 13:07:09 -06:00
Keenan D. Buckley 63c6d3dea0 Cleanup code and improve Templates 2020-04-11 13:18:40 -06:00
Keenan D. Buckley fc82caf124 Extract RobotGyros to Prevent Resource Leak 2020-04-11 13:07:05 -06:00
Keenan D. Buckley af09668843 Restructure RobotGyroUtilityTest to be more modular 2020-04-11 12:58:28 -06:00
Keenan D. Buckley 2e8b5b5470 Add Subsystem Test Template 2020-04-11 12:43:42 -06:00
Keenan D. Buckley 1ec273a39b Add tests for getRate() function in RobotGyro 2020-04-08 10:27:33 -06:00
Keenan D. Buckley a56ca65d14 Add tests for RobotTime class 2020-04-08 09:30:16 -06:00
Keenan D. Buckley 21566c6c15 Cleanup Code 2020-03-29 00:26:57 -06:00
Keenan D. Buckley d354ac078b Create Mock PigeonIMU and write more Unit tests
- Test to make sure the RoboyGyro class knows what kind of gyro its using
- Test to make sure all the getters for the gyro class work (at least for pigeon)
2020-03-29 00:10:06 -06:00
Keenan D. Buckley f06b36e443 Add LEDSubsystem Test 2020-03-28 23:16:04 -06:00
Keenan D. Buckley 7cad919e71 Improve Gyro Heading Test 2020-03-28 23:15:45 -06:00
Keenan D. Buckley 9be0a7fe48 Fix broken test 2020-03-28 22:49:32 -06:00
Keenan D. Buckley 57442554ad Broken test for testing the CI 2020-03-28 22:47:55 -06:00
Keenan D. Buckley 489d4a5bff Set up Mockito and simple Unit Test 2020-03-28 22:45:44 -06:00
Keenan D. Buckley e373211f27 Convert RobotTime into a singleton 2020-03-28 21:42:08 -06:00
Keenan D. Buckley 850f503889 Create RobotMap to decouple Subsystems from their hardware.
With the hardware objects decoupled from the subsystems, we can then pass mock hardware into these subsystems to run simulations/tests on.
2020-03-28 21:27:15 -06:00
Keenan D. Buckley 2c5ae300b4 Example Usage of getRobotGyro
If you need to access an object from outside the subsystem, you should do this.
2020-03-27 13:44:10 -06:00
Keenan D. Buckley 17fbc03999 Changed subsystem variables to private where applicable
May need to be changed later, but try to use methods to access these variables instead of accessing them directly, as it fits better with the command based model and will be easier to rewrite should motors change, usage changes, etc.
2020-03-27 13:42:20 -06:00
Keenan D. Buckley 4271a66d1a Add basic getRate() functionallity for Pigeons 2020-03-27 12:32:46 -06:00
Keenan D. Buckley ecff989745 Create RobotTime
To keep track of deltas, frames, and times. Need it for completing pigeon gyro rates.
2020-03-27 12:20:22 -06:00