TOPTICA Python Laser SDK Documentation
The TOPTICA Python Laser SDK enables the control of TOPTICA laser products from the Python programming language. It provides the pure Python package toptica-lasersdk and works on all platforms that are supported by Python.
Key features
Provides full control over all laser features
Ethernet and USB/serial connection
Laser device network discovery
Simple synchronous low level API
Sophisticated high level synchronous/asynchronous APIs
Enables code completion for laser parameters in Python IDEs
Warning
This document describes Version 3 of the SDK which introduced some backward incompatible changes compared to previous versions. Please refer to the chapter Upgrade to Version 3.x for further information. If you need any further assistance, please open a ticket on GitHub.
Contribution
Bug reports and feature requests are welcome on the Github project.
- Getting Started
- Getting Connected
- Upgrade to Version 3.x
- The Low Level API
- The Synchronous High Level API
- The Asynchronous High Level API
- Examples
- Changelog
- 1.0.0 — 2018-02
- 1.0.1 — 2018-03
- 1.1.0 — 2018-04
- 1.2.0 — 2018-08
- 1.3.0 — 2019-01
- 1.3.1 — 2019-01
- 1.4.0 — 2019-02
- 2.0.0 — 2019-03
- 2.1.0 — 2019-05
- 2.2.0 — 2020-04
- 2.2.1 — 2020-04
- 2.3.0 — 2020-05
- 2.4.0 — 2020-10
- 2.5.0 — 2020-11
- 2.6.0 — 2021-05
- 2.7.0 — 2021-10
- 2.7.1 — 2022-02
- 2.8.0 — 2022-04
- 3.0.0 — 2022-04
- 3.0.1 — 2022-05
- 3.1.0 — 2023-03
- 3.1.1 — 2023-09
- 3.1.2 — 2023-11
- 3.2.0 — 2024-04