Overview

Image

Crank Storyboard™ Embedded Engine is the runtime component that drives the content developed in Storyboard Designer on embedded devices. Architected exclusively for embedded, the engine addresses the unique challenges of bringing a rich user interface (UI) user experience (UX) to resource-constrained devices. 

 

 

 

Image

 

 

 

The Embedded Engine’s plugin architecture makes it easy to scale across product linesfrom simple to rich user interfacesin automotive, medical, industrial, and consumer embedded applications.

 

 

 

 

 

 Image

 

 

 

Storyboard Engine allows designers and developers to focus on delivering a stunning interface using one UI solution across all products, independent of the hardware and OS used on the target device. 

Multi Platform

Storyboard has an embedded engine optimized for each CPU/OS/Rendering combination.
Each engine takes advantage of the underlying platform capabilities to increase performance on that target hardware.

 

Image

 

 Embedded Platforms

Image

  • Linux
  • QNX Neutrino
  • Windows Embedded Compact
  • Segger
  • FreeRTOS
  • Green Hills INTEGRITY
  • Micrium 

  

Mobile Platforms 

Image

 

  • Android
  • iOS

 

 

 

Development Platforms

Image

  • Windows
  • Mac OSx
  • Linux

 

  

Rendering Technologies

Image

  • OpenGL ES
  • DirectFB
  • Framebuffer (FBdev)
  • OpenVG
  • SDL

 

 

 

Built for Embedded

ImageEmbedded Architecture

The Storyboard Embedded Engine is a runtime framework that allows a description of a graphical application to be interpreted and executed. The graphical application description, known as a deployment bundle, contains all of the instructions required to render screens to a display and to process events that would cause state transitions to occur in the application, potentially leading to additional screens being displayed.

 

 Image

 

 

Scalable

A Storyboard application is not compiled for a specific architecture. Instead, a generic deployment bundle is exported from Storyboard designer allowing it to run on multiple platforms. This is extremely helpful during the development cycle when teams are evaluating hardware for the final product. It also minimizes time spent retooling in the event that hardware changes during a product's lifecycle. 

 

3D Model and Custom Shader Support

 

Image

User Interfaces for embedded systems have become more visually stunning over the years with the evolution of sophisticated graphical capabilities on devices. 

 

 

 

Image

 

 

 

 

By providing developers the ability to utilize custom shaders, Storyboard Suite helps bring user interfaces to life, with such effects as spotlight, sepia, zooming, ripples, and glowing text.

 

 

 

 

Image

 

 

With support for OpenGL ES, Storyboard enables customers to create rich UI experiences by incorporating both 2D and 3D content within the same application.  

 

Bring your UI to life with rich Multimedia

ImageHTML5 + Storyboard

Storyboard Browser provides teams the functionality to create a user interface leveraging the native interfaces of Storyboard to gain a high-performance embedded UI along with the flexibility of integrated HTML5 content. Storyboard brings HTML5 capabilities to UI engineers without making them outsource WebKit development, which takes months and strains budgets. With Storyboard Browser, developers get exactly what they need - a version of WebKit that integrates HTML5 content into an easy-to-use Storyboard application.

 

Image

 

 

Custom Plugins

Using the external buffer within Storyboard, customers can incorporate rich media and HTML5 content within their project. Developers can extend the functionality of their application by using the Storyboard SDK and create their own plugins to support other technologies not available in Storyboard. The Storyboard plugin interface allows developers to add rich multimedia capabilities and integrate with third-party multimedia systems--quickly. 

 

 

 

Image

 
Integrate Audio and Video

The Storyboard runtime engine's media plugin interface supports the playback of several different types of audio and video formats. The media plugin accomplishes this by communicating with external media player back-end applications, which are provided for platforms based on their underlying media support. The Storyboard external render extension either overlays the video content within Storyboard, or controls an external display layer as hardware permits. The end result? Multimedia capabilities developed quickly and deployed seamlessly for embedded applications.

Inter-Process Communication

ImageThe Storyboard IO API gives embedded engineers access to the Storyboard Embedded Engine though a messaging interface. This API is a library of functions which allow interaction with the Storyboard Embedded Engine by manipulating data and working with events and user interface components.

 

 

Image

 

 

 

 

Image
 
Storyboard IO Overview

This video demonstrates how to use Storyboard IO to communicate between a Storyboard user interface application and an external application or process.