PJ Reiniger
9aca8e0fd6
SCRIPT namespace replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
1e7604f81c
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
7c6efa41ae
SCRIPT Run cc include replacements
2025-11-07 23:09:21 -08: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
Gold856
b1aaabc1c6
[hal] Remove FPGA functions that won't exist on SC ( #8273 )
2025-10-04 15:58:12 -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
ed7982563b
Merge branch 'main' into 2027
2025-08-03 11:51:25 -07: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
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
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
Thad House
231ec348fe
[hal] Update DS API to new format ( #7977 )
2025-05-16 22:15:14 -07: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
2e21a41f87
[hal] Set number of SmartIO and CAN buses ( #7871 )
2025-03-19 19:49:54 -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
Peter Johnson
98f933eca5
Merge branch 'main' into 2027
2025-02-20 00:26:23 -08:00
Tyler Veness
ac1705ae2b
[wpimath] Remove unit suffixes from variable names ( #7529 )
...
* Move units into API docs instead because suffixes make user code verbose and hard to read
* Rename trackWidth to trackwidth
* Make ultrasonic classes use meters instead of a mix of m, cm, mm, ft,
and inches
2025-02-10 08:23:04 -07:00
Peter Johnson
764ada9b66
[hal] Change usage reporting to string-based ( #7763 )
2025-02-07 13:37:23 -07:00
Peter Johnson
35aee1d78d
[hal] Add ntcore to other libs in styleguide (NFC) ( #7766 )
2025-02-05 20:32:51 -08:00
Thad House
ad29d45dfb
[hal] Remove HAL_GetPort ( #7754 )
2025-01-30 19:59:34 -07:00
Thad House
6e704370b3
[hal, wpilib] Remove DigitalSource and AnalogTrigger ( #7753 )
2025-01-30 19:58:21 -07:00
Thad House
48ce2dcc8d
[hal, wpilib] Add initial systemcore counter implementation ( #7723 )
2025-01-28 09:58:34 -07:00
Thad House
b799b285b3
[hal, wpilib] Remove digital source from encoder ( #7740 )
2025-01-28 06:43:09 -07:00
Thad House
5898cdd5c3
[hal, wpilib] Remove interrupt ( #7724 )
2025-01-23 21:45:18 -08:00
Thad House
e2b6beb28a
[hal, wpilib] Remove DigitalGlitchFilter ( #7725 )
2025-01-23 21:44:18 -08:00
Thad House
5a6c895b87
[hal, wpilib] Remove built in accelerometer ( #7702 )
2025-01-17 14:06:09 -08:00
Thad House
1600e773f4
[hal, wpilib] Remove DMA ( #7701 )
2025-01-17 14:05:34 -08:00
Thad House
f80874dd4b
[hal, wpilib] Remove analog accumulator and analog gyro ( #7697 )
...
The 2 high level classes were temporarily kept to keep the examples compiling. We will remove those when we have the interface into the built in IMU.
2025-01-17 12:58:31 -08:00
Thad House
92f0a3c961
[hal, wpilib] Remove SPI support ( #7678 )
2025-01-17 00:22:29 -08:00
Thad House
dc335ddedb
[hal] Remove everything that references chipobject or VISA ( #7698 )
2025-01-16 23:21:40 -08:00