Development status:
New development
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/InputOutput/ADLINK/AIControllerV2
Contact:
Class Description
- Class to interface ADLink digital and analog boards through the ASL library.
This device interfaces the SAI daq boards (2005;2010;2204;2205). The main functions are : - the daq board inititialization - the daq board configuration - the acquisition on N channels
NOTE : - Start device one time to generate its default properties.
Families: InputOutput
Key words: - ADLINK
Platform: Windows
Language: Cpp
Contact:
Hardware
Manufacturer: ADLink
Bus: Compact PCI
Class interface
Attributes:
Name | Description |
---|---|
configurationIdScalar: DevUShort | — |
configurationNameScalar: DevString | — |
samplesNumberScalar: DevULong | — |
frequencyScalar: DevDouble | — |
integrationTimeScalar: DevDouble | — |
nexusFileGenerationScalar: DevBoolean | — |
nexusTargetPathScalar: DevString | — |
nexusNbAcqPerFileScalar: DevUShort | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
StartInput: DevVoid Output: DevVoid |
Starts the acquisition. |
StopInput: DevVoid Output: DevVoid |
Stops the acquisition. |
AbortInput: DevVoid Output: DevVoid |
Aborts the acquisition. Note that data may be lost . |
NexusResetBufferIndexInput: DevVoid Output: DevVoid |
Call the nexuscpp function : ResetBufferIndex, which is used to start a new acquisition sequence with index starting at 1 |
GetDataStreamsInput: DevVoid Output: DevVarStringArray |
Returns the flyscan data streams associated with this device. |
SetDatasetNameInput: DevVarLongStringArray Output: DevVoid |
dataset name}, with dataset type among: RAW, SCALED, AVERAGE, RMS, PEAK, USER, DATA_HIST. |
GetChannelInfoInput: DevVoid Output: DevVarLongStringArray |
name of the `dataset enabled` TANGO attribute} |
Pipes:
Properties:
Name | Description |
---|---|
AutoStartAcquisitionDevBoolean | Enables or disables the automatic acquisition start, i.e.: if set to true, the acquisition starts when the device is up and ready. |
BoardTypeDevString | ADLink ADC board type as this: ``Manufacturer``:``Familly``:``ID`` Examples: ADLINK:SAI:2005 ADLINK:MAI:2205 No default value. |
BoardNumDevShort | ADLink ADC board CPCI identifier. |
Config1String[]Type | ADC board configuration number 1. Each configuration property should be named ``Config``. Each configuration feature is defined by a KEY::{value} format: NAME::{MyConfigName} CHAN_LABEL::{channel label} CHAN_NUMBER::{channel number} CHAN_RANGE::{channel input range} CHAN_GRD_REF::{channel ground reference} CHAN_DESCRIPTION::{channel description}[optional, default = ``] CHAN_USER_DATA::{true/false}:{user data unit} [optional, default = false,````] CHAN_USER_DATA_GAIN::ATTR/PROXY:{device name if proxy}:{device attribute if proxy}[optional, default = ATTR, val = 1] CHAN_USER_DATA_OFFSET1::ATTR/PROXY:{device name if proxy}:{device attribute if proxy}[optional, default = ATTR, val = 0] CHAN_USER_DATA_OFFSET2::ATTR/PROXY:{device name if proxy}:{device attribute if proxy}[optional, default = ATTR, val = 0] SCALED_DATA::{true/false} STATISTICS::{true/false}[optional, default = false] HISTORIZED_DATA::{true/false} [optional, default = false] BUFFER_TIMESTAMP::{true/false} [optional, default = false] NX_DATA_TYPE::{list of RAW, SCALED, AVERAGE, RMS, PEAK, USER, DATA_HIST, TIMESTAMP} [optional, default = empty list] NX_FILE_NAME::{name} [optional, default = devicename_model_board_id] OVERRUN_STRATEGY::{one among NOTIFY, ABORT, TRASH, RESTART, IGNORE} [optional, default = NOTIFY] SAMPLING_SOURCE::{one among INTERNAL, EXTERNAL}:{initial sampling rate} [optional, default = INTERNAL:10000] TIMEOUT::{data timeout in ms}[optional, default=1000] TRIGGER_MODE::{one among INTERNAL, POST, PRE, MIDDLE, POST_DELAYED, INTERNAL_POSTMORTEM} TRIGGER_EXT_TYPE::{one among ATRIG, DTRIG} [if trigger mode != INTERNAL] TRIGGER_EXT_ATRIG_SRC::{EXT or a channel number from 0 to 3}:{one condition BELOW, ABOVE, REGION, HYSTERESIS}:{low level condition in V}:{high level condition in V} [if ATRIG trigger mode] TRIGGER_EXT_EDGE::{one among FALLING, RISING} TRIGGER_EXT_POST_DELAY::{delay unit among CLOCK_TICKS, SAMPLES}:{delay value} [if POST_DELAYED trigger mode] TRIGGER_EXT_MIDDLE_POST_TRIG_SAMPLES::{delay unit among CLOCK_TICKS, SAMPLES}:{delay value} [if MIDDLE trigger mode] TRIGGER_EXT_POST_FINITE_MODE::{one among SAFE, BEST_EFFORT} [if POST or POST_DELAYED trigger mode, default = BEST_EFFORT] AUTO_TUNING::{true/false} [optional, default = false] No default configuration. At least one configuration must be defined. |
DO_NOT_MODIFY_DefaultDriverMemorySizeDevLong | The fixed max samples number the driver can hold (in KBytes)! WARNING : DO NOT MODIFY THIS PROPERTY , THE DEVICE CAN CRASH !!! |
FlyscanSpoolDevString | The flyscan spool identifier. Must be specified in case this AIController instance belongs to a Flyscan architecture. Defaults to unknown-spool. |
Please log in to comment.