|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.maple.OutputBits
public class OutputBits
Utility Class supporting output to Maple HMI's
All of the Maple HMI panels receive the same output bits. This keeps them synchronized. Output is sent in "broadcast" mode to Station Address 0. All HMI's receive the output. Output is sent at the end of each polling cycle, whether or not anything has changed. That way, if an HMI panel is plugged in, it will be up-to-date within one polling cycle. Serial systems with unique output bits for each node keep their output array in each node. That code has been moved to this utility class for Maple Systems because all nodes share the same output bits. Coil bits within Maple Systems HMI's are divided into input (1-1000) and output (1001-9000), so input bits are read starting from HMI address 1, and output bits are written starting at HMI address 1001.
| Field Summary | |
|---|---|
protected byte[] |
outputArray
|
| Method Summary | |
|---|---|
SerialMessage |
createOutPacket(int startBitNum,
int endBitNum)
Public Method to create an Transmit packet (SerialMessage) |
static int |
getNumOutputBits()
|
boolean |
getOutputBit(int bitNumber)
Public method get the current state of an output bit. |
static int |
getSendDelay()
|
static OutputBits |
instance()
|
static void |
setNumOutputBits(int n)
|
void |
setOutputBit(int bitNumber,
boolean state)
Public method setting an output bit. |
static void |
setSendDelay(int n)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected byte[] outputArray
| Method Detail |
|---|
public static void setNumOutputBits(int n)
public static int getNumOutputBits()
public static void setSendDelay(int n)
public static int getSendDelay()
public void setOutputBit(int bitNumber,
boolean state)
public boolean getOutputBit(int bitNumber)
public SerialMessage createOutPacket(int startBitNum,
int endBitNum)
public static OutputBits instance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||