Peter Johnson
f031513470
[ntcore] NetworkTable::GetSubTables(): Remove duplicates ( #5076 )
...
In Java, a set is used. Use a two-stage approach in C++ to achieve the
same result.
2023-07-09 21:31:58 -07:00
sciencewhiz
f8e74e2f7c
[hal] Unify PWM simulation Speed, Position, and Raw ( #5277 )
...
Setting one will set the others, like it does in real hardware.
Add tests for boundary conditions and conversions.
Update PWM sendable implementation to include all forms.
Fixes #5264
Fixes #3606
2023-07-09 21:28:50 -07:00
Tyler Veness
fd5699b240
Remove references to Drake ( #5427 )
...
Fixes #5426 .
2023-07-09 21:25:14 -07:00
autoantwort
e2d385d80a
[build] cmake: Respect USE_SYSTEM_FMTLIB ( #5429 )
2023-07-09 21:24:46 -07:00
Ryan Blue
d37f990ce3
[hal] Fix HAL Relay/Main doc module (NFC) ( #5422 )
2023-07-05 21:21:59 -07:00
Ryan Blue
a7a8b874ac
[docs] Expand HAL_ENUM in doxygen docs ( #5421 )
2023-07-05 21:20:21 -07:00
Peter Johnson
3a61deedde
[wpimath] Rotation2d: Only use gcem::hypot when constexpr evaluated ( #5419 )
2023-07-04 12:05:55 -06:00
Peter Johnson
96145de7db
[examples] Fix formatting (NFC) ( #5420 )
2023-07-04 07:14:06 -07:00
Starlight220
fffe6a7b9a
[examples] Improve Pneumatics example coverage in Solenoid and RapidReactCmdBot examples ( #4998 )
2023-07-03 21:23:18 -07:00
Vasista Vovveti
6b5817836d
[wpimath] Add tolerance for some tests ( #5416 )
2023-06-27 14:22:46 -07:00
Vasista Vovveti
3233883f3e
[cscore] Fix warnings on macos arm ( #5415 )
2023-06-27 14:22:19 -07:00
Starlight220
c4fc21838f
[commands] Add ConditionalCommand getInterruptionBehavior ( #5161 )
2023-06-23 08:21:05 -07:00
Starlight220
89fc51f0d4
Add tests for SendableChooser and Command Sendable functionality ( #5179 )
2023-06-23 08:18:38 -07:00
Ryan Blue
663bf25aaf
[docs] Generate docs for symbols in __cplusplus ( #5412 )
2023-06-22 20:58:38 -07:00
Joseph Eng
fe32127ea8
[command] Clean up Command doc comments (NFC) ( #5321 )
2023-06-22 19:43:51 -07:00
Thad House
c1a01569b4
[wpilib][hal] PWM Raw using microseconds ( #5283 )
...
Co-authored-by: Joe <sciencewhiz@users.noreply.github.com >
2023-06-22 19:43:16 -07:00
Ryan Blue
1fca519fb4
[wpiutil] Remove remnants of ghc fs and tcb_span libraries ( #5411 )
2023-06-22 19:42:44 -07:00
sciencewhiz
90602cc135
[github] Update issue template to collect more project info ( #5090 )
2023-06-22 15:26:22 -07:00
sciencewhiz
34412ac57e
[build] Exclude files in bin from Spotless ( #5410 )
...
Was causing failures in fieldImages.
2023-06-22 15:25:01 -07:00
Thad House
61aa60f0e3
[wpilib] Add robot callback that is called when the DS is initially connected ( #5231 )
2023-06-21 14:53:34 -07:00
Ryan Blue
ebae341a91
[commands] Add test for subsystem registration and periodic ( #5408 )
2023-06-20 20:29:59 -07:00
Tyler Veness
5d3a133f9f
Remove spaces in NOLINT comments ( #5407 )
...
clang-tidy ignores the category filter if there's a space. wpiformat now
ignores categories it doesn't understand, so we can remove the spaces.
2023-06-20 20:29:23 -07:00
Tyler Veness
3a0e484691
[wpimath] Fix clang-tidy warnings ( #5403 )
2023-06-20 11:35:15 -07:00
Tyler Veness
eb3810c765
[wpiutil] Fix clang-tidy warnings ( #5406 )
2023-06-20 10:55:05 -07:00
Zhiquan Yeo
c4dc697192
[hal] WS Simulation: Add message filtering capability ( #5395 )
2023-06-20 08:26:03 -07:00
Tyler Veness
0eccc3f247
[ntcore] Fix clang-tidy warnings ( #5405 )
2023-06-20 08:21:44 -07:00
sciencewhiz
f4dda4bac0
[hal] Add javadocs for JNI (NFC) ( #5298 )
...
Docs are copied from the HAL and add references to the HAL files/methods
to aid discoverability.
2023-06-19 23:36:56 -07:00
Tyler Veness
1c20c69793
[cscore] Fix clang-tidy warnings ( #5404 )
2023-06-19 23:35:13 -07:00
Tyler Veness
1501607e48
[commands] Fix clang-tidy warnings ( #5402 )
2023-06-19 23:01:46 -07:00
Gold856
991f4b0f62
[wpimath] PIDController: Add IZone ( #5315 )
...
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2023-06-19 23:01:01 -07:00
Gold856
f5b0d1484b
[wpimath] Add isNear method to MathUtil ( #5353 )
...
This method is used to check if the given value matches an expected value within a certain tolerance.
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2023-06-19 23:00:07 -07:00
Tyler Veness
2ce248f66c
[hal] Fix clang-tidy warnings ( #5401 )
2023-06-19 22:59:07 -07:00
Gold856
5fc4aee2d2
[wpimath] SwerveDriveKinematics: Rename currentChassisSpeed to desiredChassisSpeed ( #5393 )
2023-06-19 22:58:38 -07:00
Gold856
50b90ceb54
[wpimath] SwerveDriveKinematics: Add reset method ( #5398 )
...
Adds a reset method where teams can pass in module headings for the kinematics object to use if it gets an all-zero ChassisSpeeds while converting ChassisSpeeds to module states. Also removes internal states array, replacing it with an internal headings array.
2023-06-19 22:57:55 -07:00
Joseph Eng
316cd2a453
[commands] Notify DriverStationSim in CommandTestBaseWithParam ( #5400 )
2023-06-19 22:56:56 -07:00
Sriman Achanta
d4ea5fa902
[cscore] VideoMode: Add equals override (Java) ( #5397 )
2023-06-19 17:12:07 -07:00
Ryan Blue
d6bd72d738
[wpimath] ProfiledPIDController: Add getConstraints ( #5399 )
2023-06-19 17:11:20 -07:00
Joseph Eng
25ad5017a9
[wpimath] Refactor kinematics, odometry, and pose estimator ( #5355 )
2023-06-19 17:10:39 -07:00
sciencewhiz
5c2addda0f
[doc] Add missing pneumatics docs (NFC) ( #5389 )
...
Add missing HAL docs for PCM and PH
Fix references to PCM
Document different one shot durations for PCM and PH
2023-06-15 08:14:35 -07:00
Thad House
c3e04a6ea2
Fix loading tests on macos 12 ( #5388 )
2023-06-09 23:40:20 -07:00
Thad House
d5ed9fb859
[wpimath] Create separate archive with just units headers ( #5383 )
...
This will allow very low level deps to use the same units library we ship with wpilib
2023-06-08 21:11:51 -07:00
Ryan Blue
901ab693d4
[wpimath] Use UtilityClassTest for more utility classes ( #5384 )
2023-06-08 21:11:26 -07:00
Gold856
9d53231b01
[wpilib] DataLogManager: Add warning for low storage space ( #5364 )
2023-06-08 20:02:21 -07:00
Ryan Blue
d466933963
[wpiutil] Group doxygen into MPack module ( #5380 )
2023-06-08 20:00:16 -07:00
Tyler Veness
652d1c44e3
[wpiutil] Upgrade to macOS 12 to remove concept shims ( #5379 )
...
The macOS deployment target has been upgraded from 10.15 to 11. Also, a
deprecation warning for sprintf() in libuv was suppressed.
2023-06-08 19:59:54 -07:00
Ryan Blue
6414be0e5d
[wpimath] Group units doxygen modules ( #5382 )
2023-06-08 19:58:55 -07:00
Ryan Blue
7ab5800487
[wpiutil] Fix docs typo in SmallVector ( #5381 )
2023-06-08 19:58:21 -07:00
Tyler Veness
59905ea721
Replace WPI_DEPRECATED() macro with [[deprecated]] attribute ( #5373 )
...
Continue to use WPI_DEPRECATED macro for constructors until clang-format is fixed.
2023-06-08 00:01:06 -07:00
Ryan Blue
753cb49a5e
[ntcore] Fix doxygen module in generated C types (NFC) ( #5374 )
2023-06-07 09:56:20 -07:00
Ryan Blue
1c00a52b67
[hal] Expose CAN timestamp base clock ( #5357 )
2023-06-07 09:54:03 -07:00