2.17. Uhl stages (register based)#
Summary: |
DLL for old 2-3 axis Uhl-Controller |
Type: |
Actuator |
License: |
Licensed under LGPL. |
Platforms: |
Windows, Linux |
Devices: |
Stages from Uhl (also compatible with Lang) |
Author: |
W. Lyda, H. Bieger, ITO, Universität Stuttgart |
2.17.1. Overview#
The UhlRegister is a plugin, which can be used to control the 2-3 axis stepper motor devices from Uhl (F9S-x)
It is initialized by actuator(“UhlRegister”, SerialIO, …).
WARNING: There are different controller versions with different command languages. This DLL is for F9S Register devices. WARNING: The calibration direction of the stages differs according to motor / controller. Check calibration direction before usage.
This plugin was published with the kind permission of company Walter Uhl, technische Mikroskopie GmbH & Co. KG
2.17.2. Initialization#
The following parameters are mandatory or optional for initializing an instance of this plugin:
- serial: Union[itom.dataIO, itom.actuator]
An initialized SerialIO
Only plugin “SerialIO” is allowed
- calibration: int, optional
1 -> calibration during initialization
Value range: [0, 1], Default: 0
- inversex: int, optional
Invert axis direction for x
Value range: [0, 1], Default: 0
- inversey: int, optional
Invert axis direction for y
Value range: [0, 1], Default: 0
- inversez: int, optional
Invert axis direction for z
Value range: [0, 1], Default: 0
- joyenabled: int, optional
Enabled/disabled Joystick. Default: enabled
Value range: [0, 1], Default: 1
2.17.3. Parameters#
accel: {float}
async: {int}
- comPort: {int}, read-only
The current com-port ID of this specific device. -1 means undefined
inversex: {int}
inversey: {int}
inversez: {int}
- joyenabled: {int}
Enabled/disabled Joystick. Default: enabled
name: {str}, read-only
numaxis: {int}, read-only
speed: {float}
- timeout: {float}
timeout for axes movements in seconds