001package edu.wpi.first.wpilibj.internal; 002 003import edu.wpi.first.wpilibj.HLUsageReporting; 004import edu.wpi.first.wpilibj.communication.FRCNetworkCommunicationsLibrary.tInstances; 005import edu.wpi.first.wpilibj.communication.FRCNetworkCommunicationsLibrary.tResourceType; 006import edu.wpi.first.wpilibj.communication.UsageReporting; 007 008public class HardwareHLUsageReporting implements HLUsageReporting.Interface { 009 @Override 010 public void reportScheduler() { 011 UsageReporting.report(tResourceType.kResourceType_Command, tInstances.kCommand_Scheduler); 012 } 013 014 @Override 015 public void reportPIDController(int num) { 016 UsageReporting.report(tResourceType.kResourceType_PIDController, num); 017 } 018 019 @Override 020 public void reportSmartDashboard() { 021 UsageReporting.report(tResourceType.kResourceType_SmartDashboard, 0); 022 } 023}