Package jmri.jmrix.bachrus.speedmatcher
Class SpeedMatcherConfig
java.lang.Object
jmri.jmrix.bachrus.speedmatcher.SpeedMatcherConfig
- Direct Known Subclasses:
BasicSpeedMatcherConfig,SpeedStepScaleSpeedMatcherConfig
Shared configuration data for a speed matcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintint -
Constructor Summary
ConstructorsConstructorDescriptionSpeedMatcherConfig(DccLocoAddress address, Speed.Unit speedUnit, boolean trimReverseSpeed, int warmUpForwardSeconds, int warmUpReverseSeconds, PowerManager powerManager, JLabel statusLabel, JButton startStopButton) Constructor for the abstract SpeedMatcherConfig at the core of any Speed Matcher Config -
Method Summary
-
Field Details
-
dccLocoAddress
-
powerManager
-
speedUnit
-
trimReverseSpeed
-
warmUpForwardSeconds
-
warmUpReverseSeconds
-
statusLabel
-
startStopButton
-
-
Constructor Details
-
SpeedMatcherConfig
public SpeedMatcherConfig(DccLocoAddress address, Speed.Unit speedUnit, boolean trimReverseSpeed, int warmUpForwardSeconds, int warmUpReverseSeconds, PowerManager powerManager, JLabel statusLabel, JButton startStopButton) Constructor for the abstract SpeedMatcherConfig at the core of any Speed Matcher Config- Parameters:
address- Address of locomotive to speed matchspeedUnit- Speed.Unit to speed match the locomotive intrimReverseSpeed- Set to true to trim the locomotive's reverse speed, false otherwisewarmUpForwardSeconds- Number of seconds to warm up the locomotive before forward speed matching; set to 0 to skip the forward warm upwarmUpReverseSeconds- Number of seconds to warm up the locomotive before trimming revers speed; set to 0 to skip the reverse warm uppowerManager- PowerManager for turning on the DCC system powerstatusLabel- JLabel status label in the SpeedoConsoleFramestartStopButton- JButton for starting and stopping speed matching
-