Peter Johnson
1240ee1bf4
[ntcore] Remove NT3 support ( #7625 )
...
- Remove StartClient3
- Rename StartClient4 to StartClient
- Remove port3 parameter from StartServer
- Remove 3-suffix constants
- Remove 4 suffix from constants
Also remove Shuffleboard build from CI.
2025-01-02 23:05:13 -08:00
hjelstromboli
78b14c5204
[hal] Update SmartIO PWM implementation ( #7571 )
...
* Integer microsecond setters and getters
* Per-port subtables
2024-12-22 13:45:44 -06:00
Peter Johnson
529bab6ca1
Merge branch 'main' into 2027
2024-12-19 20:40:37 -08:00
Jan-Felix Abellera
cc73236a06
[hal] Add CAN device type for servo controllers ( #7556 )
2024-12-18 21:57:34 -08:00
Jan-Felix Abellera
e2cbdf9718
[hal] Add usage reporting for REV Servo Hub ( #7555 )
2024-12-18 09:34:45 -07: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
31d1aa62c1
[hal] Fixes for making PWM drive ( #7528 )
...
* Increase connection timeout, fix ld path, properly initialize smart io.
* Also fix HAL_GetSystemTimeValid, so DataLogManager doesn't throw errors.
2024-12-08 22:08:05 -08:00
Thad House
f1e4eafaa0
[hal] Add initial PWM support for systemcore ( #7525 )
2024-12-08 12:02:22 -08:00
Thad House
41d4826694
[hal] Initial CAN implementation for SystemCore ( #7514 )
2024-12-08 12:01:28 -08:00
Thad House
e69c5710b3
[hal] Add ErrorInfo support to systemcore DS ( #7488 )
2024-12-07 14:14:21 -08:00
Thad House
38b09a6dfd
[hal] Clean up systemcore notifier impl ( #7487 )
...
* Clean up systemcore notifier impl
* Formatting fixes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-05 09:17:45 -08:00
Thad House
d7cd71589a
[hal] Enable an I2C bus on systemcore ( #7485 )
2024-12-04 20:19:51 -08:00
Thad House
bf653d9895
[hal] Add SystemServer DS support ( #7466 )
2024-12-01 17:05:07 -08:00
Peter Johnson
5cab27fdd5
Merge branch 'main' into 2027
2024-12-01 17:03:03 -08:00
sciencewhiz
de82ed434d
[hal] Add usage reporting for TOF sensors ( #7470 )
2024-12-01 17:02:20 -08:00
Thad House
ce63770970
Merge branch 'main' into 2027
2024-12-01 12:40:50 -08:00
sciencewhiz
92f8c89267
[hal] Add usage reporting for 2025 legal motor controllers ( #7467 )
2024-11-30 22:25:04 -08:00
sciencewhiz
892e062316
[hal,wpilib,wpimath] Add Usage Reporting for Choreo and PathWeaver ( #7464 )
2024-11-30 20:33:09 -08:00
sciencewhiz
9807d60566
[hal,wpilib] Change Power Distribution usage reporting to Instances ( #7465 )
...
LabVIEW doesn't appear to report PDP. This should reduce the number of
Unknowns in the parsed UsageReporting.
2024-11-30 20:32:21 -08:00
Thad House
c51f65bd4f
[hal] Add initial SystemServer support ( #7463 )
2024-11-30 20:31:26 -08:00
Thad House
82132c3272
[hal] Initial SystemCore empty HAL ( #7454 )
2024-11-30 10:04:00 -08:00
sciencewhiz
0941251375
[wpilib] Add usage reporting for loggers ( #7450 )
2024-11-29 22:13:31 -08:00
sciencewhiz
0a3ccf93c6
[wpimath] Add BangBangController Usage Reporting ( #7411 )
2024-11-20 17:00:54 -08:00
Thad House
561078ce29
[hal] Cache sim TCP data to update during HAL_RefreshDSData ( #7360 )
2024-11-18 20:56:32 -08:00
sciencewhiz
d312bccfeb
[hal] Add Swerve Instances for RobotDrive usage reporting ( #7410 )
2024-11-18 20:51:50 -08:00
David Vo
9826539198
[hal] Add MagicBot framework to usage reporting ( #7330 )
...
Co-authored-by: sciencewhiz <sciencewhiz@users.noreply.github.com >
2024-11-18 20:51:16 -08:00
sciencewhiz
33f7067216
[hal] Add usage reporting for Rust ( #7409 )
...
Co-authored-by: itsmeft24 <57544858+itsmeft24@users.noreply.github.com >
2024-11-18 20:25:33 -08:00
sciencewhiz
57e10755fd
[wpilib] Add usage reporting for dashboards as instances ( #7294 )
...
Detects dashboards based on network tables client identity.
2024-11-18 10:16:29 -07:00
sciencewhiz
0798ac53d0
[build] Generate NI Style UsageReporting header ( #7331 )
...
based on wplibsuite/ni-libraries src/include/FRC_NetworkCommunication/UsageReporting.h
2024-11-16 07:58:25 -08:00
Tyler Veness
a48f3c35f4
Remove argv usage from Python scripts ( #7311 )
...
argparse will automatically read sys.argv, so we don't need to pass it
in manually. Furthermore, none of our scripts customize argv.
2024-11-02 19:09:32 -07:00
Tyler Veness
7c91b81906
[ci] Upgrade to wpiformat 2024.45 ( #7326 )
2024-11-02 17:56:55 -07:00
Peter Johnson
f620141e0d
[wpiutil] Replace LLVM StringMap impl with std::map
...
As string_view operations on std::map<std::string> won't be integrated
until C++26, placeholder implementations are used which are less efficient
in a couple of situations (e.g. insert with hint).
2024-10-31 22:04:13 -07:00
Ryan Blue
412c042c6c
Use LF in generated files ( #7305 )
2024-10-28 19:28:58 -07:00
PJ Reiniger
36e0c9d6db
[build] MVP for building with bazel ( #6994 )
2024-10-19 09:54:49 -07:00
Gold856
0424e5ba36
[build] Remove unnecessary symbol exclusions ( #7221 )
...
The symbol exporter in native-utils was updated and stopped exporting the excluded symbols.
2024-10-17 16:19:19 -07:00
Ryan Blue
68715aa484
[wpilibc] SPI & I2C: Use handle wrapper to close port ( #7217 )
2024-10-16 11:08:44 -06:00
Gold856
12885015ed
[cscore,hal] Remove VS 2019 16.4.0 workaround ( #7201 )
2024-10-11 22:18:12 -07:00
Ryan Blue
fc83d4868c
[hal] Fix CAN ID validation and reporting for CTRE and REV devices ( #7178 )
...
REV: 1-63, 63 devices
CTRE: 0-62, 63 devices
2024-10-10 22:06:53 -07:00
Ryan Blue
a65f6b94ee
[hal] Radio LED: Properly close files and improve error messages ( #7181 )
2024-10-10 22:06:19 -07:00
Tyler Veness
554024767e
Fix errors from new cpplint.py ( #7105 )
2024-09-20 17:43:39 -07:00
Joseph Eng
1f3ef019ce
[wpiutil] Return wpi::expected from MemoryBuffer::GetFile ( #7069 )
2024-09-12 23:45:35 -07:00
Thad House
dcce108b75
[hal] Correct maximum length of DS console send ( #7057 )
2024-09-08 22:00:04 -07:00
Ryan Blue
496e7c1bba
[hal] Refactor C++ handle closing; check for invalid handle before closing ( #7016 )
...
Adds a close function pointer template parameter to hal::Handle. This allows default destructors in many places.
The status parameter has been removed from close functions; in most places it was not used. Where it was, an error is printed instead.
2024-09-07 10:58:15 -07:00
Ryan Blue
c9ad26b723
[hal] Remove incorrect parameter directions on a few functions (NFC) ( #7011 )
2024-08-28 06:30:39 -07:00
Ryan Blue
9f3da8de1b
[hal] Correct warning suppression and note in SimDataValue.h ( #7009 )
2024-08-27 17:07:46 -07:00
sciencewhiz
f0c3610465
Fix various typos ( #6980 )
...
Found with misspell
2024-08-19 16:26:36 -07:00
Gold856
b12b83aa89
Fix typos with cspell ( #6972 )
2024-08-17 07:44:34 -07:00
Gold856
6b0aeb8e90
[build] CMake: consolidate and clean up include dirs ( #6927 )
...
Also remove the thirdparty AprilTag source directory from both CMake and Gradle header setup.
2024-08-10 23:39:17 -07:00
Ryan Blue
dd99ff420c
[wpilib, hal] DigitalGlitchFilter: Fix sim crash and clean up construction ( #6937 )
...
Fixes error when >3 are constructed- in java, m_filterAllocated[index] would be evaluated before the bounds check and throw IndexOutOfBounds, in c++ a vague assertion error would be thrown.
Makes DoAdd static in c++
Makes the error message when HAL_SetFilterSelect fails consistent with java
2024-08-10 23:30:02 -07:00
Ryan Blue
d4dd2f8028
[hal] Counter/Encoder: use std::numeric_limits::infinity ( #6941 )
2024-08-10 23:26:07 -07:00