Merge "DigitalInputs are now automatically added the LiveWindow in both C++ and Java"

This commit is contained in:
Brad Miller (WPI)
2014-11-05 07:43:52 -08:00
committed by Gerrit Code Review
2 changed files with 4 additions and 0 deletions

View File

@@ -8,6 +8,7 @@
//#include "NetworkCommunication/UsageReporting.h"
#include "Resource.h"
#include "WPIErrors.h"
#include "LiveWindow/LiveWindow.h"
/**
* Create an instance of a DigitalInput.
@@ -31,6 +32,7 @@ void DigitalInput::InitDigitalInput(uint32_t channel)
allocateDIO(m_digital_ports[channel], true, &status);
wpi_setErrorWithContext(status, getHALErrorMessage(status));
LiveWindow::GetInstance()->AddSensor("DigitalInput", channel, this);
HALReport(HALUsageReporting::kResourceType_DigitalInput, channel);
}

View File

@@ -14,6 +14,7 @@ import edu.wpi.first.wpilibj.communication.FRCNetworkCommunicationsLibrary.tReso
import edu.wpi.first.wpilibj.communication.UsageReporting;
import edu.wpi.first.wpilibj.hal.DIOJNI;
import edu.wpi.first.wpilibj.hal.HALUtil;
import edu.wpi.first.wpilibj.livewindow.LiveWindow;
import edu.wpi.first.wpilibj.livewindow.LiveWindowSendable;
import edu.wpi.first.wpilibj.tables.ITable;
@@ -36,6 +37,7 @@ public class DigitalInput extends DigitalSource implements LiveWindowSendable {
public DigitalInput(int channel) {
initDigitalPort(channel, true);
LiveWindow.addSensor("DigitalInput", channel, this);
UsageReporting.report(tResourceType.kResourceType_DigitalInput, channel);
}