PJ Reiniger
c89910b7c6
HAND FIXES: Fixup gradle / cmake / styleguide
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
7c6efa41ae
SCRIPT Run cc include replacements
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
c350c5f112
SCRIPT Move java files
2025-11-07 23:09:21 -08:00
PJ Reiniger
7ca1be9bae
SCRIPT Move cc files
2025-11-07 23:09:21 -08:00
Thad House
cb720048b8
[wpilib] Remove Jaguar (and other) motor controllers ( #8299 )
2025-11-01 14:45:19 -07:00
PJ Reiniger
49e84c6b52
[robotpy] Sync robotpy ( #8318 )
...
Project import generated by Copybara.
GitOrigin-RevId: f6818c55dda55da1226e47a05a22d30f7cc477f1
2025-11-01 10:28:05 -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
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
Gold856
b1aaabc1c6
[hal] Remove FPGA functions that won't exist on SC ( #8273 )
2025-10-04 15:58:12 -07:00
Peter Johnson
1ce2854a1e
Merge branch 'main' into 2027
2025-09-20 11:19:40 -07:00
Peter Johnson
8c20da44c8
[hal] Remove old netcomm types ( #8225 )
2025-09-12 07:29:05 -07:00
Kevin-OConnor
9fd4ccf95b
[hal] Add CAN Mfgrs and Adjust Device Types ( #8201 )
2025-08-30 11:36:26 -07:00
Ryan Blue
7f35104012
[hal] AddressableLED: Restore alternative color order support ( #8130 )
...
Unlike armv7, aarch64 doesn't have alignment assertions for SIMD instructions. The compiler output between the aligned and unaligned variants is the same.
2025-08-16 22:53:04 -07:00
Thad House
73c26dcf89
[hal] Enable CAN FD on bus when bus is configured for FD ( #8175 )
...
Without this, FD reads would not be supported, however FD writes would still work.
2025-08-16 22:51:45 -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
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
Peter Johnson
ed7982563b
Merge branch 'main' into 2027
2025-08-03 11:51:25 -07:00
Austin Schuh
db95f55394
[bazel] Handle debug symbols and debug builds like gradle ( #8118 )
...
This follows the gradle build accurately. Gradle copies debug symbols
into a second file (libfoo.so.debug) and links it back into the .so
file. Disable this behavior when gradle doesn't do it today.
Also, name everything correctly. When building debug builds, most
libraries get a 'd' at the end of them. Do that here too.
2025-07-30 20:07:06 -07:00
Tyler Veness
e678a338b4
[ci] Upgrade wpiformat ( #8124 )
...
See https://github.com/wpilibsuite/styleguide/pull/312
2025-07-30 11:10:12 -06: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
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
Ryan Blue
fa65657746
[hal] Set publish options for SmartIO mode publisher ( #8096 )
2025-07-17 21:17:18 -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
Thad House
24e2d2d676
[hal] Remove DS Data timeout ( #8083 )
2025-07-15 21:18:17 -07:00
sciencewhiz
efedc5d69a
[doc] Update Analog Input voltage to 3.3v (NFC) ( #8085 )
2025-07-14 23:47:30 -07:00
Thad House
8d248f61fd
[hal] Various CAN fixes ( #8043 )
2025-07-14 23:46:57 -07:00
Thad House
3497a7d09f
[hal] Add frequency support to DutyCycle ( #8076 )
2025-07-14 23:46:17 -07:00
Thad House
ef24c1df97
[hal] Implement HAL_GetSystemTimeValid on SystemCore ( #8051 )
2025-07-14 23:45:28 -07:00
Thad House
f6558c4815
[hal] Update analog scaling for updated image ( #8052 )
2025-07-04 11:51:28 -07:00
PJ Reiniger
1ccafdc13f
[bazel] Simple shared library implementation ( #8044 )
2025-07-01 22:53:34 -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
Jonah Bonner
a77441b78a
[hal] Fix portrait yaw from onboard IMU ( #8037 )
2025-06-24 22:34:50 -07:00
Thad House
2361959ff1
[hal] Fix I2C order on systemcore ( #8024 )
2025-06-16 18:41:02 -07:00
Thad House
fbee476fd2
[hal] Use new canbus names for systemcore ( #8022 )
...
The canbus names are changing to ensure stable ordering.
2025-06-13 21:30:42 -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
a4cf2ea6ec
[hal] Fix dutyCycle high time units ( #8000 )
...
The units are nanoseconds, not microseconds
2025-06-01 22:24:48 -07:00
Thad House
b205f3e1b4
[hal] Add temp value for HAL_GetUserVoltage3V3 ( #8001 )
...
Lots of higher level code in allwpilib depends on this, so we should return at least a valid and sane value, rather then erroring.
2025-06-01 22:23:51 -07:00
Thad House
be67432a5e
[hal] Remove unnecessary print in CAN initialization ( #8004 )
2025-06-01 22:21:11 -07:00
Thad House
d3fbebc0a9
[hal] Add systemcore battery reading ( #7995 )
2025-05-31 10:53:11 -07:00
Thad House
1991af34a5
[hal] Update to new joystick protobuf definitions ( #7991 )
2025-05-31 10:52:27 -07:00
Thad House
0cb4df7e05
[hal] Fix joystick buttons not working on SC ( #7980 )
2025-05-18 07:03:52 -07:00