|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.phidgets.Phidget
com.phidgets.FrequencyCounterPhidget
This class represents a Phidget Frequency Counter. All methods to read manipulate the Phidget Frequency Counter are implemented in this class. See your device's User Guide for more specific API details, technical information, and revision details. The User Guide, along with other resources, can be found on the product page for your device.
Field Summary | |
static int |
PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_LOGIC_LEVEL
Logic-Level Filter Type. |
static int |
PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_UNKNOWN
Unknown Filter Type. |
static int |
PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_ZERO_CROSSING
Zero-Crossing Filter Type. |
Constructor Summary | |
FrequencyCounterPhidget()
|
Method Summary | |
void |
addFrequencyCounterCountListener(FrequencyCounterCountListener l)
Adds a count listener. |
boolean |
getEnabled(int index)
Returns the enabled state on the specified channel. |
int |
getFilter(int index)
Gets the channel filter mode. |
double |
getFrequency(int index)
Returns the last calcualted frequency on the specified channel, in Hz. |
int |
getFrequencyInputCount()
Returns the number of channels. |
int |
getTimeout(int index)
Returns the timeout value, in microseconds. |
long |
getTotalCount(int index)
Returns the total number of pulses detected on the specified channel since the Phidget was opened, or since the last reset. |
long |
getTotalTime(int index)
Returns the total elapsed tiem since Phidget was opened, or since the last reset, in microseconds. |
void |
removeFrequencyCounterCountListener(FrequencyCounterCountListener l)
|
void |
reset(int index)
Resets the getTotalCount and getTotalTime counters to 0 for the specified channel. |
void |
setEnabled(int index,
boolean state)
Gets the enabled state on the specified channel. |
void |
setFilter(int index,
int type)
Sets the channel filter mode. |
void |
setTimeout(int index,
int timeout)
Sets the timeout value, in microseconds. |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_ZERO_CROSSING
getFilter
and setFilter
public static final int PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_LOGIC_LEVEL
getFilter
and setFilter
public static final int PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_UNKNOWN
getFilter
and setFilter
Constructor Detail |
public FrequencyCounterPhidget() throws PhidgetException
Method Detail |
public int getFrequencyInputCount() throws PhidgetException
PhidgetException
public double getFrequency(int index) throws PhidgetException
getTimeout
value elapses without detecting a signal.
Frequency is recalculated up to 31.25 times a second, depending on the pulse rate.
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is out of range.
See open
for information on determining if a device is attached.public long getTotalCount(int index) throws PhidgetException
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is out of range.
See open
for information on determining if a device is attached.public long getTotalTime(int index) throws PhidgetException
getTotalCount
property.
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is out of range.
See open
for information on determining if a device is attached.public int getTimeout(int index) throws PhidgetException
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is out of range.
See open
for information on determining if a device is attached.public void setTimeout(int index, int timeout) throws PhidgetException
index
- Index of the channeltimeout
- new timeout value
PhidgetException
- If this Phidget is not opened and attached, the index is out of range or the the timeout value is out of range.
See open
for information on determining if a device is attached.public boolean getEnabled(int index) throws PhidgetException
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is invalid.
See open
for information on determining if a device is attached.public void setEnabled(int index, boolean state) throws PhidgetException
index
- Index of the channelstate
- new enabled state
PhidgetException
- If this Phidget is not opened and attached, or if the index is invalid.
See open
for information on determining if a device is attached.public int getFilter(int index) throws PhidgetException
The possible values for type are PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_ZERO_CROSSING
,
PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_LOGIC_LEVEL
, PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_UNKNOWN
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is invalid.
See open
for information on determining if a device is attached.public void setFilter(int index, int type) throws PhidgetException
The possible values for type are PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_ZERO_CROSSING
,
PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_LOGIC_LEVEL
, PHIDGET_FREQUENCYCOUNTER_FILTERTYPE_UNKNOWN
index
- Index of the channeltype
- new filter type
PhidgetException
- If this Phidget is not opened and attached, or if the index is invalid.
See open
for information on determining if a device is attached.public void reset(int index) throws PhidgetException
getTotalCount
and getTotalTime
counters to 0 for the specified channel. For best performance, this should be called when the channel is disabled.
index
- Index of the channel
PhidgetException
- If this Phidget is not opened and attached, or if the index is invalid.
See open
for information on determining if a device is attached.public final void addFrequencyCounterCountListener(FrequencyCounterCountListener l)
There is no limit on the number of count handlers that can be registered for a particular Phidget.
l
- An implemetation of the FrequencyCounterCountListener
interfacepublic final void removeFrequencyCounterCountListener(FrequencyCounterCountListener l)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |