From d05cbf9e8880d79b23d4e14f8ef67b0cad44b475 Mon Sep 17 00:00:00 2001 From: team3492backup Date: Sat, 21 Feb 2026 12:05:05 -0500 Subject: [PATCH] candle constructor change and unit conversion --- src/org/parts3492/partslib/PARTsCandle.java | 4 ++-- src/org/parts3492/partslib/PARTsUnit.java | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/org/parts3492/partslib/PARTsCandle.java b/src/org/parts3492/partslib/PARTsCandle.java index bc23079..7e0096c 100644 --- a/src/org/parts3492/partslib/PARTsCandle.java +++ b/src/org/parts3492/partslib/PARTsCandle.java @@ -149,9 +149,9 @@ public enum Color { * @param canID The ID of the CANdle hardware. * @param ledLength The length of LEDs attached to the CANdle. */ - public PARTsCandle(String className, int canID, int ledLength) { + public PARTsCandle(String className, int canID, int ledLength, String canBusName) { super(className); - CANBus canbus = new CANBus("rio"); + CANBus canbus = new CANBus(canBusName); candle = new CANdle(canID, canbus); LED_LENGTH = ledLength; diff --git a/src/org/parts3492/partslib/PARTsUnit.java b/src/org/parts3492/partslib/PARTsUnit.java index 9387e69..8d7e8ed 100644 --- a/src/org/parts3492/partslib/PARTsUnit.java +++ b/src/org/parts3492/partslib/PARTsUnit.java @@ -66,6 +66,15 @@ public PARTsUnitType getUnitType() { return unitType; } + /** + * Converts current unit into the requested unit. + * + * @param unitType The target unit. + * @return Converted unit in double. + */ + public PARTsUnit toPARTsUnit(PARTsUnitType unitType) { + return new PARTsUnit(to(unitType), unitType); + } /** * Converts current unit into the requested unit. *