StreamUnlimited
-
Paravent UI Presentation Engine
[ Click here to see an online demo of Paravent UI ]
[ Click here if you want to receive news related to Paravent UI ]
- Quickly create user interfaces
- Simplify the design and maintenance of your UI
- Model and view are defined through XML files
- Highly portable across devices, operating systems, and system architectures
- Strict model-view-controller (MVC) architecture for flexibility and ease of maintenance

User-friendliness is one of the most important traits that set a high-tech device apart from its competition. Consumers are no longer willing to work through a lengthy manual just to be able to use a device.
Our UI tool makes it easy for you to add a modern, consistent UI to your products.
It supports both OSDs and LCD/VFT displays, which makes it useful for a range of devices in CE, industrial and automotive applications.You can define screen layout and behavior in an XML file, which can be changed at runtime on the target platform, for true WYSIWYG user interface development: your changes are reflected in the interface immediately, without having to recompile or flash. You can also edit and view the same UI on your PC, where you can take advantage of a set of debugging tools and layout helpers.The description files utilize a powerful combination of XML for structuring and an expression language for accessing data, device-specific metrics and doing calculations.This makes it easy to learn and maintain the system - you can create a working interface in hours, and change it to meet shifting customer requirements in minutes. It also does away with the need to rely on absolute pixel positions, making it easy to design for resolution independence.For footprint optimization, the XML description can also be converted to C++ code."Paravent-UI" is the most powerful and flexible UI creation tool on the market today! - Quickly create user interfaces
-
Technical overview
UI Engine:
- XML-based UI framework
- Look and feel are defined independently, making it easy to customize the look of existing applications
- Supports pop-ups, multiple panes, animations, ...
- Runs on PC and target platform for faster development
- UI can be changed on the target at runtime, without recompiling or flashing
- Makes it easy for non-technical people to design the model and view parts of an UI
- XML can be converted to C++ to remove the dependency on an XML parsing lib on the target
- Device Independence:
- 1 single XML file can run on multiple devices
- small device specific layer (typically 1k lines of code)
- Resolution Independence
- 1 single XML file can serve multiple resolutions
- PAL or NTSC
- SD, HD and/or smaller LCD
- progressive scan, interlaced
- 4:3 and wide-screen support
- Other Features:
- supports YUV or RGB internal color space
- Alpha Channel blending
- scaling
- anti aliased fonts, kerning
- multiple language support
- basic shape drawing: rectangles, horizontal and vertical lines
- light-weight: ~150kByte (without graphics resources)
UI Experience at StreamUnlimited:
- Use of available control UI engines
- keys, synchronization of built-in LCD content with OSD.
- Graphics engine can run on PC for faster development before porting to the target platform
- Vast experience in defining a consistent feel for the consumer when interacting with the product
- Philips Streamium UI
- Philips Connected Planet UI
- Philips HDD-Recorder UI
- OSD extension of BridgeCo platform
- Graphics Engine (hard coded UI)
- Griffin TuneCenter
- Cooperation with design-houses for the look design
