Skip to content

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.

License

Notifications You must be signed in to change notification settings

slmsuite/slmsuite

Repository files navigation

slmsuite

High-Performance Spatial Light Modulator Control and Holography

Documentation Status PyPi Package License: MIT Code style: black Citation

slmsuite 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

Installation

Install the stable version of slmsuite from PyPI using:

pip install slmsuite

Install the latest version of slmsuite from GitHub using:

pip install git+https://github.com/slmsuite/slmsuite

Documentation and Examples

Extensive documentation and API reference are available through readthedocs.

Examples can be found embedded in documentation, live through nbviewer, or directly in source.

Citation

slmsuite is built upon the work of many others. If you used any technique in particular, be sure to check our documentation for links to relevant papers. For acknowledgement of the package or unique features such as aberration-space holography, please use the following citation:

@misc{
    christen2025slmsuite,
    Author = {Ian Christen and Christopher Panuski and Thomas Propson and Dirk Englund},
    Title = {Full-volume aberration-space holography},
    Year = {2025},
    Eprint = {arXiv:2505.08777},
}

slmsuite