Scriptable graphical user interface engine for embedded platforms

This paper describes an implementation of graphical user interface (GUI) engine for cost-effective embedded platforms like digital TV receivers and set top boxes. The software architecture of the solution and tool selection was driven by the hardware capabilities and target platform limitations. The specific way of utilizing Lua and Lua bindings for implementation of scripting mechanism in such environment is described.