|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.acces.aiousb.DIOStreamSubsystem
public class DIOStreamSubsystem
Class DIOStreamSubsystem represents the digital I/O streaming subsystem of a device. One accesses
this counter/timer subsystem through its parent object, typically through a method such as
diostream() (see USB_DIO_16_Family.diostream()).
| Constructor Summary | |
|---|---|
DIOStreamSubsystem(USBDevice parent)
Constructor for digital I/O streaming subsystem. |
|
| Method Summary | |
|---|---|
DIOStreamSubsystem |
clearFIFO(int method)
Clears the streaming FIFO, using one of several different methods. |
DIOStreamSubsystem |
close()
Closes a digital I/O stream opened by a call to open(). |
DIOStreamSubsystem |
open(boolean directionRead)
Opens a digital I/O stream. |
java.io.PrintStream |
print(java.io.PrintStream stream)
Prints the properties of this subsystem. |
char[] |
read(int numSamples)
Reads a frame from a digital I/O stream opened by a call to open( true ). |
double |
setClock(boolean directionRead,
double clockHz)
Sets the internal read/write clock speed of a digital I/O stream. |
DIOStreamSubsystem |
setStreamingBlockSize(int blockSize)
Sets the streaming block size. |
int |
write(char[] values)
Writes a frame to a digital I/O stream opened by a call to open( false ). |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DIOStreamSubsystem(USBDevice parent)
parent - the parent USB device object that this subsystem is a part of.
OperationFailedException| Method Detail |
|---|
public java.io.PrintStream print(java.io.PrintStream stream)
stream - the print stream where properties will be printed.
public DIOStreamSubsystem setStreamingBlockSize(int blockSize)
blockSize - the streaming block size you wish to set. This will be rounded up to the
next multiple of 256.
java.lang.IllegalArgumentException
OperationFailedException
public double setClock(boolean directionRead,
double clockHz)
directionRead - true sets read clock; false sets write clock.clockHz - the frequency at which to stream the samples (in Hertz).
OperationFailedExceptionpublic DIOStreamSubsystem open(boolean directionRead)
close().
directionRead - true open the stream for reading; false open the stream for writing.
OperationFailedExceptionpublic DIOStreamSubsystem close()
open().
OperationFailedExceptionpublic char[] read(int numSamples)
open( true ).
You cannot read from, and write to a stream. A stream may be read-only or write-only.
numSamples - the number of samples to read.
java.lang.IllegalArgumentException
OperationFailedExceptionpublic int write(char[] values)
open( false ).
You cannot read from, and write to a stream. A stream may be read-only or write-only.
values - an array containing the samples to write.
java.lang.IllegalArgumentException
OperationFailedExceptionpublic DIOStreamSubsystem clearFIFO(int method)
method - the method to use when clearing the FIFO. May be one of:USBDevice.CLEAR_FIFO_METHOD_IMMEDIATEUSBDevice.CLEAR_FIFO_METHOD_AUTOUSBDevice.CLEAR_FIFO_METHOD_IMMEDIATE_AND_ABORTUSBDevice.CLEAR_FIFO_METHOD_WAIT
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||