
User interface design framework for Freescale MCUs, under Linux
ByteSnap has concentrated on Linux support for this new release of Snap UI, its application development toolkit for embedded systems. The original SnapUI product offers rapid prototyping on Windows embedded systems. Now, this new Linux-only version supports an optimised OpenGL engine.Now Linux developers can create interfaces that meet user expectations for attractive apps in industrial and other business settings.
In the compiled SnapUI library, a powerful OpenGL engine renders content optimised for Freescale i.MX6 processor hardware and achieves high frame rates with reduced power consumption, compared with a software rendered solution.
“ByteSnap Design has a growing portfolio of clients who prefer to use embedded Linux for their design projects,” says ByteSnap Design Director, Graeme Wintle. “For this new release of SnapUI, we’ve gone back to the drawing board, really focusing on what has made SnapUI so successful – applying these core features to a new Linux-only OpenGL implementation. We are certain that the flexibility of development and focus on our customers’ end goals using this is even stronger now.”
Wintle adds: “SnapUI enables developers and graphic designers to build software for an embedded device directly on a Linux or Windows PC even before hardware development of the device has been completed. The software can be demonstrated on the PC and when the user interface has been agreed, it can be recompiled and installed on the embedded device. This reduces the dependencies between hardware and software workstreams and accelerates development.”
SnapUI also simplifies localisation by separating the user interface components of the target application from the core software. By modifying a single SnapUI XML file and a selection of images, an application’s look and feel can be completely customised, often without additional developer input. The customisation can range from language translations for localisation to different graphics and text for applications installed on devices with various screen sizes or input methods.
ByteSnap Design; www.bytesnap.co.uk
