From a548b14b7eed1e3e1e9d8c821f23e3f992f7141e Mon Sep 17 00:00:00 2001 From: Thomas Clark Date: Wed, 24 Sep 2014 14:20:47 -0400 Subject: [PATCH] Add a getDeviceNumber method to CANJaguar [artf3613] Change-Id: Idc01c0d27740bbb575f00de6065a7ced52f787e1 --- wpilibc/wpilibC++Devices/include/CANJaguar.h | 2 ++ wpilibc/wpilibC++Devices/src/CANJaguar.cpp | 8 ++++++++ .../src/main/java/edu/wpi/first/wpilibj/CANJaguar.java | 8 ++++++++ 3 files changed, 18 insertions(+) diff --git a/wpilibc/wpilibC++Devices/include/CANJaguar.h b/wpilibc/wpilibC++Devices/include/CANJaguar.h index 38e0e4b253..fddaf0d8b0 100644 --- a/wpilibc/wpilibC++Devices/include/CANJaguar.h +++ b/wpilibc/wpilibC++Devices/include/CANJaguar.h @@ -68,6 +68,8 @@ public: explicit CANJaguar(uint8_t deviceNumber); virtual ~CANJaguar(); + uint8_t getDeviceNumber() const; + // SpeedController interface virtual float Get(); virtual void Set(float value, uint8_t syncGroup=0); diff --git a/wpilibc/wpilibC++Devices/src/CANJaguar.cpp b/wpilibc/wpilibC++Devices/src/CANJaguar.cpp index 53f45a2853..62226c89c8 100644 --- a/wpilibc/wpilibC++Devices/src/CANJaguar.cpp +++ b/wpilibc/wpilibC++Devices/src/CANJaguar.cpp @@ -274,6 +274,14 @@ CANJaguar::~CANJaguar() m_safetyHelper = NULL; } +/** + * @return The CAN ID passed in the constructor + */ +uint8_t CANJaguar::getDeviceNumber() const +{ + return m_deviceNumber; +} + /** * Sets the output set-point value. * diff --git a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/CANJaguar.java b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/CANJaguar.java index 0019d6759f..2555529d70 100644 --- a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/CANJaguar.java +++ b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/CANJaguar.java @@ -265,6 +265,14 @@ public class CANJaguar implements MotorSafety, PIDOutput, SpeedController, LiveW configMaxOutputVoltage(kApproxBusVoltage); } + /** + * @return The CAN ID passed in the constructor + */ + int getDeviceNumber() + { + return m_deviceNumber; + } + /** * Get the recently set outputValue set point. *