org.lsst.ccs.subsystem.device
Class DMMIOBoard

java.lang.Object
  extended by java.util.Observable
      extended by org.lsst.ccs.framework.Module
          extended by org.lsst.ccs.subsystem.device.DMMIOBoard
All Implemented Interfaces:
java.io.Serializable, java.util.Observer

public class DMMIOBoard
extends org.lsst.ccs.framework.Module

A generic module that gives access to a DMM I/O Board

Author:
aubourg
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
name, nObserverThreads, registry, tickMillis
 
Constructor Summary
DMMIOBoard()
           
 
Method Summary
 double getAnalogInValue(int i)
           
 double[] getAnalogInValues()
           
 double[] getAnalogOutValues()
           
 int getBaseAddress()
           
 byte getDigitalInByte()
           
 byte getDigitalOutByte()
           
 double getGain()
           
 void initModule()
           
 void setAnalogOutValue(int i, double value)
           
 void setAnalogOutValues(double[] values)
           
 void setBaseAddress(int baseAddress)
           
 void setDigitalOutByte(byte b)
           
 void setGain(double gain)
           
 
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, tick, 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

DMMIOBoard

public DMMIOBoard()
Method Detail

getBaseAddress

public int getBaseAddress()

getGain

public double getGain()

setGain

public void setGain(double gain)

setBaseAddress

public void setBaseAddress(int baseAddress)

initModule

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

getAnalogInValues

public double[] getAnalogInValues()

getAnalogInValue

public double getAnalogInValue(int i)

getDigitalInByte

public byte getDigitalInByte()

setAnalogOutValues

public void setAnalogOutValues(double[] values)

setAnalogOutValue

public void setAnalogOutValue(int i,
                              double value)

getAnalogOutValues

public double[] getAnalogOutValues()

setDigitalOutByte

public void setDigitalOutByte(byte b)

getDigitalOutByte

public byte getDigitalOutByte()


Copyright © 2012 LSST. All Rights Reserved.