Overview of slmsuite capabilities
mainslmsuite is a software suite designed for high-precision experimental holography using Spatial Light Modulators (SLMs) and cameras. It aims to simplify the process of projecting computer-generated holograms that are compensated for non-ideal experimental conditions.
Key features include:
- Hardware Control: A unified interface for controlling various SLMs and cameras.
- Coordinate Transformations: Automated transformations between Fourier-domain (SLM) and image-space (camera) coordinates.
- Wavefront Calibration: Automated calibration to compensate for aberrations in the SLM imaging train.
- GPU-Accelerated Algorithms: A suite of iterative phase retrieval algorithms (e.g., weighted Gerchberg-Saxton) that support experimental feedback.
- Performance Monitoring: Automated evaluation metrics for diffraction efficiency and image tolerances.