Sparklet - Embedded GUI Library

Preview:

Citation preview

EMBEDDED GRAPHICS LIBRARY

SPARKLET

CHALLANGES IN EMBEDDED GRAPHICS

Slower CPU 8/16 bit Core clocked in sub 100MHz range

Limited Resources Few tens of KBs of Code & Data memory

Battery Powered Need for optimized power management

Portability Run across similar devices/product families

Rich UX Intuitive UI on par with mobile apps

Development Tools IDEs and simulators for faster developments

Touch Interface Multi-point Capacitive touch for gestures

Responsiveness To deliver response faster on user action

Orientation Support for change in orientation/dimensions

SOLUTION ?

Sparklet from

EMBIEN TECHNOLOGIES

Small Footprint Can run with < 16 KB Flash < 16 KB RAM < 50MHz MCU

Optimized Render Advanced drawing algorithms to run efficiently with low memory and MIPS

UI Widgets Support for numerous widgets to realize rich UX with full customization

ANSI - C 100% ANSI C code base for rich Portability and ease of development

Flint IDE Eclipse based plug-in for WYSIWYG drag and development of screens and UI

Multi App/Win Simultaneous running of multiple applications with separate windows

Dynamic Layouts Place widgets dynamically based on Orientation and User Preference

Virtual Display Can display objects larger than the physical display! Only limited by memory

OS/No OS Developed to run with any OS - RTOS or Linux. Or even without one!

Simulation Windows based Simulation tool to develop logic before deploying in device

Sparklet FEATURES

Sparklet ARCHITECTURE

Sparklet Applications

Display Input Devices Other Devices

Display Driver Input Device Driver OS/RTOS/No OS

Hardware Abstraction Layer

Device Independent Interface

Widgets

Sparklet API

User Software

OSAL

Sparklet Library

BSP

Hardware

Sparklet WIDGETS

W

01 Fixed View {Predefined position}

02 List view Vertical/Horizontal

03 Scroll view Larger than display

01 Labels Few Lines Text, all Orientations

02 Image Holders Multiple Formats

03 Text Areas Larger Texts, Paragraphs

04 List boxes Tables w/o headers

01 Graph/Meters Line, Bar, Analog etc

02 Image Canvas Image drawing

03 Progress bars Many colors/modes

01 Tabs More with Less Space

02 On Screen Keyboard Alpha/Num

03 Scrollbars Drag Widgets anywhere

I

D

G

E

T

Layouts Ordering child widgets

Informative Show Text/Images

Data Visualization Rich display of complex data

Pop Ups Interact out of context

User Interaction/Inputs Get information from user

Miscellaneous Other functions needed

01 Buttons Text, Image or Both

02 Edit Box Alignment, Validation etc

03 Spinner Choose Any One

04 Check box Choose Many or One

01 Menu Grid/List w/o Icons

02 Dialogs Customized UI/Notifications

03 Message Boxes Quick Dialogs

Sparklet APPLICATIONS

Industrial HMIs Rich Visualization like Graphs, Tables etc Run over Linux or any OS Used in Solar Inverters, VFDs, Panels etc

Medical Instruments Develop even Complex Flow with Flint IDE Operates without OS or with any RTOS Used in Lab, Ophthalmic instruments

Wearable Devices

Create Responsive UX Minimal Resources – Less RAM and ROM Create Smart watches, Bands etc

Point of Sale Terminals Better Visualization of Sales & Inventory Multiple Windows and Applications In Restaurant, Bar and Retail PoS

Digital Instrument Clusters Display information intuitively Support for HW acceleration Create unparalleled effects effortlessly

Sparklet FEW OF THE DEPLOYMENTS

Digital Vision Chart

Industrial HMI

Home Automation Demo

Spectrophotometer

Sparklet www.embien.com

sales@embien.com

+1 224 836 1572

+91 80563 33955

Recommended