Peter Johnson
14d14e4ebc
[hal] Prefix all error #defines with HAL_ ( #8780 )
2026-04-19 16:12:18 -07:00
Tyler Veness
173ecd3d02
[hal] Refactor threads API ( #8701 )
...
Since sched_setscheduler() requires non-RT priorities to be 0, we can
use that as a sentinel value for disabling RT and condense the Java API
to just two functions with fewer parameters. The thread priority setter
is deprecated since only experts should use it.
The HAL Notifier thread priority setter was replaced with setting the
priority in the thread itself.
The C++ Notifier non-RT and RT constructors were deduplicated.
The real-time scheduler was changed from SCHED_FIFO to SCHED_RR, which
is SCHED_FIFO with threads allowed to run for a maximum time quantum
before yielding (100 ms by default).
2026-04-06 09:49:43 -06:00
Thad House
3e821b9448
[hal] Add low level support for Motioncore CAN buses ( #8707 )
...
This way vendors can easily access them.
2026-03-29 20:42:25 -07:00
Peter Johnson
b7122f0fda
[hal] Rename HAL_kInvalidHandle to HAL_INVALID_HANDLE ( #8698 )
2026-03-21 00:34:46 -07:00
Peter Johnson
4059797635
[hal,ntcore,cscore] Update Handle constants to all caps
2026-03-20 13:24:22 -06:00
Peter Johnson
f08258f784
[wpiutil] Split C++ header files
2026-03-04 22:09:40 -07:00
Peter Johnson
a7f71c9434
[hal] Consistently use .hpp for C++ header content
...
Some headers were renamed, but others were split.
2026-03-04 22:09:40 -07:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
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
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
Thad House
8d248f61fd
[hal] Various CAN fixes ( #8043 )
2025-07-14 23:46:57 -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
Thad House
be67432a5e
[hal] Remove unnecessary print in CAN initialization ( #8004 )
2025-06-01 22:21:11 -07:00
Thad House
baa20fa239
[hal, wpilib] Rewrite CAN APIs ( #7798 )
2025-02-25 19:07:01 -08:00
Thad House
6ba7189373
[hal] Enable periodic CAN sends ( #7530 )
...
* Implement periodic can support
* Fix build
2024-12-08 22:29:01 -08:00
Thad House
41d4826694
[hal] Initial CAN implementation for SystemCore ( #7514 )
2024-12-08 12:01:28 -08:00
Thad House
82132c3272
[hal] Initial SystemCore empty HAL ( #7454 )
2024-11-30 10:04:00 -08:00