
public abstract class PlutoGatewayModule extends CanOpenDevice implements PlutoGatewayInterface
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
hexaValues |
protected Lock |
lock |
protected boolean |
updatingValues |
protected Condition |
valueUpdated |
booted, errorHistory, errorRegister, inError, initialized, name, nodeID, serialNB, tcpProxyalertSeparater| Constructor and Description |
|---|
PlutoGatewayModule(int nodeID,
String serialNB)
Build a new PlutoGatewayModule.
|
| Modifier and Type | Method and Description |
|---|---|
StatusDataPublishedByPlutoGateway |
createStatusDataPublishedByPlutoGatewayModule()
Create an object with status data to be published on the status bus.
|
int[] |
getHexaValues() |
int[] |
getIntValues()
return
|
void |
publishData()
Publish Data on status bus for trending data base and GUIs.
|
String |
toString() |
void |
updateValues()
Read new values on the device plutoGateway and updates field values.
|
configAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorHistory, displayErrorRegister, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getTcpProxy, initializeAndCheckHardware, isBooted, isInError, isInitialized, onEmergencyMessage, readErrorHistory, readErrorRegister, readNumberOfErrors, readSDO, readStringSerialNumber, resetError, saveParameters, setBooted, writeSDOclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreadHexaValuesFromPDO, readNewHexaValuescheckBooted, checkInitialized, createStatusDataPublishedByHardware, getNodeID, getSerialNB, initializeAndCheckHardware, isBooted, isInitialized, printState, raiseAlarmIfMissing, setBootedonEmergencyMessage, onFault, onFaultResetraiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningprotected int[] hexaValues
protected volatile boolean updatingValues
protected final Lock lock
protected final Condition valueUpdated
public PlutoGatewayModule(int nodeID,
String serialNB)
nodeID - serialNB - public int[] getIntValues()
public int[] getHexaValues()
getHexaValues in interface PlutoGatewayInterfacepublic void updateValues()
updateValues in interface PlutoGatewayInterfaceFcsHardwareException@Command(type=QUERY, level=1) public String toString()
toString in class CanOpenDevicepublic StatusDataPublishedByPlutoGateway createStatusDataPublishedByPlutoGatewayModule()
public void publishData()
CanOpenDevicepublishData in interface PieceOfHardwarepublishData in class CanOpenDeviceCopyright © 2017 LSST. All rights reserved.