This is historical information of device classes implemented in PicoScaleCtrl device server.

Use this link to find the valid information.

Development status: Released
Information status: Updated

Contact:



Class Description


Controller device class for SmarAct Picoscale Interferometer

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: http://www.smaract.de/

Product:

Bus: Not Applicable

Class interface


Attributes:

Name Description
FileDirScalar: DevString The directory data files will be saved in
FilePrefixScalar: DevString The directory data files will be saved in
FileStartNumScalar: DevLong
FilePostfixScalar: DevString The file name extension of your data files. A dot between filename and extension will be added.
FileSavingScalar: DevBoolean Whether to save files true: files will be written false: files will not be written
FullAccessScalar: DevBoolean Whether we have a full access connection true: full access false: limited access
SystemStateScalar: DevBoolean
FrameRateScalar: DevLong
MaxFrameRateScalar: DevLong
FrameAggregationScalar: DevLong
DeviceIdScalar: DevString
TriggerScalar: DevBoolean
TriggerFramesScalar: DevLong Number of data frames to send in triggered data acquisition mode once the trigger line goes up.
H5ChunkSizeScalar: DevLong
ExspectedTriggersScalar: DevLong Number of data frames to send in triggered data acquisition mode once the trigger line goes up.
AdvancedTriggeringScalar: DevBoolean
NumberOfStreamBuffersScalar: DevLong

Commands:

Name Description
SourceNameInput: DevLong
datasource type
Output: DevString
name for this type of data source
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.
ChannelInfoInput: DevLong
axis number
Output: DevVarLongArray
EnableStreamingInput: DevVarLongArray
axis number, data source number
Output: DevVoid
StreamingEnabledInput: DevVarLongArray
axis number, data source number
Output: DevBoolean
StreamableInput: DevVarLongArray
axis number, data source number
Output: DevBoolean
GetValueInput: DevVarLongArray
channel index, source index
Output: DevDouble
value
ChannelEnabledInput: DevLong
channel number
Output: DevBoolean
true: enabled false: disables
EnableChannelInput: DevVarLongArray
channel number, enable = 1/disable=0
Output: DevVoid
Enable or disable channel
CollectDataStartInput: DevVoid
Output: DevVoid
Start data streaming
CollectDataStopInput: DevVoid
Output: DevVoid
Stop data streaming
CollectDataTimeInput: DevULong
time to stream in milliseconds
Output: DevVoid
Start data streaming for a specified time
GetPropertValue32Input: DevLong
property key
Output: DevLong
value
Gets the value for a i32 property
SetPropertValue32Input: DevVarLongArray
0: property key 1: value
Output: DevVoid
Sets the value for a i32 property
SetChannelInfoInput: DevVarStringArray
0: Channel 1: Description string
Output: DevVoid
set the channel info description for h5 files

Pipes:

Properties:

Name Description
MemBufferSizeDevULong Amount of memory assigned for stream data buffering
HostNameDevString Hostname / IP address of controller
PortNumberDevUShort Port number of controller

4 Aug 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



27 May 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



3 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:4 Aug 2018, 3:42 a.m.