allwpilib
allwpilib copied to clipboard
Official Repository of WPILibJ and WPILibC
Improves telemetry richness for several commonly-used, troubleshooting-prone `Sendable`s. Also adds some more state getters/setters to classes that should have had them.
I tried to make the LLVM upgrade as non-invasive as possible, which resulted in 31 (some large) patches. Some of these are important quality of life ones and compiler ones,...
I am reading the code to understand how watchdog (in loopfunc), its enclosed Tracer/Epochs work and I have questions: 1) Since the Tracer will prints epochs no faster than once...
While robot simulation using [this](https://github.com/Daltz333/CTRE_Trajectory_Following) project, GPU utilization seems to increase to maximum after unknown period of time (the below is after simulation has been open for about 3 hours)....
Alrighty. I got something that _smells_ decent, _looks_ correct..... But very purposefully putting this out there as a draft for discussion. This PR adds a java example for simulating swerve...
**Describe the bug** Per [a discord conversation from a while back](https://discord.com/channels/176186766946992128/528555967827148801/949133373195051048), pulsing is observed on the values reported by java's `DutyCycle` output. In our use case, the pulsing correlates to...
Makes geometry primitives (Pose2d, Pose3d, etc) more usable in constexpr context. This is useful for using these types as compile-time constants for path waypoints, measurements, and configurations. Tests are included...
Modified SlewRateLimiter so that it takes in a forward rate limit and a backward rate limit. Forward rate limit is set to the maximum rate of change and backward rate...
**Describe the bug** Whenever an `frc::Trajectory` is created with an empty vector, the program crashes when calling the constructor. **To Reproduce** Steps to reproduce the behavior: ``` std::vector states; frc::Trajectory...
We have analogous classes for flywheels, elevators, and arms. It would use LinearSystemId internally to construct the model.