public class NIDeviceInfo
extends java.lang.Object
Constructor and Description |
---|
NIDeviceInfo(int devNumber,
java.lang.String name,
java.lang.String type,
int serialNum,
boolean isSimulated,
boolean isSimultaneous,
int inputChannels,
int outputChannels,
double[] aiVoltageRanges,
double[] aoRanges) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSample(double sampleRate,
int nChannels) |
int |
findAIRangeIndex(double[] range)
Get the index within a list of a voltage range
|
int |
findAIRangeIndex(double[] range,
int defaultValue)
Get the index within a list of a voltage range
|
double[] |
getAIVoltageRange(int iRange)
Get a voltage range as a two element array
|
double |
getAIVoltageRangeEnd(int iRange)
Get the upper bound of a voltage range
|
double |
getAIVoltageRangeStart(int iRange)
Get the lower bound of a voltage range
|
java.lang.String |
getAIVoltageRangeString(int iRange) |
double[] |
getAOVoltageRange(int iRange)
Get a voltage range as a two element array
|
double |
getAOVoltageRangeEnd(int iRange)
Get the upper bound of a voltage range
|
double |
getAOVoltageRangeStart(int iRange)
Get the lower bound of a voltage range
|
int |
getDevNumber() |
java.lang.String |
gethoverInfo() |
int |
getInputChannels() |
double |
getMaxMultiChannelRate() |
double |
getMaxSingleChannelRate() |
java.lang.String |
getName() |
int |
getNumAIVoltageRanges()
Get the number of voltage ranges for the device
|
int |
getNumAOVoltageRanges()
Get the number of voltage ranges for the device
|
int |
getOutputChannels() |
int |
getSerialNum() |
boolean |
isExists() |
boolean |
isSimulated() |
boolean |
isSimultaneous() |
void |
setMaxMultiChannelRate(double maxMultiChannelRate) |
void |
setMaxSingleChannelRate(double maxSingleChannelRate) |
java.lang.String |
toLongString() |
java.lang.String |
toString() |
public NIDeviceInfo(int devNumber, java.lang.String name, java.lang.String type, int serialNum, boolean isSimulated, boolean isSimultaneous, int inputChannels, int outputChannels, double[] aiVoltageRanges, double[] aoRanges)
public int getDevNumber()
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toLongString()
public java.lang.String gethoverInfo()
public int getSerialNum()
public boolean isSimulated()
public boolean isSimultaneous()
public boolean isExists()
public int getInputChannels()
public int getOutputChannels()
public int getNumAIVoltageRanges()
public double[] getAIVoltageRange(int iRange)
iRange
- range indexpublic double getAIVoltageRangeStart(int iRange)
iRange
- range indexpublic double getAIVoltageRangeEnd(int iRange)
iRange
- range indexpublic int getNumAOVoltageRanges()
public double[] getAOVoltageRange(int iRange)
iRange
- range indexpublic double getAOVoltageRangeStart(int iRange)
iRange
- range indexpublic double getAOVoltageRangeEnd(int iRange)
iRange
- range indexpublic java.lang.String getAIVoltageRangeString(int iRange)
iRange
- range indexpublic int findAIRangeIndex(double[] range, int defaultValue)
range
- two element double arraydefaultValue
- default value to returnpublic int findAIRangeIndex(double[] range)
range
- two element double arraypublic double getMaxSingleChannelRate()
public void setMaxSingleChannelRate(double maxSingleChannelRate)
public double getMaxMultiChannelRate()
public void setMaxMultiChannelRate(double maxMultiChannelRate)
public boolean canSample(double sampleRate, int nChannels)