org.lsst.ccs.drivers.pmcard
Class PMCard

java.lang.Object
  extended by org.lsst.ccs.drivers.pmcard.PMCard
Direct Known Subclasses:
TIUCD90xxx

public class PMCard
extends Object

\file PMCard.java Java interface to the PMCard routines \author Xiaowen Lei


Constructor Summary
PMCard()
           
 
Method Summary
 int clearFaults()
          Clear PS faults
 int getAddr()
          PS address Get PS address
 double getIOut()
          Read rail output current
 int getLimits(int type, double[] Data)
          Parameters limits Get parm limits
 int getPage()
          PS page Get PS page
 int getPorts(int nMax, short[] ports)
          Adaptor access get ports for adaptors
 int getRail()
          PS rail Get PS rail
 int getStatus(byte[] status)
          Read PS status
 double getTemp()
          Read PS temperature
 double getVOut()
          Read rail output voltage
 int i2cFree()
          Free the bus
 int i2cSetBitrate(int Bitrate)
          Set bus bitrate
 int i2cSetTimeout(short Timeout)
          Set bus timeout
 int i2cWrite(short nBytes, byte[] Data)
          Write
 int i2cWriteRead(short nOut, byte[] outData, short[] nWritten, short nIn, byte[] inData, short[] nRead)
          WriteRead
 String JNITest(String s, int i32, int[] a32, short i16, short[] a16, byte[] b8, byte[] a8)
          JNI data flow test
 int setAddr(int addr)
          PS address Set PS address
 int setClose()
          Close the adaptor
 int setOpen(int port)
          Open the adaptor
 int setPage(int page)
          PS page Set PS page
 int setPrint(int sysprt)
          Diagnostic printing Set system print
 int setRail(int rail)
          PS rail Set PS rail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PMCard

public PMCard()
Method Detail

setPrint

public int setPrint(int sysprt)
Diagnostic printing Set system print


getPorts

public int getPorts(int nMax,
                    short[] ports)
Adaptor access get ports for adaptors


setOpen

public int setOpen(int port)
Open the adaptor


setClose

public int setClose()
Close the adaptor


setAddr

public int setAddr(int addr)
PS address Set PS address


getAddr

public int getAddr()
PS address Get PS address


setPage

public int setPage(int page)
PS page Set PS page


getPage

public int getPage()
PS page Get PS page


setRail

public int setRail(int rail)
PS rail Set PS rail


getRail

public int getRail()
PS rail Get PS rail


clearFaults

public int clearFaults()
Clear PS faults


getStatus

public int getStatus(byte[] status)
Read PS status


getTemp

public double getTemp()
Read PS temperature


getVOut

public double getVOut()
Read rail output voltage


getIOut

public double getIOut()
Read rail output current


getLimits

public int getLimits(int type,
                     double[] Data)
Parameters limits Get parm limits


i2cFree

public int i2cFree()
Free the bus


i2cSetTimeout

public int i2cSetTimeout(short Timeout)
Set bus timeout


i2cSetBitrate

public int i2cSetBitrate(int Bitrate)
Set bus bitrate


i2cWrite

public int i2cWrite(short nBytes,
                    byte[] Data)
Write


i2cWriteRead

public int i2cWriteRead(short nOut,
                        byte[] outData,
                        short[] nWritten,
                        short nIn,
                        byte[] inData,
                        short[] nRead)
WriteRead


JNITest

public String JNITest(String s,
                      int i32,
                      int[] a32,
                      short i16,
                      short[] a16,
                      byte[] b8,
                      byte[] a8)
JNI data flow test



Copyright © 2013 LSST. All Rights Reserved.