Upload
embien-technologies
View
214
Download
7
Embed Size (px)
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