org.lsst.ccs.subsystems.demo
Class ADCDemoModule

java.lang.Object
  extended by java.util.Observable
      extended by org.lsst.ccs.framework.Module
          extended by org.lsst.ccs.subsystems.demo.ADCDemoModule
All Implemented Interfaces:
java.io.Serializable, java.util.Observer, LedDisplay, Thermometer

public class ADCDemoModule
extends org.lsst.ccs.framework.Module
implements Thermometer, LedDisplay

Hand made demo module, using a driver directly and all relevant conversions internally

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module
org.lsst.ccs.framework.Module.ValueUpdate
 
Field Summary
 
Fields inherited from class org.lsst.ccs.framework.Module
log, name, nObserverThreads, registry, tickMillis
 
Constructor Summary
ADCDemoModule()
           
 
Method Summary
 byte getLedValue()
           
 double getTemperature()
           
 void initModule()
           
static void main(java.lang.String[] args)
           
 void setLed(int led, boolean on)
           
 void setLedValue(byte value)
           
 void tick()
           
 
Methods inherited from class org.lsst.ccs.framework.Module
getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, processUpdate, publishData, publishData, publishData, publishData, sendToReply, sendToStatus, setBeanName, setContext, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownNow, start, update
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ADCDemoModule

public ADCDemoModule()
Method Detail

initModule

public void initModule()
Overrides:
initModule in class org.lsst.ccs.framework.Module

getTemperature

public double getTemperature()
Specified by:
getTemperature in interface Thermometer

setLedValue

public void setLedValue(byte value)
Specified by:
setLedValue in interface LedDisplay

getLedValue

public byte getLedValue()
Specified by:
getLedValue in interface LedDisplay

setLed

public void setLed(int led,
                   boolean on)
Specified by:
setLed in interface LedDisplay

tick

public void tick()
Overrides:
tick in class org.lsst.ccs.framework.Module

main

public static void main(java.lang.String[] args)


Copyright © 2012 LSST. All Rights Reserved.