holodyne / slmsuite
Python package for high-performance spatial light modulator (SLM) control and holography. Supports features from aberration-corrected 3D point clouds to automated Fourier-domain calibrations.
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing holodyne/slmsuite in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewHigh-Performance Spatial Light Modulator Control and Holography combines GPU-accelerated beamforming algorithms with optimized hardware control, automated calibration, and user-friendly scripting to enable high-performance programmable optics with modern spatial light modulators. Key Features • GPU-accelerated iterative phase retrieval algorithms (e.g. Gerchberg-Saxton, weighted GS, or phase-stationary WGS) • A simple hardware-control interface for working with various SLMs and cameras • Automated Fourier- to image-space coordinate transformations: choose how much light goes to which camera pixels; takes care of the rest! • Automated wavefront calibration to improve manufacturer-supplied flatness maps or compensate for additional aberrations along the SLM imaging train • Optimized optical focus/spot arrays using camera feedback, automated statistics, and numerous analysis routines • Mixed region amplitude freedom, which ignores unused far-field regions in favor of optimized hologram performance in high-interest areas. • Toolboxes for structured light, imprinting sectioned phase masks, SLM unit conversion, padding and unpadding data, and more • A fully-featured example library that demonstrates these and other features Installation Install the stable version of from PyPI using: Install the latest version of from GitHub using: Documentation and Examples Extensive documentation and API reference are available through readthedocs. Examples can be found embedded in documentation or directly in source. Support Users are encouraged to submit issues and discussions via GitHub. is maintained by Holodyne Labs, Inc. Contact slmsuite@holodyne.com for additional information.