LED Tester Software
Lumeresoft™ is a Light Emitting Diode (LED) testing software suitable for laboratory and production environment. The software architecture is built upon these 3 technologies:
Windows Presentation Foundation (WPF) is a next-generation presentation system for building Windows client applications with visually stunning user experiences. The core of WPF is a resolution-independent and vector-based rendering engine that is built to take advantage of modern graphical hardware. WPF extends the core with a comprehensive set of application-development features that include Extensible-Application Markup Language (XAML), controls, data binding, layout, 2D and 3-D graphics, animation, styles, templates, documents, media, text and typography. WPF is included in the Microsoft.NET Framework, so you can build application that incorporates other elements of the .NET Framework class library.
While WPF give us the ability to build a rich content UI, MEF which is a library for creating lightweight & extensible applications, allows application developers to discover and use extensions with no configuration required. It also lets extensions developer to easily encapsulate code and avoid fragile hard dependencies. MEF not only allows extensions to be reused within the application, but across applications as well. Instead of explicit registration of available components, MEF provides a way to discover them implicitly, via composition. A MEF component, called a part, declaratively specifies both its dependencies (known as imports) and what capabilities (known as exports) it makes available. When a part is created, the MEF composition engine satisfies its imports with what is available from other parts.
Caliburn.Micro MVVM Framework on the other hand provides a strong support for MVVM (Model-View-ViewModel) presentation model design pattern which allows the decoupling or separation of the development of the graphical user interface elements (either as markup languages or GUI code) from business logic or back end logic know as model (also known as the data model to distinguish it from the view model). MVVM was designed to make use of data binding functions in WPF to better facilitate the separation of view layer development from the rest of the pattern by removing virtually all GUI code (“code-behind”) from the view layer. Instead of requiring user interface (UX) developers to write GUI code, they can use the framework markup language (e.g. XAML) and create bindings to the view model, which is written and maintained by application developers. This separation of roles allows interactive designers to focus on UX needs rather than programming of business logic, allowing for the layers of an application to be developed in multiple work streams for higher productivity. Even when a single developer works on the entire code base, a proper separation of the view from the model is more productive as the user interface typically changes frequently and late in the development cycle based on end-user feedback.*
At the heart of the software design philosophy is the ease to create test recipe amidst the dynamic range of LED packages design & test requirements. Whether it is a single die LED, multiple die LEDs, Chip-On-Board (COB) substrate, etc. the same software can be used off-the-shelf without any special customization.
Lumeresoft™ is designed to run well both in the laboratory as a standalone tester system or in the production environment where a test handler can be easily integrated into it.
Each module in the User Interface layer is designed with a specific usage & targeted user in mind.
|• Intended for operator.|
|• A quick view of Pass / Fail status.|
|• Displays simplified tester performance & tester results.|
|• Intended for Test Engineer / Process Engineer.|
|• A comprehensive display of test measurement results in table and graph format.|
|• Spectrum analysis can be carried out.|
|• Data is displayed in real time as the test is being executed.|
|• Intended for Test Engineer.|
|• Workspace to setup test recipe & binning functions.|
|• Drag & Drop of test algorithm – support a free form & dynamic test flow construction.|
|• Contains a complete list of electrical & optical test algorithm.|
|• Multiple test limits can be created dynamically to handle the diverse testing requirements.|
|• Support multiple test sites.|
Spectroradiometer and Source & Measurement Unit (SMU) are the two core instruments required to light-up & measure the spectral power distribution of an LED light source. From the spectral power distribution, the radiometric, photometric, and colorimetric quantities of light can be determined in order to measure, characterize, and calibrate light sources for various applications.
Lumeresoft™ support a wide range of Keithley & National Instrument (NI) SMU. It also can work seamlessly with spectroradiometer provided by Gamma-Scientific & Instrument System (IS).
|• Lumeresoft™ has various built-in handshake protocols to allow ease of integration with external test handler.|
|• These includes I/O, Serial Port, TCP Port & GPIB.|
|• The handshake message format is customizable.|
|• All test recipes can be stored and retrived with ease.|
|• The files are stored in xml format.|
|• Lumeresoft™ is equipped with a full-fledge equipment handling capabilities.|
|• A hybrid mode allows equipment handling & LED testing to be carried out via a single software interface & control system.|
|• Typical example of such application is to control an XY cartesion table that shuttles a LED substrate.|