|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractThrottle
jmri.jmrix.nce.NceThrottle
public class NceThrottle
An implementation of DccThrottle with code specific to an NCE connection.
Addresses of 99 and below are considered short addresses, and over 100 are considered long addresses. This is not the NCE system standard, but is used as an expedient here.
Based on Glen Oberhauser's original LnThrottleManager implementation
| Field Summary |
|---|
| Fields inherited from class jmri.jmrix.AbstractThrottle |
|---|
active, f0, f0Momentary, f1, f10, f10Momentary, f11, f11Momentary, f12, f12Momentary, f13, f13Momentary, f14, f14Momentary, f15, f15Momentary, f16, f16Momentary, f17, f17Momentary, f18, f18Momentary, f19, f19Momentary, f1Momentary, f2, f20, f20Momentary, f21, f21Momentary, f22, f22Momentary, f23, f23Momentary, f24, f24Momentary, f25, f25Momentary, f26, f26Momentary, f27, f27Momentary, f28, f28Momentary, f2Momentary, f3, f3Momentary, f4, f4Momentary, f5, f5Momentary, f6, f6Momentary, f7, f7Momentary, f8, f8Momentary, f9, f9Momentary, isForward, speedIncrement, speedSetting, speedStepMode |
| Fields inherited from interface jmri.DccThrottle |
|---|
SpeedStepMode128, SpeedStepMode14, SpeedStepMode27, SpeedStepMode28 |
| Constructor Summary | |
|---|---|
NceThrottle(DccLocoAddress address)
Constructor. |
|
| Method Summary | |
|---|---|
void |
dispose()
Dispose when finished with this object. |
LocoAddress |
getLocoAddress()
Locomotive address. |
void |
release()
Finished with this throttle. |
protected void |
sendFunctionGroup1()
Send the message to set the state of functions F0, F1, F2, F3, F4. |
protected void |
sendFunctionGroup2()
Send the message to set the state of functions F5, F6, F7, F8. |
protected void |
sendFunctionGroup3()
Send the message to set the state of functions F9, F10, F11, F12. |
protected void |
sendFunctionGroup4()
Send the message to set the state of functions F13, F14, F15, F16, F17, F18, F19, F20 |
protected void |
sendFunctionGroup5()
Send the message to set the state of functions F21, F22, F23, F24, F25, F26, F27, F28 |
void |
setIsForward(boolean forward)
|
void |
setSpeedSetting(float speed)
Set the speed & direction. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NceThrottle(DccLocoAddress address)
| Method Detail |
|---|
public LocoAddress getLocoAddress()
Throttle
protected void sendFunctionGroup1()
sendFunctionGroup1 in class AbstractThrottleprotected void sendFunctionGroup2()
sendFunctionGroup2 in class AbstractThrottleprotected void sendFunctionGroup3()
sendFunctionGroup3 in class AbstractThrottleprotected void sendFunctionGroup4()
sendFunctionGroup4 in class AbstractThrottleprotected void sendFunctionGroup5()
sendFunctionGroup5 in class AbstractThrottlepublic void setSpeedSetting(float speed)
speed - Number from 0 to 1; less than zero is emergency stoppublic void setIsForward(boolean forward)
public void release()
release in interface Throttlerelease in class AbstractThrottlepublic void dispose()
dispose in interface Throttledispose in class AbstractThrottle
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||