Tyler Veness
12e2043b77
[wpilib] Clean up Notifier ( #5630 )
...
The user-facing docs were simplified, SetHandler() was renamed to
SetCallback(), and the internal documentation was synchronized.
2023-09-15 19:59:03 -07:00
Tyler Veness
4bac4dd0f4
[wpimath] Move PIDController from frc2 to frc namespace ( #5640 )
...
The old PIDController class in the frc namespace was removed for the
2023 season.
2023-09-15 19:57:31 -07:00
Tyler Veness
494cfd78c1
[wpiutil] Fix deprecation warning in LLVM for C++23 ( #5642 )
2023-09-15 19:57:14 -07:00
Ryan Blue
43a727e868
[apriltag] Make loadAprilTagFieldLayout throw an unchecked exception instead ( #5629 )
...
This eliminates the need for users to wrap initialization of the fields in a try/catch.
2023-09-15 14:25:21 -07:00
autoantwort
ad4b017321
[ci] Use Ninja for faster builds ( #5626 )
2023-09-15 10:42:57 -07:00
Tyler Veness
4f2114d6f5
Fix warnings from GCC 13 release build ( #5637 )
2023-09-15 10:37:52 -07:00
Tyler Veness
e7e927fe26
[build] Also compress debug info for CMake RelWithDebInfo build type ( #5638 )
2023-09-15 10:36:39 -07:00
Tyler Veness
205a40c895
[build] Specify zlib for debug info compression ( #5636 )
...
This is required to make compression actually occur.
2023-09-14 23:51:04 -07:00
Tyler Veness
707444f000
[apriltag] Suppress -Wtype-limits warning in asserts from GCC 13 ( #5635 )
2023-09-14 20:57:20 -07:00
Ryan Blue
3b79cb6ed3
[commands] Revert SubsystemBase deprecation/removal ( #5634 )
2023-09-14 20:56:48 -07:00
Tyler Veness
bc7f23a632
[build] Compress Linux debug info ( #5633 )
2023-09-14 20:46:44 -07:00
Thad House
57b2d6f254
[build] Update to image 2024 v1.0 ( #5625 )
2023-09-12 09:44:25 -07:00
Ryan Blue
339ef1ea39
[wpilib] DataLogManager: Warn user if logging to RoboRIO 1 internal storage ( #5617 )
2023-09-11 15:47:31 -07:00
autoantwort
7a9a901a73
[build] Fix cmake config files ( #5624 )
2023-09-11 13:27:00 -07:00
Gold856
298f8a6e33
[wpilib] Add Mechanism2d tests and make Java impl match C++ ( #5527 )
2023-09-10 22:01:33 -07:00
Ryan Blue
d7ef817bae
[apriltag] Update apriltag library ( #5619 )
2023-09-10 22:00:50 -07:00
Ryan Blue
c3fb31fd0e
[docs] Switch to Java 17 api docs ( #5613 )
2023-09-10 21:59:32 -07:00
Thad House
bd64f81cf9
[build] Run Google tests in release mode in CI ( #5615 )
...
This reduces disk space usage in CI. Local builds still use debug mode.
2023-09-10 08:08:28 -07:00
Joseph Eng
66e6bd81ea
[wpimath] Cleanup wpimath/algorithms.md (NFC) ( #5621 )
2023-09-10 06:26:53 -07:00
autoantwort
4fa56fd884
[build] Add missing find_dependency call ( #5623 )
2023-09-09 18:57:12 -07:00
Thad House
f63d958995
[build] Update to native utils 2024.2.0 ( #5601 )
2023-09-08 20:15:24 -07:00
Tyler Veness
a9ab08f48b
[wpimath] Rename ChassisSpeeds.fromDiscreteSpeeds() to discretize() ( #5616 )
...
This better reflects what's actually going on mathematically.
2023-09-08 20:14:59 -07:00
Tyler Veness
8e05983a4a
[wpimath] Add math docs to plant inversion feedforward internals (NFC) ( #5618 )
2023-09-08 20:14:24 -07:00
Tyler Veness
3a33ce918b
[ntcore] Add missing StringMap include ( #5620 )
2023-09-08 20:13:57 -07:00
Peter Johnson
a6157f184d
[wpiutil] timestamp: Add ShutdownNowRio ( #5610 )
2023-09-07 09:59:39 -07:00
Tyler Veness
e9f612f581
[build] Guard policy setting for CMake versions below 3.24 ( #5612 )
2023-09-07 09:58:22 -07:00
Tyler Veness
1a6df6fec6
[wpimath] Fix DARE Q decomposition ( #5611 )
2023-09-05 10:48:43 -07:00
Ryan Blue
9b3f7fb548
[build] Exclude IntelliJ folders from spotless XML ( #5602 )
2023-09-05 08:59:12 -07:00
Tyler Veness
814f18c7f5
[wpimath] Fix computation of C for DARE (A, C) detectability check ( #5609 )
...
If Q has off-diagonal entries, C and Cᵀ are different.
2023-09-04 21:12:25 -07:00
Ryan Blue
ac23f92451
[hal] Add GetTeamNumber ( #5596 )
2023-09-01 23:34:18 -07:00
Tyler Veness
a750bee54d
[wpimath] Use std::norm() in IsStabilizable() ( #5599 )
2023-08-31 22:52:18 -07:00
Gold856
8e2465f8a0
[wpimath] Add arithmetic functions to wheel speeds classes ( #5465 )
2023-08-31 11:57:24 -07:00
Tyler Veness
10d4f5b5df
[wpimath] Clean up notation in DARE precondition docs ( #5595 )
2023-08-31 11:56:41 -07:00
Ryan Blue
b2dd59450b
[hal] Fix unfinished/incorrect GetCPUTemp functions ( #5598 )
2023-08-31 11:51:57 -07:00
Tyler Veness
99f66b1e24
[wpimath] Replace frc/EigenCore.h typedefs with Eigen's where possible ( #5597 )
2023-08-31 11:03:37 -07:00
Tyler Veness
383289bc4b
[build] Make custom CMake macros use lowercase ( #5594 )
...
Most of them already do use lowercase, and uppercase is like screaming
at the user.
2023-08-30 21:17:09 -07:00
Ryan Blue
45e7720ec1
[build] Add error message when downloading files in CMake ( #5593 )
...
CMake's file(DOWNLOAD) function fails silently, leading to an error occurring due to a missing file later in the build. This fails quickly and produces a better error message.
2023-08-30 21:16:48 -07:00
Gold856
4e0d785356
[wpimath] ChassisSpeeds: document that values aren't relative to the robot (NFC) ( #5551 )
2023-08-30 13:22:42 -07:00
Ryan Blue
3c04580a57
[commands] ProxyCommand: Use inner command name in unique_ptr constructor ( #5570 )
2023-08-30 13:21:49 -07:00
Ryan Blue
cf19102c4a
[commands] SelectCommand: Fix leakage and multiple composition bug ( #5571 )
2023-08-30 13:21:17 -07:00
Peter Johnson
171375f440
[ntcoreffi] Link to NI libraries ( #5589 )
...
This is required because wpiutil depends on these libraries and is
statically linked.
2023-08-29 17:47:17 -07:00
Tyler Veness
89add5d05b
Disable flaky tests ( #5591 )
2023-08-29 17:46:50 -07:00
Tyler Veness
a8d4b162ab
[ntcore] Remove RPC manual tests ( #5590 )
...
NT4 doesn't support RPC.
2023-08-29 16:25:54 -07:00
Ryan Blue
39a73b5b58
[commands] C++: Add CommandPtr supplier constructor to ProxyCommand ( #5572 )
...
Co-authored-by: Starlight220 <53231611+Starlight220@users.noreply.github.com >
2023-08-29 13:23:00 -07:00
Ryan Blue
36d514eae7
[commands] Refactor C++ ScheduleCommand to use SmallSet ( #5568 )
...
Remove SetUtilities.h
2023-08-29 13:16:15 -07:00
Shai Grossman
52297ffe29
[commands] Add idle command ( #5555 )
2023-08-29 13:00:40 -07:00
Omar Zrien
67043a8eeb
[wpimath] Add angular jerk unit ( #5582 )
2023-08-29 12:53:14 -07:00
Tyler Veness
51b0fb1492
[wpimath] Fix incorrect header inclusion in angular_acceleration.h ( #5587 )
...
Specific unit headers should only include units they use. In this case,
that's angle and time.
2023-08-29 12:52:39 -07:00
Tyler Veness
b7657a8e28
[wpimath] Split WPIMathJNI into logical chunks ( #5552 )
...
This makes things easier to find, and speeds up compilation.
2023-08-29 09:00:19 -07:00
Thad House
ea17f90f87
[build] Fix tool builds with multiple arm platforms installed ( #5586 )
2023-08-29 08:57:33 -07:00