Peter Johnson
a1b642a402
[wpinet] Add simple web server ( #7527 )
...
Also add EscapeHTML to HttpUtil.
2024-12-14 11:51:21 -08:00
Falon
f9b3efb712
[wpiunits] Refactor MomentOfInertiaUnit constructor to use MomentOfInertiaUnit instead of a Per<> ( #7546 )
2024-12-14 11:26:26 -08:00
Thad House
782459dff4
[wpiutil] Make runtime loader exception message slightly better ( #7536 )
2024-12-14 11:25:27 -08:00
Peter Johnson
4bca79b9af
[wpimath] Revert "ChassisSpeeds fromRelative and discretize methods made instance methods ( #7115 )" ( #7549 )
...
This reverts commit a3b12b3bd9 .
2024-12-14 10:42:49 -08:00
Daniel Chen
68285dae77
[commands] Add withDeadline modifier ( #7299 )
...
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2024-12-13 18:30:02 -07:00
Daniel Chen
5e3dba672a
[wpiutil] Record/Enum struct generation fix ( #7538 )
...
ProceduralStructGenerator's genRecord and genEnum were package-private, and only extractClassStruct was made public.
However, this package private visibility rendered them unable to be used by the rest of wpilib(and advanced users).
Here, ProceduralStructGenerator is split into 2 classes: StructGenerator(which generates structs) and StructFetcher(the new namespace for extractClassStruct). In addition, genRecord and genEnum have been made public methods.
2024-12-13 12:25:38 -07:00
Ryan Blue
e943424609
[build] Update shadow plugin ( #7540 )
2024-12-12 19:19:14 -08:00
Joseph Eng
4225b732fd
Remove unnecessary boxing ( #7539 )
...
* Remove unnecessary boxing
Also remove unnecessary warning suppression
* Use more idiomatic functional interfaces in NumericalIntegration
2024-12-12 19:18:40 -08:00
Carl Hauser
39d05ebe7c
[rtns] Capture exitCode from ssh_channel_get_exit_status ( #7541 )
2024-12-12 19:18:02 -08:00
Wispy
cc41a0ed24
[wpilib] Replace MecanumDriveMotorVoltages with a functional interface ( #6760 )
2024-12-08 17:05:06 -08:00
Tyler Veness
d5edb4060d
[upstream_utils] Upgrade Sleipnir ( #7512 )
...
It now uses SQP for problems without inequality constraints, which is
faster.
main:
```
[ RUN ] Ellipse2dTest.DistanceToPoint
0.203 ms
[ OK ] Ellipse2dTest.DistanceToPoint (0 ms)
[ RUN ] Ellipse2dTest.FindNearestPoint
0.019 ms
[ OK ] Ellipse2dTest.FindNearestPoint (0 ms)
```
upgrade:
```
[ RUN ] Ellipse2dTest.DistanceToPoint
0.197 ms
[ OK ] Ellipse2dTest.DistanceToPoint (0 ms)
[ RUN ] Ellipse2dTest.FindNearestPoint
0.015 ms
[ OK ] Ellipse2dTest.FindNearestPoint (0 ms)
```
2024-12-07 23:02:39 -08:00
Tyler Veness
e08fdeba21
[wpimath] Rename FindNearestPoint() to Nearest() ( #7513 )
...
This is easier to type and follows the naming of Pose2d::Nearest().
Since Ellipse2d and Rectangle2d were added for the 2025 season, we don't
need to add deprecation notices.
2024-12-07 23:01:18 -08:00
Wispy
544553a58f
[developerRobot] Add Epilogue and wpiunits to developerRobot ( #7510 )
2024-12-07 23:00:49 -08:00
Peter Johnson
838c5fbcd7
[ci] Fix labeler yaml ( #7523 )
2024-12-07 21:37:49 -08:00
Peter Johnson
38a239b531
[ci] Add labeler action to auto-label PRs ( #7520 )
2024-12-07 21:15:49 -08:00
Thad House
9a1b4245fa
[build] Restore Windows constexpr mutex define on wpiutil ( #7515 )
2024-12-07 18:55:06 -08:00
Tyler Veness
e222efaa01
[wpimath] Add affine transformation constructors and getters to geometry API ( #7430 )
...
Fixes #7429 .
2024-12-07 15:49:17 -08:00
shueja
f772bb141d
[epilogue] Add extra parentheses around cast when using varhandle ( #7428 )
...
* [epilogue] Add extra parentheses around cast when using varhandle
* Fixed tests and added one for private suppliers
* Fix tests
* Formatting fixes
* Update epilogue-processor/src/test/java/edu/wpi/first/epilogue/processor/AnnotationProcessorTest.java
Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com >
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com >
Co-authored-by: Sam Carlberg <sam@slfc.dev >
2024-12-07 16:09:35 -05:00
Tyler Veness
278efa6384
[upstream_utils] Remove Sleipnir patches no longer needed with GCC 11 ( #7491 )
2024-12-07 12:36:25 -08:00
Tyler Veness
e876452967
[ci] Upgrade to wpiformat 2024.50 ( #7506 )
2024-12-07 11:40:24 -08:00
Sam Carlberg
5c95966d44
Fix epilogue loading optional types from the newcommands vendordep ( #7505 )
2024-12-07 13:56:05 -05:00
Tyler Veness
882233bede
[wpimath] Improve SimpleMotorFeedforward argument names and deprecation message ( #7489 )
...
Also roll back SimpleMotorFeedforward unit API until 2027.
2024-12-06 22:32:40 -08:00
Peter Johnson
1921d019b7
[build] Update arm builds to bookworm ( #7501 )
...
Also bumps native-utils to 2025.9.0.
And upgrades OpenCV to -3; fixes some enum conversion deprecation warnings.
2024-12-06 22:19:00 -08:00
Peter Johnson
c3fc7c829d
[build] Upgrade OpenCV to 4.10.0 ( #7500 )
2024-12-06 15:41:40 -08:00
Ryan Blue
4ce8930342
[developerRobot] Add instructions for developerRobot java sim (NFC) ( #7498 )
2024-12-06 00:24:26 -08:00
Daniel Chen
60198c0bec
[epilogue] Improved opt-in logging support ( #7437 )
2024-12-03 20:30:55 -08:00
Gold856
54f0e11fc0
[build] Update OpenCV to 2025-4.8.0-2 ( #7476 )
2024-12-03 20:30:03 -08:00
sciencewhiz
de82ed434d
[hal] Add usage reporting for TOF sensors ( #7470 )
2024-12-01 17:02:20 -08:00
Thad House
4dd3a36d2e
[ci] Switch lint task to use base ubuntu image ( #7471 )
2024-12-01 17:01:19 -08:00
sciencewhiz
92f8c89267
[hal] Add usage reporting for 2025 legal motor controllers ( #7467 )
2024-11-30 22:25:04 -08:00
Thad House
1eecaaf337
[build] Update OpenCV to 2025 ( #7468 )
2024-11-30 22:21:41 -08:00
sciencewhiz
892e062316
[hal,wpilib,wpimath] Add Usage Reporting for Choreo and PathWeaver ( #7464 )
2024-11-30 20:33:09 -08:00
sciencewhiz
9807d60566
[hal,wpilib] Change Power Distribution usage reporting to Instances ( #7465 )
...
LabVIEW doesn't appear to report PDP. This should reduce the number of
Unknowns in the parsed UsageReporting.
2024-11-30 20:32:21 -08:00
Thad House
c387a7ecae
[build] Update to 2025 compilers ( #7462 )
2024-11-30 10:07:53 -08:00
Peter Johnson
715cbb6b76
[sim] GUI: Update FMS widget when real DS is connected ( #7456 )
2024-11-30 09:49:09 -08:00
Ryan Blue
9d40b993f8
[wpiutil] Fix HasNestedStruct docs (NFC) ( #7459 )
2024-11-30 07:44:19 -08:00
Sam Carlberg
92ee5bc523
[epilogue] Add usage reporting ( #7461 )
2024-11-30 09:50:34 -05:00
Peter Johnson
5012ad7499
[epilogue] Fix missed EpilogueBackend renames ( #7458 )
2024-11-30 00:34:41 -08:00
Peter Johnson
145450b73d
[ci] Disable processing of 2027 tags ( #7457 )
2024-11-29 23:51:27 -08:00
Nicholas Armstrong
b91864a5ec
[wpilib] Fix acceleration getter for DCMotorSim ( #7449 )
2024-11-29 22:15:00 -08:00
sciencewhiz
0941251375
[wpilib] Add usage reporting for loggers ( #7450 )
2024-11-29 22:13:31 -08:00
Sam Carlberg
7d178615fa
[epilogue] Allow custom loggers for generic types ( #7452 )
...
Support custom loggers for generic types
Improve error messaging for custom loggers with generic type arguments
Consistently start all epilogue processor prints with "[EPILOGUE]"
2024-11-29 22:11:46 -08:00
Sam Carlberg
806d56e564
[epilogue] Rename DataLogger to EpilogueBackend for clarity ( #7453 )
...
Update documentation and internal names correspondingly
2024-11-29 22:10:51 -08:00
Tyler Veness
65f3345407
[upstream_utils] Suppress protobuf warnings on GCC 12 too ( #7451 )
2024-11-29 18:19:59 -08:00
Sam Carlberg
5e1c6a84ce
[wpilibj, wpilibc] Fix LED patterns not offsetting reads ( #6948 )
...
Was causing bugs when combined with patterns that need to read back from the buffer (eg masks and overlays)
Co-authored-by: Joseph Eng <s-engjo@bsd405.org >
2024-11-28 21:25:54 -08:00
Tyler Veness
a0af0fd572
[wpimath] Remove redundant internal DARE function ( #7442 )
2024-11-28 21:24:13 -08:00
Kavin Muralikrishnan
f377a9c573
[examples] Fix SysId example references to shooter subsystem ( #7392 )
2024-11-27 23:04:53 -08:00
Peter Johnson
62338c7287
[sim] Fix DS GUI System Joysticks window auto-hiding ( #7431 )
2024-11-27 23:03:55 -08:00
sciencewhiz
49e3e4a0be
[wpiunits] Fix deprecation javadoc for units negate ( #7436 )
...
deprecated javadoc tags aren't inherited
2024-11-27 23:03:23 -08:00
Joseph Eng
59dbfc9c2d
[wpimath] Improve C++ SimpleMotorFeedforward unit type support ( #7440 )
...
Allow using non-base types
Allow using angles for serde
2024-11-27 23:02:31 -08:00