Skip to content

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