User`s manual
CYDAS UDR Library User’s Guide Analog Input Boards - UMDAS 08JR8O
74
Event notification
Even notification functions and methods supported
UDR:
cbEnableEvent(), cbDisableEvent()
UDR for .NET:
EnableEvent(), DisableEvent()
Event types:
ON_SCAN_ERROR, ON_DATA_AVAILABLE, ON_END_OF_AI_SCAN
Hardware considerations
Resolution
When configured for single-ended mode, the resolution of the data is 11 bits (data values between 0 and
2047). However, the CYDAS UDR Library maps this data to 12-bit values, so the range of data is no different
from the differential configuration. Consequently, the data returned contains only even numbers between 0
and 4094.
BURSTIO
Allows higher sampling rates (up to 8000 hertz (Hz)) for sample counts up to 4096. Data is collected into the
UMDAS 08JR8O's local FIFO. Data is collected into the USB device's local FIFO. Data transfers to the PC
don't occur until the scan completes. For
BACKGROUND scans, the Count and Index returned by cbGetStatus()
and
GetStatus() remain 0, and Status=RUNNING until the scan finishes. The Count and Index are not
updated until the scan is completed. When the scan is complete and the data is retrieved,
cbGetStatus()and
GetStatus()are updated to the current Count and Index, and Status = IDLE.
BURSTIO is the default mode for non-CONTINUOUS fast scans (aggregate sample rates above 1000 Hz) with
sample counts up to 4096.
BURSTIO mode allows higher sampling rates (up to 8000 Hz) for sample counts up
to 4096. Non-
BURSTIO scans are limited to a maximum of 1200 Hz. To avoid the BURSTIO default, specify
BLOCKIO mode.
Continuous scans
When running cbAInScan() with the CONTINUOUS option, you should consider the packet size and the
number of channels being scanned. In order to keep the data aligned properly in the array, make the total
number of samples an integer multiple of the packet size and the number of channels.
Concurrent operations
Concurrent operations on a particular USB device are not allowed. If you invoke a UDR Library or UDR
Library for .NET function on a USB device while another function is running on that USB device, the
ALREADYACTIVE error is returned.
Miscellaneous functions and methods supported
UDR:
cbFlashLED()
UDR for .NET: FlashLED()
Causes the LED on a CyberResearch USB device to blink.
When you have several USB devices connected to the computer, use these functions to identify a particular
device by making its LED blink.