diff --git a/wpilibc/src/main/native/cpp/Compressor.cpp b/wpilibc/src/main/native/cpp/Compressor.cpp index 3a91b9827a..5df90b2917 100644 --- a/wpilibc/src/main/native/cpp/Compressor.cpp +++ b/wpilibc/src/main/native/cpp/Compressor.cpp @@ -30,6 +30,8 @@ Compressor::Compressor(int pcmID) : m_module(pcmID) { return; } SetClosedLoopControl(true); + + HAL_Report(HALUsageReporting::kResourceType_Compressor, pcmID); } /** diff --git a/wpilibc/src/main/native/cpp/Servo.cpp b/wpilibc/src/main/native/cpp/Servo.cpp index c37e74b65d..b7b0d48da4 100644 --- a/wpilibc/src/main/native/cpp/Servo.cpp +++ b/wpilibc/src/main/native/cpp/Servo.cpp @@ -7,6 +7,8 @@ #include "Servo.h" +#include + #include "LiveWindow/LiveWindow.h" using namespace frc; @@ -27,6 +29,8 @@ Servo::Servo(int channel) : SafePWM(channel) { // Assign defaults for period multiplier for the servo PWM control signal SetPeriodMultiplier(kPeriodMultiplier_4X); + + HAL_Report(HALUsageReporting::kResourceType_Servo, channel); } Servo::~Servo() { diff --git a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Compressor.java b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Compressor.java index 138361bdd0..79cf0ad8cd 100644 --- a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Compressor.java +++ b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Compressor.java @@ -11,6 +11,8 @@ import edu.wpi.first.networktables.EntryListenerFlags; import edu.wpi.first.networktables.NetworkTable; import edu.wpi.first.networktables.NetworkTableEntry; import edu.wpi.first.wpilibj.hal.CompressorJNI; +import edu.wpi.first.wpilibj.hal.FRCNetComm.tResourceType; +import edu.wpi.first.wpilibj.hal.HAL; import edu.wpi.first.wpilibj.livewindow.LiveWindowSendable; /** @@ -38,6 +40,8 @@ public class Compressor extends SensorBase implements LiveWindowSendable { m_module = (byte) module; m_compressorHandle = CompressorJNI.initializeCompressor((byte) module); + + HAL.report(tResourceType.kResourceType_Compressor, module); } /**