Development status:
Released,
Release: Release_1_1
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/FPS3010LCtrl
Contact:
Class Description
Tango device server for Attocube FPS3010 interferometer
Families: MeasureInstruments
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: Attocube
Product:
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
DeviceFeaturesScalar: DevLong | Bitfield: 0x01: Ethernet enabled 0x02: Angular measurement 0x04: Digital inputs 0x08: Environmental compensation |
CollectDataUpdateTimeScalar: DevULong | Logarithmic time distance of two subsequent position measurements. The actual sample time can be varied only in powers of two: sample time = 10.24us * (2 ^ lbSmpTime). Allowed range is 0 ... 24 (10.24us ... 172s) . The sample time directly affects the data rate! |
CollectDataMaxSizeScalar: DevULong | The maximum number of position data elements the CollectDataStart / CollectDataTime are allowed to collect. Once this value is exceeded data collection will be stopped. This is just a precaution tp prevent the program from eating up all the memory if someone forgets to call CollectDataStop or runs CollectDataTime with a too high setting. |
FileDirScalar: DevString | — |
FilePrefixScalar: DevString | — |
FileStartNumScalar: DevLong | — |
FilePostfixScalar: DevString | — |
FileSavingScalar: DevBoolean | — |
TemperatureScalar: DevDouble | — |
AirPressureScalar: DevDouble | — |
HumidityScalar: DevDouble | — |
RefractionScalar: DevDouble | — |
PositionsSpectrum: DevDouble | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
AxisStatusInput: DevULong axis number Output: DevLong 0: axis is successfully aligned, signal quality is sufficient 1: axis is successfully aligned, signal quality is insufficient 2: axis is not successfully aligned, signal quality is sufficient 3: axis is not successfully aligned, signal quality is insufficient |
— |
AdjustInput: DevVoid Output: DevVoid |
start the adjustment procedure |
RecalibrateInput: DevVoid Output: DevVoid |
Start the recalibration procedure. |
SignalQualityInput: DevULong Axis number (0-2) Output: DevULong signal quality (the higher the better) |
— |
ResetAxisInput: DevULong axis number (0-2) Output: DevVoid |
— |
SetPollTimeInput: DevVarULongArray arg[0] : axis number arg[1] : poll time (= 80ns * (2 ^ arg[1]), range 0->31 Output: DevVoid |
— |
GetPollTimeInput: DevULong axis number Output: DevULong poll time (= 80ns * (2 ^ arg[1]), range 0->31 |
get poll time for axis |
CollectDataTimeInput: DevULong time to run position data collection in ms Output: DevVoid |
time to run position data collection in ms |
GetMeanDevInput: DevULong Output: DevVarDoubleArray 0: average value 1: standard deviation |
Get results per axis after a CollectData call |
RunCallBackInput: DevVarUShortArray 0:true: start callback function 0:false: stop callback function 1:true routine ran ok 1:false: routine hit datasize limit Output: DevVoid |
for internal use only, never call from client |
CollectDataStartInput: DevVoid start position data collection Output: DevVoid |
— |
CollectDataStopInput: DevVoid stop position data collection Output: DevVoid |
— |
GetCollectDataInput: DevULong Axis number Output: DevVarDoubleArray |
— |
Pipes:
Properties:
Name | Description |
---|---|
DeviceIDDevLong | ID of device, if no IpAdress is set or ConnectType is empty or set to `usb`, the ID is used to identify the device. |
ConnectTypeDevString | Connection method, may be `net` for tcp/ip or `usb` for usb. If empty / not set, devices will be searched on both types. |
HostNameDevString | IP Address or hostname If set, device will be identified by this name/address, otherwise identification will be done by DeviceID. |
TriggerSourceDevString | Device/Attribute which emits trigger signal to start data collection |
UseTriggerDevBoolean | whether to use trigger (true) or not (false) |
Please log in to comment.