|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.foce.deployed.FOCEAnalogBoard
public class FOCEAnalogBoard
FOCEAnalogBoard encapsulates one Diamond Systems DMM-32X-AT Data acquisition board
| Field Summary | |
|---|---|
protected int |
_boardAddress
|
protected int |
_boardIndex
|
protected IOMapper |
_ioMapper
|
protected static java.lang.String |
AD_SAMPLE
|
protected static java.lang.String |
AD_SCAN
|
protected static java.lang.String |
AD_SETUP
|
protected static java.lang.String |
ANALOG_INIT
|
protected static int |
CHANS_PER_BOARD
|
protected static int |
DEFAULT_BOARD_ADDR
|
protected static int |
DEFAULT_BOARD_INT
|
protected static java.lang.String |
READ_DIO
|
| Constructor Summary | |
|---|---|
FOCEAnalogBoard()
Creates FOCEAnalogBoard at default address and interrupt vector. |
|
FOCEAnalogBoard(int address)
Creates FOCEAnalogBoard with default interrupt vector. |
|
FOCEAnalogBoard(int address,
int intVector)
Constructor |
|
| Method Summary | |
|---|---|
double |
analogSample(int chan)
Convert one A/D channel to voltage |
double[] |
analogScan(int chan,
int nchans)
Convert multiple A/D channels to voltages |
void |
analogSetup(int chan,
int range,
int polarity,
int gain)
Set up one or more analog channels |
void |
close()
Close this board. |
java.lang.String |
getName()
Return name. |
int |
numChans()
Return number of channels per board |
int |
readDIO(int port)
Read DIO Port |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int CHANS_PER_BOARD
protected static final int DEFAULT_BOARD_ADDR
protected static final int DEFAULT_BOARD_INT
protected static final java.lang.String ANALOG_INIT
protected static final java.lang.String AD_SETUP
protected static final java.lang.String AD_SAMPLE
protected static final java.lang.String AD_SCAN
protected static final java.lang.String READ_DIO
protected int _boardAddress
protected int _boardIndex
protected IOMapper _ioMapper
| Constructor Detail |
|---|
public FOCEAnalogBoard(int address,
int intVector)
throws java.io.IOException
address - Address in I/O space for this board.intVector - Interrupt vector number for this board (default 7).
java.io.IOException
public FOCEAnalogBoard(int address)
throws java.io.IOException
address - Address in I/O space for this board.
java.io.IOException
public FOCEAnalogBoard()
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public void analogSetup(int chan,
int range,
int polarity,
int gain)
throws java.io.IOException
analogSetup in interface AnalogBoardjava.io.IOException
public double analogSample(int chan)
throws java.io.IOException,
java.lang.NumberFormatException
analogSample in interface AnalogBoardjava.io.IOException
java.lang.NumberFormatException
public double[] analogScan(int chan,
int nchans)
throws java.io.IOException,
java.lang.NumberFormatException
analogScan in interface AnalogBoardjava.io.IOException
java.lang.NumberFormatException
public int readDIO(int port)
throws java.io.IOException,
java.lang.NumberFormatException
DigitalInputBoard
readDIO in interface DigitalInputBoardjava.io.IOException
java.lang.NumberFormatException
public void close()
throws java.io.IOException
close in interface AnalogBoardjava.io.IOExceptionpublic int numChans()
numChans in interface AnalogBoardpublic java.lang.String getName()
getName in interface AnalogBoardgetName in interface DigitalInputBoard
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||