SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 

Dernier (20)

Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 

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