1. Graphical user interface
SSPIM represents a toolbox to produce static, spherical Gaussian, Bessel and Airy beams by simple control of a Spatial Light Modulator (SLM). In addition, it is able to produce patterns for incoherent and coherent (lattice beam) array beam formation and tiling for all types of beams supported.SSPIM is designed with a graphical user interface (GUI) of MATLAB and is also able to work standalone. Output patterns of the SSPIM can be used with any type of SLM, such as gray scale or binary SLMs.
2. Capabilitis of SPPIM
The SSPIM toolbox has capabilities to generate different type of SLM patterns for a wide range optical beams using differnt methods.
∙ Static Gaussian beam
∙ 1D Airy beam
∙ 2D Airy beam
∙ Bessel beam
∙ Incoherent Gaussian array beams
∙ Incoherent Bessel array beams
∙ Incoherent Airy array beams
∙ Square lattice beam
∙ Hexagonal lattice beam
∙ Tiling method for all type of the beams.
*SLM pattern generating for lattice beam is depended to the position of the SLM in the optical setup than to illumination objective lens.
∙ Damman gating
∙ Optimal grating
∙ Amplitude mask (ellipse, annular, Gaussian, rectangular )
∙ Far field intensity prediction as a feedback.
∙ Gray value SLM pattern
∙ Binary value SLM Pattern
The standalone version of the SSPIM toolbox is available for Windows and Mac.
4. Installation and Requirements for standalone version
∙ Matlab Runtime 9.0 is available in this link. After click on the link, you will be redirected to the dropbox, then in dropbox page, click on the Download bottun. After download, unzip the file and then launch "install" file. The Matlab Runtime 9.0 will be installed in this directory "/Applications/MATLAB/MATLAB_Runtime".
6. Using SSPIM with Matlab
If you want to work with SSPIM's sources code, First download the correct version of source codes for your operating system: Mac or Windows (see Download section ☝︎). Then, unzip the downloaded folder and copy the directory of unzipped folder into the current directory in Matlab environment. In order to using the SSPIM, open the m file that entitled "SSPIM_toolbox.m". Then run and enjoy it.
7. Tutorial videos
For more information about the SSPIM and its capabilities check out SSPIM's youtube channel.