SlideShare a Scribd company logo
1 of 18
Download to read offline
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 DevicesOther Devices
Display Driver Input Device DriverOS/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

More Related Content

Viewers also liked

10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries Il2009
10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries   Il200910 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries   Il2009
10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries Il2009Sarah Houghton
 
Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Justin Mclean
 
BHL hardware architecture - storage and clusters
BHL hardware architecture - storage and clustersBHL hardware architecture - storage and clusters
BHL hardware architecture - storage and clustersPhil Cryer
 
Open Hardware and Libraries
Open Hardware and LibrariesOpen Hardware and Libraries
Open Hardware and LibrariesJason Griffey
 
Lib labreport final2
Lib labreport final2Lib labreport final2
Lib labreport final2Nate Hill
 
ALA Alex
ALA AlexALA Alex
ALA Alexabelden
 
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES (I...
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES  (I...Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES  (I...
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES (I...Kumprinx Amin
 
UiTM Digital Library Services
UiTM Digital Library ServicesUiTM Digital Library Services
UiTM Digital Library ServicesAhmad Faizar
 
DIGITAL LIBRARY ARCHITECTURE
DIGITAL LIBRARY ARCHITECTUREDIGITAL LIBRARY ARCHITECTURE
DIGITAL LIBRARY ARCHITECTUREsarika meher
 
Rfid for library management system printronix
Rfid for library management system printronixRfid for library management system printronix
Rfid for library management system printronixBlaze_Hyd
 
Library management system
Library management systemLibrary management system
Library management systemRaaghav Bhatia
 

Viewers also liked (13)

10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries Il2009
10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries   Il200910 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries   Il2009
10 Lol Cat Laws Of Web Services For Smaller Underfunded Libraries Il2009
 
Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)
 
BHL hardware architecture - storage and clusters
BHL hardware architecture - storage and clustersBHL hardware architecture - storage and clusters
BHL hardware architecture - storage and clusters
 
Open Hardware and Libraries
Open Hardware and LibrariesOpen Hardware and Libraries
Open Hardware and Libraries
 
Lib labreport final2
Lib labreport final2Lib labreport final2
Lib labreport final2
 
ALA Alex
ALA AlexALA Alex
ALA Alex
 
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES (I...
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES  (I...Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES  (I...
Fact finding : REFERENCE AND INFORMATION SERVICES IN INFORMATION AGENCIES (I...
 
Digital library
Digital libraryDigital library
Digital library
 
UiTM Digital Library Services
UiTM Digital Library ServicesUiTM Digital Library Services
UiTM Digital Library Services
 
DIGITAL LIBRARY ARCHITECTURE
DIGITAL LIBRARY ARCHITECTUREDIGITAL LIBRARY ARCHITECTURE
DIGITAL LIBRARY ARCHITECTURE
 
Rfid for library management system printronix
Rfid for library management system printronixRfid for library management system printronix
Rfid for library management system printronix
 
Master Defense Seminar
Master Defense SeminarMaster Defense Seminar
Master Defense Seminar
 
Library management system
Library management systemLibrary management system
Library management system
 

Similar to Sparklet - Embedded GUI Library

2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensorsllangit
 
Accessibility Enterprise
Accessibility EnterpriseAccessibility Enterprise
Accessibility EnterpriseJacques
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignAllan Huang
 
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...Tonny Madsen
 
2.3 people and ict systems
2.3 people and ict systems2.3 people and ict systems
2.3 people and ict systemsmrmwood
 
IBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberIBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberRoyal Cyber Inc.
 
Designing for the mobile form factor
Designing for the mobile form factorDesigning for the mobile form factor
Designing for the mobile form factorKirill Grouchnikov
 
A Day in the Life of a Metro-veloper
A Day in the Life of a Metro-veloperA Day in the Life of a Metro-veloper
A Day in the Life of a Metro-veloperDucas Francis
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanQuek Lilian
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentationaaltavas
 
Ni week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothatNi week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothatDMC, Inc.
 
Accure chatbotsolutions
Accure chatbotsolutionsAccure chatbotsolutions
Accure chatbotsolutionsAccureinc
 
why android first?
why android first?why android first?
why android first?Enhancers
 
Raj Wpf Controls
Raj Wpf ControlsRaj Wpf Controls
Raj Wpf Controlsrramabad
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformFrank La Vigne
 
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An IntroductionEclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An IntroductionTonny Madsen
 
16 user interfacedesign
16 user interfacedesign16 user interfacedesign
16 user interfacedesignrandhirlpu
 

Similar to Sparklet - Embedded GUI Library (20)

2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors
 
Accessibility Enterprise
Accessibility EnterpriseAccessibility Enterprise
Accessibility Enterprise
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Computer Softwares
Computer SoftwaresComputer Softwares
Computer Softwares
 
Ontimize Technical Description
Ontimize Technical DescriptionOntimize Technical Description
Ontimize Technical Description
 
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
 
2.3 people and ict systems
2.3 people and ict systems2.3 people and ict systems
2.3 people and ict systems
 
IBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberIBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal Cyber
 
Designing for the mobile form factor
Designing for the mobile form factorDesigning for the mobile form factor
Designing for the mobile form factor
 
A Day in the Life of a Metro-veloper
A Day in the Life of a Metro-veloperA Day in the Life of a Metro-veloper
A Day in the Life of a Metro-veloper
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez Gan
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentation
 
Ni week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothatNi week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothat
 
Accure chatbotsolutions
Accure chatbotsolutionsAccure chatbotsolutions
Accure chatbotsolutions
 
Mobile Application development
Mobile Application developmentMobile Application development
Mobile Application development
 
why android first?
why android first?why android first?
why android first?
 
Raj Wpf Controls
Raj Wpf ControlsRaj Wpf Controls
Raj Wpf Controls
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client Platform
 
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An IntroductionEclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
 
16 user interfacedesign
16 user interfacedesign16 user interfacedesign
16 user interfacedesign
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Sparklet - Embedded GUI Library

  • 3. 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
  • 6. 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
  • 8. Sparklet Applications Display Input DevicesOther Devices Display Driver Input Device DriverOS/RTOS/No OS Hardware Abstraction Layer Device Independent Interface Widgets Sparklet API User Software OSAL Sparklet Library BSP Hardware
  • 10. 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
  • 12. 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
  • 13. Sparklet FEW OF THE DEPLOYMENTS