Package jmri.jmrix.loconet
Class UhlenbrockSlot
- java.lang.Object
-
- jmri.jmrix.loconet.LocoNetSlot
-
- jmri.jmrix.loconet.UhlenbrockSlot
-
public class UhlenbrockSlot extends LocoNetSlot
Extends representation of a single slot for the Uhlenbrock IB command station.Does specific Uhlenbrock Intellibox message handling.
Some of the message formats used in this class are Copyright Digitrax, Inc. and used with permission as part of the JMRI project. That permission does not extend to uses in other software products. If you wish to use this code, algorithm or these message formats outside of JMRI, please contact Digitrax Inc for separate permission.
-
-
Constructor Summary
Constructors Constructor Description UhlenbrockSlot(int i)
UhlenbrockSlot(LocoNetMessage l)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
iB2functionMessage(LocoNetMessage m)
Load functions 9 through 12 from LocoNet Uhlenbrock Intellibox-II implementation to be used only for message with Op code RE_OPC_IB2_F9_F12.void
iBfunctionMessage(LocoNetMessage m)
Load functions 9 through 28 from LocoNet Uhlenbrock Intellibox-I and -II implementation to be used only for message with Op code RE_OPC_IB2_SPECIAL.-
Methods inherited from class jmri.jmrix.loconet.LocoNetSlot
addSlotListener, consistStatus, cvval, decoderType, dirf, dispatchSlot, functionMessage, getFcDays, getFcFracMins, getFcHours, getFcMinutes, getFcRate, getIsInitilized, getLastUpdateTime, getLeadSlot, getProtocol, getSlot, getSlotType, getThrottleIdentity, getTrackStatus, id, isF0, isF1, isF10, isF11, isF12, isF13, isF14, isF15, isF16, isF17, isF18, isF19, isF2, isF20, isF21, isF22, isF23, isF24, isF25, isF26, isF27, isF28, isF3, isF4, isF5, isF6, isF7, isF8, isF9, isForward, isFunction, isSystemSlot, locoAddr, notifySlotListeners, pcmd, releaseSlot, removeSlotListener, setFcCntrlBitOff, setFcCntrlBitOn, setFcDays, setFcFracMins, setFcHours, setFcMinutes, setFcRate, setIsInitialized, setProtocol, setSlot, setSlotType, setThrottleIdentity, setTrackStatus, slotStatus, snd, speed, ss2, writeMode, writeNullMove, writeSlot, writeSpeed, writeStatus, writeThrottleID
-
-
-
-
Constructor Detail
-
UhlenbrockSlot
public UhlenbrockSlot(int i)
-
UhlenbrockSlot
public UhlenbrockSlot(LocoNetMessage l) throws LocoNetException
- Throws:
LocoNetException
-
-
Method Detail
-
iB2functionMessage
public void iB2functionMessage(LocoNetMessage m)
Load functions 9 through 12 from LocoNet Uhlenbrock Intellibox-II implementation to be used only for message with Op code RE_OPC_IB2_F9_F12.- Parameters:
m
- a LocoNet message which contains an iB2 "function control" message.
-
iBfunctionMessage
public void iBfunctionMessage(LocoNetMessage m)
Load functions 9 through 28 from LocoNet Uhlenbrock Intellibox-I and -II implementation to be used only for message with Op code RE_OPC_IB2_SPECIAL.- Parameters:
m
- a LocoNet message which contains an iB "function control" message.
-
-