High-Performance Programming Tool for DLP® Technology
ALP Controller Suite (API)
ALP Controller Suite
For advanced control of DLP® micromirror systems, the ALP Controller Suite is a universal platform. The development of applications is facilitated by a comprehensive set of library functions that are designed for use in industrial, medical, research and development applications.
ViALUX launched the first ALP Controller Suite starting with TI's first DLP® Discovery™ chipsets on the market in 2001. The full range of FPGA‑based DLP® chipsets has been supported over the years, maintaining full application programming interface compatibility. Customers using ALP can start product design quickly without the need for time-consuming development of software, firmware and high-frequency FPGA logic code.
The principle of operation is completely different to standard multimedia projection. Pattern sequences are generated in the PC and uploaded to the on-board memory via compressed USB or PCIe transfer. Highly sophisticated FPGA logic is applied for processing and streaming the data to the micromirror array. An ALP Controller Suite is included in all V‑Modules and is also available as an accessory for the DLP® Discovery 4100 evaluation modules (EVM) from Texas Instruments.
The ALP application programming interface (API) provides high-level DLP® control and is a proven tool supporting a wide variety of use cases from proof of concept to product development and serial products. The API is implemented as a portable DLL and it can be used in C++, C#, Visual Basic (.NET), Python, MATLAB, LabVIEW, and other development platforms, Python running on a Microsoft® Windows® operating system.*
* Microsoft, Windows, C++, C#, Visual Basic, .NET are registered trademarks of Microsoft Cooperation. MATLAB is a registered trademark of MathWorks, LabView is a registered trademark of National Instruments. Python is a registered trademark of Python Software Foundation. DLP is a registered trademark of Texas Instruments.

The ALP Controller Suite utilises the power of USB 2.0, USB 3.0, or PCIe, increasing the effective transfer rate through lossless compression of data patterns. Low latency updates of the micromirror array enable feedback operations via PC with a refresh cycle period of ≤ 1.5 ms. The ALP Controller Suite is a highly versatile and user-friendly control solution that offers extensive pattern control capabilities. It allows users to customize pattern sequences to meet specific requirements, with four different modes of operation available.
Four Different Modes of Operation are currently available:
- Binary patterns (to control timing parameters for sequences precisely)
- Grayscale patterns (to project grayscale image by controlling multiple binary frames)
- Pattern sequences composition (to allow a maximum of flexibility in generating and modifying display sequences)
- Pattern scrolling (to enable patterns sliding through the micromirror array with the same velocity)
ALP Controller Suite - Information for Download
Datasheets of ALP Controller Suite