org.lsst.ccs.subsystems.shutter.driver
Class BladeSetConfigurationDrvr

java.lang.Object
  extended by org.lsst.ccs.subsystems.shutter.driver.BladeSetConfigurationDrvr
All Implemented Interfaces:
BladeSetConfiguration

public class BladeSetConfigurationDrvr
extends Object
implements BladeSetConfiguration

Class containing blade configuration data

Author:
Owen Saxton

Constructor Summary
BladeSetConfigurationDrvr()
           
 
Method Summary
 int getAdAddr()
           
 int getAdLevel()
           
 int getAdTempChn()
           
 BladeSetCalibration getCalibration()
           
 float getClosed()
           
 int getDioAddr()
           
 int getDioConf()
           
 int getDioHPort()
           
 int getDioILine()
           
 int getDioIPort()
           
 int getDioLevel()
           
 int getDioOLine()
           
 int getDioOPort()
           
 float getHome()
           
 int getIndex()
          Get the blade set index
 float getMoveTime()
           
 String getNode()
           
 int getNumSamp()
           
 float getOpen()
           
 float getPpMm()
           
 float motorDistance(float dist)
           
 float negSoftLimit()
           
 float position(float relPosition)
           
 float position(int encoder)
           
 float posSoftLimit()
           
 float ppu()
           
 int readCalibration()
          Read a file of Hall sensor calibration data (transition positions)
 int readCalibration(String file)
           
 float relPosition(float position)
           
 float relPosition(int encoder)
           
 void setCalibration(BladeSetCalibration calib)
           
 void setIndex(int index)
          Set the blade set index
 void writeCalibration()
          Write a file of Hall sensor calibration data (transition positions)
 void writeCalibration(BladeSetCalibration calib)
           
static void writeCalibration(BladeSetCalibration calib, String file)
           
 void writeCalibration(String file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BladeSetConfigurationDrvr

public BladeSetConfigurationDrvr()
Method Detail

setIndex

public void setIndex(int index)
Description copied from interface: BladeSetConfiguration
Set the blade set index

Specified by:
setIndex in interface BladeSetConfiguration

getIndex

public int getIndex()
Description copied from interface: BladeSetConfiguration
Get the blade set index

Specified by:
getIndex in interface BladeSetConfiguration

setCalibration

public void setCalibration(BladeSetCalibration calib)

getCalibration

public BladeSetCalibration getCalibration()

getNode

public String getNode()

getPpMm

public float getPpMm()

getHome

public float getHome()

getOpen

public float getOpen()

getClosed

public float getClosed()

getMoveTime

public float getMoveTime()

getNumSamp

public int getNumSamp()

getDioAddr

public int getDioAddr()

getDioLevel

public int getDioLevel()

getDioConf

public int getDioConf()

getDioHPort

public int getDioHPort()

getDioIPort

public int getDioIPort()

getDioILine

public int getDioILine()

getDioOPort

public int getDioOPort()

getDioOLine

public int getDioOLine()

getAdAddr

public int getAdAddr()

getAdLevel

public int getAdLevel()

getAdTempChn

public int getAdTempChn()

ppu

public float ppu()

motorDistance

public float motorDistance(float dist)

position

public float position(int encoder)

position

public float position(float relPosition)

relPosition

public float relPosition(int encoder)

relPosition

public float relPosition(float position)

posSoftLimit

public float posSoftLimit()

negSoftLimit

public float negSoftLimit()

readCalibration

public int readCalibration()
Read a file of Hall sensor calibration data (transition positions)


readCalibration

public int readCalibration(String file)

writeCalibration

public void writeCalibration()
Write a file of Hall sensor calibration data (transition positions)


writeCalibration

public void writeCalibration(BladeSetCalibration calib)

writeCalibration

public void writeCalibration(String file)

writeCalibration

public static void writeCalibration(BladeSetCalibration calib,
                                    String file)


Copyright © 2012 LSST. All Rights Reserved.