sciencewhiz
00445f4f27
[hal] Add Kitbot framework usage reporting ( #7709 )
...
Used in FIRST's kitbot code
2025-01-18 15:02:41 -08:00
sciencewhiz
83397392f4
[hal] Update Usage Reporting to match 2025v2 image numbers ( #7616 )
2024-12-31 20:24:26 -08:00
Jan-Felix Abellera
e2cbdf9718
[hal] Add usage reporting for REV Servo Hub ( #7555 )
2024-12-18 09:34:45 -07:00
sciencewhiz
de82ed434d
[hal] Add usage reporting for TOF sensors ( #7470 )
2024-12-01 17:02:20 -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
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
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
Gold856
b0cc84a9c7
[build] Upgrade to PMD 7.2.0 ( #6718 )
2024-06-08 22:08:23 -07:00
Starlight220
4595f84719
[wpilib] Report LiveWindow-enabled-in-test ( #6158 )
2024-01-05 11:57:14 -08:00
Tyler Veness
4210f5635d
[docs] Fix warnings about undocumented default constructors ( #6151 )
2024-01-04 13:57:21 -08:00
Guinea Wheek
9599c1f56f
[hal] Add usage reporting ids from 2024v2 image ( #6041 )
2023-12-14 20:53:40 -08:00
Gold856
890992a849
[hal] Commit generated usage reporting files ( #5993 )
2023-12-03 15:53:24 -08:00
sciencewhiz
abe1cec90c
[wpilib] Update Usage Reporting ResourceType from NI Libraries ( #5842 )
...
Disable PS4 controller reporting until added by NI
2023-10-27 20:21:46 -07:00
Tyler Veness
a791470de7
Clean up Java warning suppressions ( #4433 )
...
Checkstyle naming conventions were changed to allow most of what's in
wpimath. Naming rules were disabled completely in wpimath since almost
all suppressions are for math notation.
2022-09-24 00:13:55 -07:00
Starlight220
031962608b
[wpilib] Add PS4Controller, remove Hand from GenericHID/XboxController ( #3345 )
...
- GenericHID is now concrete, and has only getRawAxis/Button(int) functionality
- getXxx() has been moved into Joystick as that's the only place where it makes sense
- Hand (and therefore getXxx(Hand)) has been removed, replaced by specific getLeft/RightXxx() methods in XboxController and the new PS4Controller class
- C++ ::Button:: and ::Axis:: enums have been converted to identically-namespaced static constexpr ints
2021-08-14 10:00:46 -07:00
Tyler Veness
c1e128bd5a
Disable frivolous PMD warnings and enable PMD in ntcore ( #3419 )
...
Some valid warnings like throwing NullPointerException or using a for
loop instead of System.arraycopy() were fixed.
Abstract classes marked with PMD.AbstractClassWithoutAbstractMethod were
made concrete because they already had protected constructors.
Fixes #1697 .
2021-06-09 07:01:00 -07:00
Peter Johnson
7b952d599d
Add usage reporting for many new things ( #2184 )
...
- new CommandScheduler
- kinematics and odometry classes
- new PIDController
- ProfiledPIDController
- TrapezoidProfile (reported in Constraints class)
Also update instances.txt to match latest NI version.
One side effect is that a couple of classes are no longer constexpr.
2019-12-25 00:42:14 -06:00
Thad House
b7bc1ea745
Update to 2020v6 image ( #2078 )
2019-11-13 21:35:52 -08:00
David Vo
2da64d15f6
Make usage reporting enums type match ( #2069 )
...
This changes the C++ HALUsageReporting enums to have an
explicit type which matches the HAL_Report parameter
types. In practice this shouldn't change much except
for tooling that might be parsing this header.
2019-11-11 21:38:49 -08:00
David Vo
f04d95e50f
Make FRCUsageReporting.h C-compatible ( #2070 )
...
Now that HAL_Report has been moved into FRCUsageReporting.h,
this should also be C-compatible.
This also removes the C++ ifdef guard in HAL.h.
2019-11-11 21:38:24 -08:00
Thad House
9bcff37b93
Add HAL specific version of wpi_setError ( #2055 )
...
Cleans up error writing, and allows fewer headers to be included in many of the wpilibc cpp files.
This removes all usages of the hal/HAL.h header.
2019-11-08 22:53:20 -08:00
Thad House
1d695a1660
Add FPGA Duty Cycle support ( #1987 )
2019-11-01 23:41:30 -07:00
Thad House
931b8ceefd
Add new usage reporting types from 2020v5 ( #2026 )
2019-11-01 21:54:17 -07:00
Austin Shalit
f7cfdd7cee
Replace crlf line endings with lf ( #1731 )
2019-06-28 20:55:14 -07:00
Thad House
ca2acec88c
Update to NI Libraries 2019v12 ( #1492 )
2018-12-21 00:24:44 -08:00
Thad House
7e1ec28839
NI image 2019v9 ( #1467 )
2018-12-06 21:59:13 -08:00
Thad House
e210073044
Move HAL classes to their own base package ( #1317 )
...
Needed for modularization.
2018-09-20 21:59:46 -07:00
Thad House
d2a5aaafdd
Use external dependencies for NI and NetComm libraries ( #1304 )
...
This removes a number of large binary files from the repo and enables vendors
to depend on these libraries separately.
2018-09-19 21:57:58 -07:00