PJ Reiniger
44b9cc1398
[robotpy] Mirror most other subprojects ( #8208 )
...
GitOrigin-RevId: ac60fd3cf4a24023184376687da28373d14b781a
This mirrors the robotpy files for the following projects:
- apriltag
- datalog
- hal
- ntcore
- romiVendordep
- wpilibc
- wpimath
- xrpVendordep
This excludes cscore and the halsim wrappers for at this time.
NOTE: This does not hook these projects up to the build system, just simply mirrors the files. The building will take place in a follow up PR to make it easier to review the changes necessary to build.
2025-10-23 22:28:04 -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
Peter Johnson
ef676aca70
Merge branch 'main' into 2027
2025-09-25 22:17:00 -07:00
Tyler Veness
ab53d51c6f
Fix or suppress clang-tidy warnings ( #8254 )
2025-09-25 21:28:04 -07:00
Tyler Veness
be72d543ad
[wpilib] Remove robotInit() ( #8199 )
...
Fixes #6622 .
2025-09-08 21:17:37 -07:00
Gold856
5cd97c6353
[upstream_utils] Add Catch2 ( #8203 )
2025-09-08 15:14:23 -06: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
Tyler Veness
0a0adebd89
[build] Upgrade to Gradle 8.14.3 ( #8164 )
...
This fixes local builds with JDK 24.
I fixed deprecation warnings from `./gradlew wrapper --warning-mode all`
as well.
2025-08-08 09:08:34 -06:00
Austin Schuh
13852760f6
[bazel] Build wpilibc docs with doxygen ( #8157 )
...
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-08-04 23:49:47 -06:00
Austin Schuh
12223ff188
[bazel] Implement cscore shared libraries ( #8089 )
...
Use all our fancy new linking code to link cscore properly. nm reports that the symbols look quite good.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
Co-authored-by: PJ Reiniger <pj.reiniger@gmail.com >
Co-authored-by: David Vo <auscompgeek@users.noreply.github.com >
2025-07-31 21:04:22 -07:00
Gold856
22ed224035
[build] Clean up DataLog CMake build ( #8116 )
2025-07-26 14:48:58 -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
PJ Reiniger
b85a0d5cf3
[build] Add missing sources to published zip files ( #8055 )
...
Gradle publishing does not capture all of the source files that are used during a build. This should get most of them, and get it equivalent to what bazel pushes out.
2025-07-15 21:20:28 -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
sciencewhiz
efedc5d69a
[doc] Update Analog Input voltage to 3.3v (NFC) ( #8085 )
2025-07-14 23:47:30 -07:00
Thad House
3497a7d09f
[hal] Add frequency support to DutyCycle ( #8076 )
2025-07-14 23:46:17 -07:00
PJ Reiniger
1ccafdc13f
[bazel] Simple shared library implementation ( #8044 )
2025-07-01 22:53:34 -07:00
Peter Johnson
82ce317083
Merge branch 'main' into 2027
2025-06-30 20:21:11 -07:00
Nathan Karwel
e6bb29e2f1
[wpilib] Fix typos in notifier comments (NFC) ( #8047 )
2025-06-30 00:10:08 -07:00
Joseph Eng
f55564729b
[hal,wpilib,cmd] Update POVs to use enums ( #7978 )
2025-06-29 18:32:26 -07:00
PJ Reiniger
e13d237390
[bazel] Create better static libraries and add basic publishing ( #8029 )
2025-06-27 16:36:12 -07:00
Michael Lesirge
fb399eef3d
[wpimath] Add copySignPow to MathUtil for joystick input shaping ( #8013 )
2025-06-15 14:08:41 -07:00
PJ Reiniger
fbbc4bc53c
[bazel] Clean up bazel scripts ( #7984 )
2025-06-13 20:53:09 -07:00
Ryan Blue
5dfc664b93
[hal, wpilib] Add systemcore IMU ( #8016 )
2025-06-10 21:57:42 -07:00
Thad House
2af8c59858
Replace /home/lvuser with /home/systemcore ( #8002 )
2025-06-02 16:42:56 -07:00
Thad House
4d74ea6278
[wpilib] Remove version writes ( #8003 )
...
This will use a much different mechanism in the future.
2025-06-02 16:41:47 -07:00
Peter Johnson
6c16e846fa
Merge branch 'main' into 2027
2025-05-29 21:41:50 -07:00
Thad House
231ec348fe
[hal] Update DS API to new format ( #7977 )
2025-05-16 22:15:14 -07:00
sciencewhiz
b7cd03adc4
[examples] Add AnalogAccelerometer snippets
...
Delete AnalogAccelerometer comments about sensitivity and zero constants that don't exist
2025-05-13 22:03:22 -07:00
PJ Reiniger
6e3f48daeb
[bazel] Add scripts to validate pregeneration tools ( #7690 )
2025-05-13 22:01:47 -07:00
Tyler Veness
cc8eaf3ed7
[wpilib] Remove unhelpful comments from BooleanEvent ( #7970 )
...
These were apparently a meme about state being hard to manage rather
than a statement about the code itself. I spent a while trying to find
some complex logic this comment was alluding to that would indicate why
it's "a nightmare to manage".
2025-05-12 08:19:54 -06:00
Thad House
08297430b5
[hal,wpilib] Add support for second I2C port ( #7878 )
2025-04-28 09:29:01 -06:00
Thad House
e2cc9e0059
[hal, wpilib] PWM Rewrite ( #7845 )
...
The HAL will only contain the output period and the raw microseconds. Higher level things such as SimDevice can handle everything else.
2025-03-20 19:23:22 -07:00
Thad House
52b353fe57
[hal, wpilib] Remove power rails that don't exist on systemcore ( #7861 )
2025-03-14 10:16:08 -07:00
Thad House
baa20fa239
[hal, wpilib] Rewrite CAN APIs ( #7798 )
2025-02-25 19:07:01 -08:00
Thad House
72bba2491a
[wpilib] Remove Nidec Brushless support ( #7811 )
2025-02-20 20:14:01 -08:00
Peter Johnson
98f933eca5
Merge branch 'main' into 2027
2025-02-20 00:26:23 -08:00