Xspress3 Tango device

This is the reference documentation of the Xspress3 Tango device.

you can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the Xspress3 camera plugin section.

test reference to camera plugin section: ADSC camera

Properties

Property name

Mandatory

Default value

Description

basIpaddress

No

none

Override the base IP address (e.g. 192.168.0.1) from which all other addresses are calculated or NULL to use the default

basMacAddress

No

none

Override the base MAC address (e.g. 02.00.00.00.00) from which all other card MAC address`s are calculated or NULL to use the default

basePort

No

none

Override the base IP port number or 0 to use the default

createScopeModule

No

False

true = do not create a scope data module

nbFrames

No

1

Number of 4096 energy bin spectra timeframes

scopeModName

No

NULL

The scope data module filename or NULL to use the default

nbCards

No

1

The number of xspress3 cards that constitute the xspress3 system, between 1 and XSP3_MAX_CARDS

nbChans

No

-1

Limit the number of channels

debug

No

0

debug message (0 = off, 1=normal, 2=verbose)

noUDP

No

False

True = do not do UDP connection

cardIndex

No

none

Starting card index

directoryName

No

non

The directory name to save and restore configurations

Attributes

Attribute name

RW

Type

Description

card

rw

DevLong

numChan

ro

DevLong

numCards

ro

DevLong

chansPerCard

ro

DevLong

maxNumChan

ro

DevLong

binsPerMca

ro

DevLong

windows

rw

DevLong[32]

runMode

rw

DevBoolean[4]

clocks

rw

Devbooleanp[3]

goodsThreshold

rw

DevLong[16]

dtcEnergy

rw

DevDouble

dtcParameters

rw

DevDouble[48]

scaling

rw

DevDouble[8]

fanTemperatures

rw

DevDouble[50]

fanController

rw

DevDouble[2]

setPoint

wo

DevDouble

roi

wo

DevLong[25]

useDtc

rw

DevBoolean

setTiming

wo

DevLong

adcTempLimit

wo

DevLong

setPlayback

wo

DevBoolean

playbackfilename

wo

DevString

dataSource

rw

DevLong[8]

Commands

Command name

Arg. in

Arg. out

Description

Init

DevVoid

DevVoid

Do not use

State

DevVoid

DevLong

Return the device state

Status

DevVoid

DevString

Return the device state as a string

getAttrStringValueList

DevString: Attribute name

DevVarStringArray: String value list

Return the authorized string value list for a given attribute name

Reset

DevVoid

DevVoid

InitBrams

DevLong: channel

DevVoid

Pause

DevVoid

DevVoid

Restart

DevVoid

DevVoid

Arm

DevVoid

DevVoid

Clear

DevVoid

DevVoid

SaveSettings

DevVoid

DevVoid

RestoreSettings

DevBoolean

DevVoid

Force restore if major revision of saved file does not match the firmware revision

InitRois

DevLong: channel

DevVoid

ReadHistogram

DevVarLongArray: frame, channel

DevVarULongArray:

Return the histogram data

ReadScalers

DevVarLongArray: frame, channel

DevVarULongArray:

Return the scaler data

StartScope

DevVoid

DevVoid

LoadPlayback

DevVarLongArray: src0,src1, [num_streams, digital]

DevVoid

FormatRun

DevVarLongArray: chan,[nbits_eng, aux1_mode, adc_bits, min_samples, aux2_mode, pileup_reject

DevVoid