David Vo
92c81d0791
[ci] Update pregenerate workflow to actions/checkout@v4 ( #6094 )
2023-12-25 08:03:03 -06:00
David Vo
1ce617be07
[ci] Update artifact actions to v4 ( #6092 )
2023-12-24 11:51:53 -06:00
sciencewhiz
2441b57156
[wpilib] Add PWMSparkFlex MotorController ( #6089 )
2023-12-24 01:47:38 -06:00
Peter Johnson
21d1972d7a
[wpiutil] DataLog: Ensure file is written on shutdown ( #6087 )
...
Previously the thread could end without the file being written.
2023-12-23 15:40:51 -06:00
Peter Johnson
c29e8c66cf
[wpiutil] DataLog: Fix UB in AppendImpl ( #6088 )
2023-12-23 15:39:39 -06:00
truher
ab309e34ef
[glass] Fix order of loading window settings ( #6056 )
2023-12-23 13:12:09 -08:00
Tyler Veness
22a322c9f3
[wpimath] Report error on negative PID gains ( #6055 )
...
Defaults PID gains to zero if any are invalid.
2023-12-23 12:15:29 -08:00
Asa Anderson
1dba26c937
[wpilib] Add method to get breaker fault at a specific channel in PowerDistribution[Sticky]Faults ( #5521 )
...
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2023-12-23 12:14:13 -08:00
Ryan Blue
ef1cb3f41e
[commands] Fix compose-while-scheduled issue and test all compositions ( #5581 )
2023-12-23 12:12:13 -08:00
Peter Johnson
aeb1a4aa33
[wpiutil] Add serializable marker interfaces ( #6060 )
2023-12-23 08:20:26 -08:00
NC GEARS FRC 1918
c1178d5add
[wpilib] Add StadiaController and command wrapper ( #6083 )
2023-12-23 08:15:05 -08:00
ncorrea210
4e4a468d4d
[wpimath] Make feedforward classes throw exceptions for negative Kv or Ka ( #6084 )
2023-12-23 08:12:46 -08:00
swirl
d1793f077d
[build] cmake: Add NO_WERROR option to disable -Werror ( #6071 )
2023-12-22 14:38:38 -06:00
m10653
43fb6e9f87
[glass] Add Profiled PID controller support & IZone Support ( #5959 )
2023-12-22 11:29:25 -08:00
Drew Williams
bcef6c5398
[apriltag] Fix Java generation functions ( #6063 )
2023-12-22 11:03:02 -08:00
Ryan Blue
4059e0cd9f
[hal,wpilib] Add function to control "Radio" LED ( #6073 )
2023-12-22 10:57:52 -08:00
Ryan Blue
0b2cfb3abc
[dlt] Change datalogtool default folder to logs folder ( #6079 )
...
Also fix straggling documentation.
2023-12-22 10:54:17 -08:00
Tyler Veness
df5e439b0c
[wpilib] PS4Controller: enable usage reporting ( #6081 )
2023-12-22 12:33:03 -06:00
Thad House
0ff7478968
[cscore] Fix RawFrame class not being loaded in JNI ( #6077 )
2023-12-21 19:58:12 -06:00
sciencewhiz
6f23d32fe1
[wpilib] AddressableLED: Update warning about single driver (NFC) ( #6069 )
...
Say that multiple strips can be used in series.
2023-12-20 22:32:16 -06:00
Isaac Turner
35a1c52788
[build] Upgrade quickbuf to 1.3.3 ( #6072 )
2023-12-20 22:30:45 -06:00
Tyler Veness
e4e2bafdb1
[sysid] Document timestamp units ( #6065 )
2023-12-19 22:37:41 -08:00
Peter Johnson
3d201c71f7
[ntcore] Fix overlapping subscriber handling ( #6067 )
2023-12-19 22:37:16 -08:00
Peter Johnson
f02984159f
[glass] Check for null entries when updating struct/proto ( #6059 )
2023-12-18 11:31:08 -08:00
Eli Barnett
a004c9e05f
[commands] SubsystemBase: allow setting name in constructor ( #6052 )
2023-12-16 11:05:53 -08:00
Tyler Veness
0b4c6a1546
[wpimath] Add more docs to SimulatedAnnealing (NFC) ( #6054 )
2023-12-16 11:03:54 -08:00
Tyler Veness
ab15dae887
[wpilib] ArcadeDrive: Fix max output handling ( #6051 )
2023-12-15 09:18:45 -08:00
Guinea Wheek
9599c1f56f
[hal] Add usage reporting ids from 2024v2 image ( #6041 )
v2024.1.1-beta-4
2023-12-14 20:53:40 -08:00
Gold856
f87c64af8a
[wpimath] MecanumDriveWheelSpeeds: Fix desaturate() ( #6040 )
2023-12-14 20:52:45 -08:00
ncorrea210
8798700cec
[wpilibcExamples] Add inline specifier to constexpr constants ( #6049 )
2023-12-14 20:52:02 -08:00
Thad House
85c9ae6eff
[wpilib] Fix PS5 Controller mappings ( #6050 )
2023-12-14 20:51:32 -08:00
Thad House
7c8b7a97ad
[wpiutil] Zero out roborio system timestamp ( #6042 )
...
There was also an issue where the clock zero offset would be incorrect due to the system time updating. This solves that issue for the Rio.
2023-12-13 15:20:24 -08:00
Peter Johnson
d9b504bc84
[wpilib] DataLogManager: Change sim location to logs subdir ( #6039 )
2023-12-11 20:21:06 -08:00
Peter Johnson
906b810136
[build] cmake: Fix ntcore generated header install ( #6038 )
2023-12-11 20:02:29 -08:00
Thad House
56e5b404d1
Update to final 2024 V2 image ( #6034 )
...
Update myRobot java command args
2023-12-10 23:52:28 -08:00
Joseph Eng
8723ee5c39
[ntcore] Add cached topic property ( #5494 )
2023-12-10 23:23:36 -08:00
Tyler Veness
192a28af47
Fix JDK 21 warnings ( #6028 )
2023-12-09 21:45:02 -08:00
Tyler Veness
d40bdd70ba
[build] Upgrade to spotbugs Gradle plugin 6.0.2 ( #6027 )
2023-12-09 15:34:29 -08:00
Isaac Turner
7bfadf32e5
[wpilibj] Joystick: make remainder of get axis methods final ( #6024 )
2023-12-09 09:47:10 -08:00
Starlight220
a770110438
[commands] CommandCompositionError: Include stacktrace of original composition ( #5984 )
2023-12-09 09:45:02 -08:00
Thad House
54a55b8b53
[wpiutil,hal] Update image; init Rio Now() HMB with a FPGA session ( #6016 )
2023-12-08 23:22:59 -08:00
Tyler Veness
7d4e515a6b
[wpimath] Simplify calculation of C for DARE precondition ( #6022 )
2023-12-08 20:25:03 -08:00
Peter Johnson
5200316c14
[ntcore] Update transmit period on topic add/remove ( #6021 )
...
- Correctly handle the first subscription being a send all
- Don't restart outgoing timer if period didn't change
2023-12-08 14:19:18 -08:00
Sam Carlberg
ddf79a25d4
[wpiunits] Overload Measure.per(Time) to return Measure<Velocity> ( #6018 )
...
As opposed to returning Measure<Per<U, Time>>
Now matches the overload on Unit
2023-12-08 13:39:28 -08:00
Tyler Veness
a71adef316
[wpiutil] Clean up circular_buffer iterator syntax ( #6020 )
2023-12-08 13:38:56 -08:00
Elliot Scher
39a0bf4b98
[examples] Call resetOdometry() when controller command is executed ( #5905 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2023-12-06 22:14:54 -08:00
Gold856
f5fc101fda
[build] cmake: Export jars and clean up jar installs ( #6014 )
2023-12-06 18:28:38 -08:00
Isaac Turner
38bf024c96
[build] Update to Gradle 8.5 ( #6007 )
2023-12-06 09:29:41 -08:00
Ashray._.g
9d11544c18
[wpimath] Rotate traveling salesman solution so input and solution have same initial pose ( #6015 )
2023-12-05 23:21:28 -08:00
Gold856
28deba20f5
[wpimath] Commit generated quickbuf Java files ( #5994 )
...
This removes a build dependency on the quickbuf generator being available for the build platform.
It's safe to generate Java because the quickbuf version is defined by the project.
C++ protobufs can't be committed because the protoc version must
match the library version (this is a particular issue for cmake builds).
2023-12-05 17:02:29 -08:00