
public class MainModule extends Object implements AlertRaiser, org.lsst.ccs.framework.SignalHandler, org.lsst.ccs.framework.HasLifecycle
| Modifier and Type | Field and Description |
|---|---|
protected BridgeToHardware |
bridge |
protected AtomicBoolean |
haltRequired |
protected String |
name |
protected AtomicBoolean |
stopRequired |
alertSeparater| Constructor and Description |
|---|
MainModule(BridgeToHardware bridge) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allDevicesBooted()
This methods updates the boolean hardwareReady from the hardware bridge.
|
boolean |
controlRealHardware() |
List<String> |
getFilterNames()
Return a list of filter names that the subsystem manages.
|
void |
init() |
boolean |
isHaltRequired() |
boolean |
isStopRequired() |
List<String> |
listHardwareNames()
Returns list of hardware names.
|
List<String> |
listLoaderHardwareNames()
For Whole FCS GUI.
|
void |
publishData()
for GUI
|
org.lsst.ccs.framework.TreeWalkerDiag |
signal(org.lsst.ccs.framework.Signal signal) |
void |
updateFCSStateToReady()
Updates the FCS state and FCS readyness state and publishes on the status bus.
|
void |
updateStateWithSensors()
Update state in reading sensors.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitraiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningsendSignal, sendSignalWithTimeLimit@LookupName protected String name
protected BridgeToHardware bridge
protected AtomicBoolean haltRequired
protected AtomicBoolean stopRequired
public MainModule(BridgeToHardware bridge)
public boolean isHaltRequired()
public boolean isStopRequired()
public void init()
init in interface org.lsst.ccs.framework.HasLifecycle@Command(type=QUERY, level=1, description="Return true if all hardware is booted with the correct serial number.") public boolean allDevicesBooted()
@Command(type=QUERY, level=1, description="Return true if this main module controls real hardware.") public boolean controlRealHardware()
@Command(type=QUERY, level=1, description="Returns the list of CANopen hardware managed by this subsystem.") public List<String> listHardwareNames()
@Command(type=QUERY, level=1, description="Return the list of LOADER CANopen hardware managed by this subsystem.") public List<String> listLoaderHardwareNames()
@Command(type=QUERY, description="Return the list of names of filters that this subsystem manages.", level=1, alias="listFilterNames") public List<String> getFilterNames()
@Command(type=QUERY, level=0, description="Update state in reading sensors.") public void updateStateWithSensors()
FcsHardwareException@Command(type=ACTION, level=1, description="Update FCS state and FCS readiness state and publishes on the status bus.") public void updateFCSStateToReady()
public org.lsst.ccs.framework.TreeWalkerDiag signal(org.lsst.ccs.framework.Signal signal)
signal in interface org.lsst.ccs.framework.SignalHandler@Command(type=QUERY, level=0, description="Publish Data to populate GUI.") public void publishData()
Copyright © 2017 LSST. All rights reserved.