[wpimath] Add usage reporting for state-space classes (#8453)

- LinearQuadraticRegulator
- Kalman filters
- Pose estimators
- LinearSystemLoop

Fixes #2925.
This commit is contained in:
Peter Johnson
2025-12-06 09:17:02 -08:00
committed by GitHub
parent 0d1dd84e86
commit baa6379267
20 changed files with 95 additions and 0 deletions

View File

@@ -126,6 +126,16 @@ public abstract class RobotBase implements AutoCloseable {
HAL.report(tResourceType.kResourceType_BangBangController, count);
case kTrajectory_PathWeaver ->
HAL.report(tResourceType.kResourceType_PathWeaverTrajectory, count);
case kController_LinearQuadraticRegulator ->
HAL.report(tResourceType.kResourceType_LinearQuadraticRegulator, count);
case kEstimator_KalmanFilter ->
HAL.report(tResourceType.kResourceType_KalmanFilter, count);
case kEstimator_PoseEstimator ->
HAL.report(tResourceType.kResourceType_PoseEstimator, count);
case kEstimator_PoseEstimator3d ->
HAL.report(tResourceType.kResourceType_PoseEstimator3d, count);
case kSystem_LinearSystemLoop ->
HAL.report(tResourceType.kResourceType_LinearSystemLoop, count);
default -> {
// NOP
}