Skip to main content

This is a python interface to Thorlabs Elliptec series of piezoelectric motion stages and mounts. It should support all models including:

  • Thorlabs Elliptec ELL6 SM1 threaded dual-position slider

  • Thorlabs Elliptec ELL7 linear stage

  • Thorlabs Elliptec ELL8 rotation stage

  • Thorlabs Elliptec ELL9 SM1 threaded four-position slider

  • Thorlabs Elliptec ELL10 linear stage

  • Thorlabs Elliptec ELL12 SM05 threaded six-position slider

  • Thorlabs Elliptec ELL14 SM1 threaded rotation mount

  • Thorlabs Elliptec ELL16 SM05 threaded rotation mount

  • Thorlabs Elliptec ELL17 28 mm travel linear stage

  • Thorlabs Elliptec ELL18 rotation stage

  • Thorlabs Elliptec ELL20 60 mm travel linear stage

  • Thorlabs Elliptec ELL21 SM2 threaded rotation mount

As of version 1.0, all basic functionality is implemented.

Version 1.2 introduces the “multi-drop” capability which allow multiple devices to share a single serial port device. Note however that only a single device can be moved at a time due to a limitation with the communications protocol. If multiple devices must be moved simultaneously, each device must be connected via its own serial port (such as a dedicated USB to serial adaptor).

Version 1.3 adds a MultiELLx helper class to assist with multi-drop configurations. This version should also better support the newer ELL12, ELL16 and ELL21 devices.

Support

Documentation can be found online at https://thorlabs-elliptec.readthedocs.io/en/latest.

Source code is hosted at https://gitlab.com/ptapping/thorlabs-elliptec.

Bug reports, feature requests and suggestions can be submitted to the issue tracker.

The documentation from Thorlabs on the Elliptec serial communication protocol may also be of use.

License

This software is free and open source, licensed under the GNU Public License. See the LICENSE for details.

Metadata

Release files for thorlabs-elliptec 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thorlabs-elliptec 1.3.0
File Size Uploaded
thorlabs_elliptec-1.3.0.tar.gz 25.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for thorlabs-elliptec 1.3.0
File Interpreter ABI Platform
thorlabs_elliptec-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 51.6 kB

Release files / thorlabs_elliptec-1.3.0.tar.gz

Download URL thorlabs_elliptec-1.3.0.tar.gz
Size 25.5 kB
Tags Source
SHA-256 checksum
How to use checksums
da0fb77df1cf14f5d8ff2d23444883b5f8a6cc4da74081e29999349e2a4420be
BLAKE2b-256 checksum
How to use checksums
4242d60434516921e5f7fb6587f0af32c97b242c5cf9f5b8fd413d9c7ced50da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / thorlabs_elliptec-1.3.0-py3-none-any.whl

Download URL thorlabs_elliptec-1.3.0-py3-none-any.whl
Size 26.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f119b4922785780e912d9986f598f5b13bcec9013202431ddaa173cd70b9c07c
BLAKE2b-256 checksum
How to use checksums
8cd1bac337ebe59df0bd4541efc0894dd9a40a12253eeb1b539df968939501d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page