Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Uniblitz AI25 motorized iris #61

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Conversation

PhilCS
Copy link

@PhilCS PhilCS commented Jun 20, 2023

Implementation of the iris for Rockefeller's Axicon. They wanted a Windows application to control their setup, so I built it in Python: https://github.com/BliqPhotonics/AxiconManager

The serial protocol of the iris is described in the following manual: https://www.uniblitz.com/wp-content/uploads/2021/03/ai25-direct-control-v1-2.pdf

Communication is done via an Arduino, because Uniblitz chose a somewhat bizarre configuration by routing the UART signals and 12V power directly via the pins of a USB3 port 🤨 : https://github.com/PhilCS/PyHardwareLibrary/tree/uniblitz/hardwarelibrary/irises/driverAI25

For the few commits unrelated to the iris, it's simply to fix two bugs I identified: 1. Avoid a UnicodeDecodeError when the serial buffers contain parasitic non-ASCII bytes, and 2. Fix the broken flush() method of DebugPort.

@dccote
Copy link
Collaborator

dccote commented Sep 12, 2023

Peux-tu me donner un peu plus d'info sur ce que tu as fait? Ca semble ajouter quand meme beaucoup de choses sans être super general.

@PhilCS
Copy link
Author

PhilCS commented Sep 12, 2023

Je viens de rajouter des détails dans la description

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants