Peter Johnson
e47b4a5c3b
[wpilib] Color: Improve string support ( #8403 )
...
Now rgb() and color constants are supported.
Changed from constructor to fromString() factory function to enable
directly returning color constant values.
2025-11-21 16:41:05 -08:00
Thad House
32fc543dc8
[hal,wpilib] Add Touchpad support ( #8401 )
2025-11-21 13:57:11 -08:00
Thad House
ce6fd225a6
[hal,wpilib] Add support for joystick outputs ( #8385 )
...
Support joystick outputs, including Rumble and LEDs.
Also requires an update to Joystick descriptors, as that has also
changed in mrccomm to support showing what outputs are supported.
2025-11-17 15:36:14 -07:00
Ryan Blue
418b3814bc
Change SystemCore to Systemcore ( #8359 )
2025-11-10 18:18:58 -08:00
Charlotte
5636b8cd77
[wpilib] Remove deprecated MotorControllerGroup ( #8349 )
2025-11-09 10:31:26 -08:00
Peter Johnson
18efd1e534
Move robot base classes from opmode to framework ( #8344 )
...
Having these in opmode will be confusing to users when opmodes are added.
2025-11-08 15:08:38 -08:00
PJ Reiniger
ae6bdc9d25
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
928ff20695
SCRIPT: FRC_ replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
824f36f63a
SCRIPT: 'edu.wpi.first' replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
013a238994
HAND FIXES: Update maven info
2025-11-07 23:09:21 -08:00
PJ Reiniger
3f740894c9
HAND FIXES: Manual cleanup of namespaces
2025-11-07 23:09:21 -08:00
PJ Reiniger
d3da30d53a
HAND FIXES: Fixup remaining rename issues
2025-11-07 23:09:21 -08:00
PJ Reiniger
c48b722dac
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
c89910b7c6
HAND FIXES: Fixup gradle / cmake / styleguide
2025-11-07 23:09:21 -08:00
PJ Reiniger
105deaddb0
HAND FIXES: Fixup java and python compilation
2025-11-07 23:09:21 -08:00
PJ Reiniger
108a8c0f9b
SCRIPT: Pregenerate files
2025-11-07 23:09:21 -08:00
PJ Reiniger
e0320a942a
HAND FIX - Fixup pregen files
2025-11-07 23:09:21 -08:00
PJ Reiniger
6b69aab44e
HAND FIX - Fixup bazel files
2025-11-07 23:09:21 -08:00
PJ Reiniger
f0a3c64121
SCRIPT Run java package replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
12823a003d
SCRIPT Generic Renames
2025-11-07 23:09:21 -08:00
PJ Reiniger
c350c5f112
SCRIPT Move java files
2025-11-07 23:09:21 -08:00
Peter Johnson
cc043df07f
Merge branch 'main' into 2027
2025-11-01 09:39:08 -07:00
Thad House
def7849909
[wpilib] Integrate support for ExpansionHub over USB ( #8292 )
2025-11-01 09:24:58 -07:00
Thad House
4da2511638
[cmd3,wpilib] Add CommandGamepad for V3 commands ( #8311 )
...
Also fix typo.
Co-authored-by: Dan Katzuv <31829093+katzuv@users.noreply.github.com >
2025-11-01 09:24:22 -07:00
Murat65536
8b99ad82c3
[wpilib] Add a few unit overloads ( #8231 )
...
Co-authored-by: Sam Carlberg <sam@slfc.dev >
Co-authored-by: Joseph Eng <91924258+KangarooKoala@users.noreply.github.com >
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2025-10-28 20:18:55 -07:00
Thad House
58ba536351
[wpilib] Remove Jaguar (and other) motor controllers ( #8298 )
...
https://community.firstinspires.org/2025-robot-rules-preview-for-2026
2025-10-28 20:18:02 -07:00
Thad House
2e10f91e07
[hal,wpilib] Use new DS available API from mrccomm ( #8302 )
...
Instead of just having a max count for joystick values, there's an available mask of values. This is because in the future we're expecting there to be holes in the list of available buttons and axes. This updates everything to support that scenario.
Also, Joystick buttons, axes, and POVs all now start at 0 instead of 1.
2025-10-25 23:03:50 -07:00
Jade
8992dcdc99
[wpilib] Remove Driverstation.waitForDsConnection ( #8288 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-10-22 18:43:29 -07:00
Peter Johnson
7a2a982e66
Merge branch 'main' into 2027
2025-10-11 23:54:41 -07:00
Michael Lesirge
9e85f3cf55
[wpimath] Rename 1D copySignPow to match 2D copyDirectionPow ( #8286 )
2025-10-11 09:24:10 -07:00
Ryan Blue
33f91589b4
[wpilib, examples] Remove AnalogGyro ( #8205 )
2025-10-10 12:44:39 -07:00
Gold856
b1aaabc1c6
[hal] Remove FPGA functions that won't exist on SC ( #8273 )
2025-10-04 15:58:12 -07:00
Thad House
7d34f43e44
[wpilib] Replace internal usages of Analog getAverageVoltage ( #8271 )
2025-10-02 22:40:45 -07:00
Thad House
e369c721ca
[wpilib] Remove Servo Classes ( #8270 )
...
SystemCore doesn't directly support Servos. It would be possible to still use a Servo Power Module, but those are fairly rare, and we should probably use a different class for that case, so users don't attempt to hook a servo directly up to systemcore. That will depend on what happens with the rules in 2027.
Rev Servo Hubs are a current working replacement for systemcore users.
2025-10-02 22:39:55 -07:00
PJ Reiniger
c46b54a523
[wpilibj] Use non-global NetworkTableInstance in alert test ( #8265 )
2025-09-29 17:45:37 -07:00
Tyler Veness
f701132392
[wpimath] Refactor MathUtil.interpolate() and MathUtil.inverseInterpolate() to handle extrapolation ( #8232 )
2025-09-20 11:22:05 -07:00
Sam Carlberg
909f8a1dc4
[build] Remove PMD.RedundantFieldInitializer rule ( #8184 )
...
Code readability is much more important than saving three bytes per redundantly-initialized field.
2025-09-08 21:19:00 -07:00
Tyler Veness
be72d543ad
[wpilib] Remove robotInit() ( #8199 )
...
Fixes #6622 .
2025-09-08 21:17:37 -07:00
ninjadrknss
c280fce147
[wpimath] Replace MathUtil.clamp() with Java 21 Math.clamp() ( #8186 )
2025-08-23 09:01:51 -07:00
Peter Johnson
3e4e9c9b01
Merge branch 'main' into 2027
2025-08-09 00:55:26 -07:00
Tyler Veness
9ac7e286f5
[build] Upgrade Gradle plugins ( #8166 )
...
I upgraded all plugins I could see except org.ysb33r.doxygen. 2.0 made
breaking changes, and I couldn't figure out how to migrate.
Most of the changes are for suppressing new linter purification rites.
2025-08-08 23:04:02 -07:00
Jade
e93c8cdb29
[build] Upgrade to Java 21 ( #7547 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
Co-authored-by: sciencewhiz <sciencewhiz@users.noreply.github.com >
2025-07-25 15:45:40 -07:00
PJ Reiniger
c78bd942bb
[bazel] Make publishers for c++ hdr / srcs, and java ( #8114 )
2025-07-24 09:11:09 -04:00
Thad House
cd0e7fb7d7
[hal, wpilib] Fix LED key and byte order ( #8110 )
2025-07-22 17:45:10 -07:00
Peter Johnson
f3af50fc8e
[hal, wpilib] Update Addressable LED support ( #8100 )
2025-07-21 21:52:10 -07:00
Peter Johnson
8aa312fb6f
Merge branch 'main' into 2027
2025-07-21 18:38:43 -07:00
sciencewhiz
5905a3ba27
[hal] Clean up HAL ports ( #8101 )
...
Remove references to PWM/Digital/relay Headers.
Fix analog cnd digital hannels
Set SPI and relay channels to 0.
Fix typos and roboRIO references.
2025-07-20 22:17:19 -07:00
Jonah Bonner
a6892b6cd5
[hal, wpilib] Add support for onboard IMU mount orientations with Euler angles ( #8061 )
2025-07-17 21:20:10 -07:00
sciencewhiz
2875fd7d7c
[wpilib] Disambiguate HID Sendable names ( #8081 )
...
Fixes #7933
Add Axis to triggers sendable name
2025-07-15 21:19:03 -07:00
sciencewhiz
f03df5388e
[doc] Clarify mount orientation for SystemCore IMU (NFC) ( #8088 )
2025-07-14 23:47:59 -07:00