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
Tyler Veness
7a04d6a6a2
Merge wpiformat configs ( #8365 )
...
After replacing the remaining include guards with `#pragma once`, I was
able to merge all the wpiformat configs into one file in the repo root.
This should make the config easier to reason about and maintain in the
future.
2025-11-11 22:00:42 -08:00
Tyler Veness
1705b2d61c
Upgrade wpiformat and use clang-format's include sorting ( #8350 )
...
This PR also uses the newly added -default-branch flag to generate the list of changed files with respect to the correct branch (2027).
2025-11-11 18:05:12 -08:00
Ryan Blue
418b3814bc
Change SystemCore to Systemcore ( #8359 )
2025-11-10 18:18:58 -08:00
Ryan Blue
a9fd0c3845
[hal] Save NT listener handle ( #8356 )
2025-11-10 16:49:36 -08:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
67f2502b08
HAND FIX final frc:: replacements
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
9aca8e0fd6
SCRIPT namespace replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
cf711a125e
HAND FIX: Fix robotpy yaml files
2025-11-07 23:09:21 -08:00
PJ Reiniger
1e7604f81c
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
c48b722dac
SCRIPT: Spotless Apply
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
Peter Johnson
ed7982563b
Merge branch 'main' into 2027
2025-08-03 11:51:25 -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
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
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
Joseph Eng
f55564729b
[hal,wpilib,cmd] Update POVs to use enums ( #7978 )
2025-06-29 18:32:26 -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
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