This is historical information of device classes implemented in SmarActMCSCtrl device server.
Use this link to find the valid information.
Development status:
Released
Information status: Updated
Contact:
Class Description
Controller device server for Smaract Modular Control System
Families: Motion
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: Smaract
Product:
Bus: Ethernet
Class interface
Attributes:
Name | Description |
---|---|
SensorsEnabledScalar: DevULong | 0: SENSOR_DISABLED 1: SENSOR_ENABLED 2: SENSOR_POWERSAVE |
HandControlScalar: DevULong | Enable / disable hand control module: 0: hand control disabled 1: hand control enabled 2: hand control disabled, but position data will be displayed |
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. |
CalibrateSensorInput: DevULong Axis number (0-2) Output: DevVoid |
— |
HomeInput: DevVarULongArray 0: Axis number 1: direction 2: holdTime 3: autoZero Output: DevVoid |
— |
AxisStateInput: DevULong Axis number Output: DevULong Axis status |
— |
GetPositionInput: DevULong Axis number Output: DevLong Position |
— |
SetPositionInput: DevVarLongArray 0: Axis number 1: target position Output: DevVoid |
— |
PositionKnownInput: DevULong Axis number Output: DevBoolean true if position is known, false if not |
— |
SetMaxFrequencyInput: DevVarULongArray Output: DevVoid |
— |
GetLimitInput: DevULong Axis number Output: DevVarLongArray 0: lower limit 1: upper limit |
— |
SetLimitInput: DevVarLongArray 0: Axis number 1:lower limit 2: upper limit Output: DevVoid |
— |
SetAccelerationInput: DevVarULongArray Output: DevVoid |
— |
SetSpeedInput: DevVarULongArray Output: DevVoid |
— |
GetAccelerationInput: DevULong Output: DevULong |
— |
GetSpeedInput: DevULong Output: DevULong |
— |
StopInput: DevULong Axis number Output: DevVoid |
— |
CalibrateInput: DevVarLongArray 0: axis number 1: value to calibrate to Output: DevVoid |
— |
GetAxisTypeInput: DevULong Axis number Output: DevULong Axis type: 0: linear 1: rotary 2: goniometer |
— |
GetSensorTypeInput: DevULong Axis number Output: DevULong Encoder type number (check with hardware docs) |
— |
SetMoveModeInput: DevVarULongArray 0: axis number 1: move mode, 0 - normal, 1 = scan Output: DevVoid |
— |
GetMoveModeInput: DevULong axis number Output: DevBoolean 0: move mode, 0 - normal, 1 = scan mode |
— |
GetVoltageLevelInput: DevULong Axis number Output: DevULong Voltage level, 0-4095 |
— |
SetScanPositionInput: DevVarULongArray 0: Axis number 1: target position Output: DevVoid |
— |
Pipes:
Properties:
Name | Description |
---|---|
HostNameDevString | Hostname / IP address of device |
PortNumberDevString | — |
ConnectTypeDevString | either `net` or `usb` |
USBIDDevString | Usb id of the device |
MCSTypeDevShort | Set this to 1 if the controller is an (old) MSC contoller or to 2 if you have a newer MCS2 controller. |
Updated:
The device class has been updated.
You are looking at this version now.
9 Feb 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
5 Jan 2018, DS Admin
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 .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.