mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
* Add .clang-tidy configuration. * A separate .clang-tidy is used for hal includes to suppress modernize-use-using (as these are C headers). * Add NOLINT where necessary for a clean run. * Add clang-tidy job to lint-format workflow. This workflow is now only run on PRs. To reduce runtime, clang-tidy is only run on files changed in the PR. Two wpilibc changes; both are unlikely to break user code: * BuiltInAccelerometer: Make SetRange() final * Counter: Make SetMaxPeriod() final After these cleanups, the only file that does not run cleanly is cscore_raw_cv.h due to it not being standalone.
HAL WebSockets Core
This is the common WebSockets implementation shared by the HAL WebSockets Client and HAL WebSockets Server extensions. It is not a standalone extension.
These extensions provide a WebSockets API for transmitting robot hardware interface state over a network and implement the Robot Hardware Interface WebSockets API specification. See the specification for more details on the protocol.