{"repo":"roesel/elliptec","free":true,"listed":false,"github":"https://github.com/roesel/elliptec","clone":"git clone https://github.com/roesel/elliptec.git","description":"Simple control of Thorlabs Elliptec devices from Python.","language":"Python","stars":36,"topics":["thorlabs","elliptec","hardware-control","automation"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Elliptec Simple control of Thorlabs Elliptec&trade; devices. Explore the docs » Get started · Report a bug · Request a feature About The Project ThorLabs Elliptec&trade; devices offer a neat way to quickly set up automated workflows in optical systems. This project aims to provide a simple and quick way to control them directly from Python. It uses the pyserial library and is inspired by the TL-rotation-control project by Chris Baird. The end goal of the project is to reproduce the entire functionality of the official Elliptec&trade; Software. 💣 This library is still under active development. Serious bugs are present and breaking changes will be introduced. Quickstart A basic example, which shows how to use a shutter: An example using a four-positional slider: An example using a rotator (mount or stage) to collect multiple polarizations/angles: An example using a linear stage to find optimal focus: Advanced examples Multiple devices Controlling multiple devices through one ELLB bus is possible. This requires some setup, first. By default, every device has an address of \"0\", so plugging in multiple devices all have the same address, leading to undefined behavior. In these examples, we'll assume you are combining a shutter and a rotator. First you need to change the addresses of each device independently. This can be done through the Elliptec&trade; Software, or over serial. For the serial assignment, unplug all but one device now, plug in the second device Note, if you do not","default_branch":null,"files":null,"tree":[],"storefront":"/r/roesel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/roesel/elliptec/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}