A brief introduction about the innovative Sparklet embedded GUI library - the ideal choice for use in resource constrained systems. Already deployed across applications like Industrial HMI's, Point of Sale (PoS) systems, medical instruments, wearables and digital instrument clusters.
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
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