Update SLM Display SDK (4.2)
May 29, 2026

Update SLM Display SDK (4.2)

The latest version of the HOLOEYE SLM Display SDK is available now. Updates can be downloaded through https://customers.holoeye.com. One of the main improvements is the introduction of a core SLM window feature.

The standard SDK has several features that introduce some unavoidable overhead. Examples are multi process architectures that prevent the user process from crashing if the renderer crashes. For fast SLM devices, this overhead can lead to timing problems e.g. frame drops. The core option disables these features and enables high speed performance. In general, it should only be used if the standard SDK’s timing performance is not sufficient.

Besides that, we also fixed some minor bugs.

New Features

  • We added Core SLM Window feature. The Core SLM Window does not run in a separate process and therefore can have better timings. The core feature can be initiated using the preselection string option “-core”. Only one Core SLM Window is supported. We also included a new example (timings.py) which demonstrates timing of a sequence of data handles, using the Core SLM Window by default.
  • The EDID Device Detection now detects if Windows Night Light is switched on and shows a warning message, including the option to open the Windows Night Light Settings.
  • We added new API functions:
    • heds_info_library_path(): Allows retrieving the path to the holoeye_slmdisplaysdk.dll / holoeye_slmdisplaysdk.so file loaded at runtime.
    • heds_set_base_portnumber(): Allows changing the internally used default network port when working with Multi-SLM Windows just in case there would be a conflict in your network setup.
  • We added new built-in image or phase data field calculation functions. These are added as load and show functions, so there is always a version called heds_slm_show_…() available together with the same heds_slm_load_…() API function:
    • heds_slm_load_phasefunction_airy_beam_1d().
    • heds_slm_load_phasefunction_airy_beam_2d().
    • heds_slm_load_phasefunction_hermite_gauss().
    • heds_slm_load_phasefunction_laguerre_gauss().
  • We added additional examples:
    • Added new image files (digits) into the examples data folder to be able to show numbers (and number holograms).
    • builtin_multislm.py This example shows all the available built-in functions in a multi SLM screen setup as an overview, instead of using the still existing builtin_slideshow.py version.
    • timings.py Shows how to use the API in case precise timings are required. This is a fully working version of the example code explained in the new html documentation page Playback Timing when Showing Data Handles. By default, it also demonstrates the newly introduced Core SLM Window (preselection option “-core”), but works with the normal Multi SLM Window(s) as well.
  • We added a new load flag HEDSLDF_LoadAsync. This allows changing the timing behavior of all heds_slm_load_…() functions, and improves error checking in case this load flag is omitted (default behavior) and data is loaded synchronously. The flag should only be used in case you need to optimize loading times, e.g. in a multi-threading environment.
  • We added an HTML documentation page about timings, see Playback Timing when Showing Data Handles, explaining the new example timings.py and listing important notes in respect to time-critical SLM addressing.
  • We added an HTML documentation page about preselection strings with a list of examples ( SLM Preselection String Options in SLM (Window) Initialization).
  • We added an HTML documentation page (Command-line Arguments) about command line options if the process is started manually. This relates to preselection strings and is helpful when using the SDK remotely.
  • Improved update checking feature. We now use a GUI table to show all sent information before you proceed. This is still a simplified update check and for an actual update, you need to download the new version from https://customers.holoeye.com manually.

A full list of new features and bug fixes can be found at the download website at https://customers.holoeye.com.

Similar News

Update of Pattern Generator Software (Version 5.3.6)

The latest version of the HOLOEYE SLM Pattern Generator Software is available now….

Update of SLM Slideshow Player (Version 2.3.1)

You can now download the latest version of the HOLOEYE SLM Slideshow Player…

Restricted business activities at Holoeye

Due to a power outage in the Berlin-Adlershof industrial area, our business activities…

Update of SLM Display SDK (4.1)

Updated versions of the HOLOEYE SLM Display SDK are now available for all…

12 New Standard Diffractive Optical Elements Added

We just released 12 new of off-the-shelf standard glass Diffractive Optical Elements. These…

Major Update of SLM Display SDK (4.0)

Version 4.0 of the SDK enables the use of multiple SLM devices connected…