18
EMBEDDED GRAPHICS LIBRARY SPARKLET

Sparklet - Embedded GUI Library

Embed Size (px)

Citation preview

Page 1: Sparklet - Embedded GUI Library

EMBEDDED GRAPHICS LIBRARY

SPARKLET

Page 2: Sparklet - Embedded GUI Library

CHALLANGES IN EMBEDDED GRAPHICS

Page 3: Sparklet - Embedded GUI Library

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

Page 4: Sparklet - Embedded GUI Library

SOLUTION ?

Page 5: Sparklet - Embedded GUI Library

Sparklet from

EMBIEN TECHNOLOGIES

Page 6: Sparklet - Embedded GUI Library

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

Page 7: Sparklet - Embedded GUI Library

Sparklet ARCHITECTURE

Page 8: Sparklet - Embedded GUI Library

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

Page 9: Sparklet - Embedded GUI Library

Sparklet WIDGETS

Page 10: Sparklet - Embedded GUI Library

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

Page 11: Sparklet - Embedded GUI Library

Sparklet APPLICATIONS

Page 12: Sparklet - Embedded GUI Library

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

Page 13: Sparklet - Embedded GUI Library

Sparklet FEW OF THE DEPLOYMENTS

Page 14: Sparklet - Embedded GUI Library

Digital Vision Chart

Page 15: Sparklet - Embedded GUI Library

Industrial HMI

Page 16: Sparklet - Embedded GUI Library

Home Automation Demo

Page 17: Sparklet - Embedded GUI Library

Spectrophotometer

Page 18: Sparklet - Embedded GUI Library

Sparklet www.embien.com

[email protected]

+1 224 836 1572

+91 80563 33955