Embedded Application Development with Android Bob Blumenscheid Product Marketing Manager Digi International
Agenda Overview Android Background Android for Embedded Development Kit and SOM Details Getting Started
Digi Overview Founded in 1985 as DigiBoard Public offering in 1989 NASDAQ: DGII Headquarters in Minnetonka, MN, USA Stable company without debt Ended FY11 US$204M+ revenue, $115M cash reserves Over 30 consecutive quarters of profitability Over 500 employees worldwide Offices in Europe, Americas, Japan and Asia/Pacific R&D locations in US, Europe and India Global provider of M2M solutions Embedded and non-embedded product portfolio idigi device cloud services for remote device management and web services Leading wireless product technology expertise ZigBee, 802.15.4, Sub-GHz, BT, Wireless LAN, Cellular (2G/3G/4G) Strong acquisition strategy and vertical focus Spectrum Design - Custom wireless product design MobiApps M2M satellite products and technology FSB 100 America s fastest-growing small public companies
Digi Application Development Kit for Android CC-WMX53-ANDRD $265 Complete Kit with LCD Everything needed to develop an Android-based embedded device Powerful SOM based on the Freescale Wi-i.MX53 ARM Cortex A8 Integrated Wi-Fi 802.11bagn Complete information: www.digi.com/android Available now at My Arrow http://components.arrow.com/myarrow/
Android background 500 million Android phone activations so far Current activation rate in June is 1.3 Million per day, including 70K tablets per day Source Oracle 7 September 2012
Android background Android is Linux-based Android is a software stack for mobile devices that includes an operating system, middleware and key applications Android is open-source, most source code is released under the Apache license Google leads development through the Android Open Source project More information available at website: source.android.com
Android background Launch Date Version Code Name September 2008 1.0 --- April 2009 1.5 Cupcake September 2009 1.6 Donut October 2009 2.0 Éclair May 2010 2.2 Froyo December 2010 2.3 Gingerbread February 2011 3.x Honeycomb October 2011 4.x Ice cream sandwich July 2012 5.x Jelly Bean??? 6.X Key Lime Pie? Rapid release schedule supports consumer product launch cycles Embedded developers requires stability in software releases and long-term support Digi will leverage Android version support from processor companies Digi will prioritize adding features required by embedded developers to our Application kits
Android Background
Android Background
Android Background
Android Background
Android for Embedded Samsung RF4289HARS $2,799 on Amazon WLAN-enabled LCD Closed Android system Apps included: Memos Picasa Epicurious Calendar Weatherbug AP News Pandora Twitter Control Settings
Android for Embedded Digi s Application Kit changes EVERYTHING Provides everything needed to get to products to market using Android Provides ready-to-use framework for application development with display requirements Java application development begins before hardware is available Many resources available for Java/Android application development Low-level device driver development required only for custom hardware features
Digi Application Development Kit Ready-to-use embedded Android application development solution for Android Needs Solution Benefits Application Development Kit for Android Highly accelerated and efficient application development No or minimal low-level system development effort
Overview The first kit for Android embedded application development Kit launched at Embedded World 2012 Nurnberg, Germany Part number is CC-WMX53-ANDRD Also available: CC-WMX53-LX, CC-WMX53-CE Android Application Kit released for ConnectCore Wi-i.MX53 Support for ConnectCore Wi-i.MX51 available for download now http://www.digi.com/support/productdetail?pid=5341&osvid=62&type=documentation Kit is not intended to support: Low-level BSP or driver development Mobile handset development
Overview Application Kit for Android includes: Complete Eclipse-based development environment for use on both Linux and Windows workstations BSP for the ConnectCore Wi-i.MX53 and Wii.MX51 families with support for most interfaces Android APIs extensions for embedded interfaces not supported natively by Android Samples demonstrating how to access the ConnectCore hardware idigi Device Cloud for creating connected devices
Digi Application Development Kit for Android Out-of-the box support included for i.mx53 peripherals: 802.11abgn WLAN Ethernet idigi Device Cloud Camera Video display (LCD/HDMI/VGA) 2D/3D graphics with HW acceleration (GPU) Video decoding with HW acceleration (VPU) Audio recording and playback Touch controller on modules Basic power management Power button to suspend/resume Battery power USB Host (Keyboard and mouse) USB OTG SD/μSD memory cards Accelerometer SPI GPIO I 2 C Serial interfaces Serial console (for system logging)
Android Application Kit Digi ESP for Android Custom version of Eclipse (version 3.5.1) Android Development Tool (version 14.0) Android Gingerbread (version 2.3.4) Integrated documentation to begin development Android code samples Fully customized rootfs support
Android Application Kit 10/15/2012 19
Getting Started
Device Manager/Device View
Android Application Kit 10/15/2012 23
Android Application Kit 24
10/15/2012 25
Application Sample Wizard
Ready to use samples
Ready to use samples
Where are they? sample app
idigi Accelerometer sample app
Mass Transit Demo http://www.youtube.com/watch?feature =player_detailpage&v=owfyclja3nk
What Problems Does idigi Solve? Challenges you face today in new product development idigi is a ready-to-use infrastructure for Remote Device Management Remote firmware updates Single device update Defined groups or broadcast Remote reset Remote access and control Web or mobile web applications Smartphone app development Data access from behind firewalls Data collection and transfer
33 idigi Device Cloud
The Internet of Things 34 34
idigi Device Cloud: at the Core 35
of The Internet of Things Internet Business Case: Customer Satisfaction Efficiency Service Revenue 36
idigi Key Strategic Elements What it does: Device data Platform Applications Device health & security Key characteristics: Infinitely scalable Incredibly secure
Ready-to-Use Infrastructure for Remote Device Management Customer Application Server Analyze History from Remote Devices idigi Connector idigi Manager Pro idigi Web Services idigi Connector idigi Connector idigi Connector Remote Devices OEM Devices designed with Digi Solutions OEM Support Remote Device Management Custom Apps Smartphone Apps Monitor and Control Remote Devices
idigi Device Cloud Support idigi Service Manager for Android idigi Service custom application used to connect device Provides instant idigi connectivity Data sent to idigi (upload file) specifying file name and content in one line of code idigi instant send file app also included 10/15/2012
idigi Device Cloud Support 10/15/2012 40
idigi Device Cloud Support 10/15/2012 41
Digi Application Development Kit for Android Complete Development Solution Available Now Module, Baseboard, 7 WVGA LCD Display w/touch Complete accessories and documentation Pre-certified 802.11abgn Wi-Fi integrated on module Complete Software Development Environment Integrated idigi Support Baseboard schematics and Bill of Material Accessories available Camera ETM Trace Adapter Power over Ethernet
Digi Application Development Kit for Android Development Kit includes: Complete Eclipse-based development environment for use on both Linux and Windows workstations BSP for the ConnectCore Wi-i.MX53 and Wii.MX51 families with support for most interfaces Android APIs extensions for embedded interfaces not supported natively by Android (Ethernet, GPIO, etc ) Samples demonstrating how to access the ConnectCore hardware idigi Device Cloud for creating smart connected devices
ConnectCore for i.mx53 Key Features / Benefits ConnectCore for i.mx Freescale i.mx5x microprocessor Integrated 802.11a/b/g/n on module Power management IC for low-power mobile applications All peripherals on module connectors Core modules provide fast application processing and up to 1080p/720p video capabilities. Key Verticals/Applications Medical Devices Kiosk Systems Digital Signage Security/Surveillance Industrial/Building Automation Transportation 44
ConnectCore for i.mx53 Overview High performance System-on-Module solution - Freescale i.mx53 @ up to 1 GHz - Up to 1 GB on-module DDR2 @ 400 MHz Improved video performance - Up to 1080p video decode, up to 720p video encode On-chip LVDS and parallel LCD interfaces 802.11abgn Wi-Fi and Bluetooth 4.0 option -Initial release with 802.11abgn (65 MBps) - Up to 150 Mbps data rate (MCS 7) + BT 4.0 on future variant IEEE1588 and dual-can bus controller
ConnectCore for i.mx5x Benefits Easy and fast product integration Complete and pre-certified System-on-Module design Virtually unlimited design flexibility SoM provides all interfaces/peripherals of i.mx51 Processing power for complex applications and additional headroom for future-proof product designs High-end multimedia performance for image processing centric applications and state-of-the-art UI design Comprehensive network connectivity options On-module: Single Ethernet, Dual-Ethernet, Wireless LAN Off-module: ZigBee, 802.15.4, Digi Mesh, Cellular, Satellite Suited for industrial operating temperature No active cooling needed
ConnectCore for i.mx51 Multimedia Processing Chain Image Sensor Display Camera Image Signal Processing Image Processing Unit (IPU) Display Enhancement Video/Graphics Combining Image Conversions Camera Preview Image Conversions Graphics Generation Compression Video Processing Unit (VPU) De-blocking De-ringing De-compression Graphics Processing Units (GPUs) and ARM Combining with Audio Audio Compression Memory Communication Network ARM Separation from Audio Audio De-compression HW Accelerated Complete Hardware Support Video/graphics fully handled by IPU, VPU and GPU The CPU does not touch pixels Source: Freescale
802.11 Wireless LAN Technology Why Integrated Wireless on Module? Out-of-box working wireless solution Eliminates risk of wireless product design No RF design expertise required Integrated software drivers and support included Wireless pre-certification transfers to end device Saves time and money in product development plan Eliminates risk of certification problems Pin-compatible Ethernet/wireless modules Offer wireless on selected premium products now Zero-risk upgrade path to future wireless support Long-term availability Component changes on module as required Software changes or updates provided by Digi 48
ConnectCore for i.mx5x Wireless Certifications Entirely pre-certified WLAN radio further simplifies product development and integration process Eliminates intentional radiation (radio) certification cost Estimated cost of combined 802.11a/b/g approval for North America, EU and Japan is US$60k+ Customer focuses on core product competency No radio design or homologation expertise required No approval maintenance or monitoring of worldwide regulatory changes Flexible approach for customers Customer-specific antennas can be added to existing certifications with only minor cost/effort Digi/Spectrum offer off-the-shelf antenna selection, or customer-specific antenna design services
Developer Resources CC-WMX53-ANDRD Complete Kit with LCD Everything needed to develop an Android-based embedded device Powerful SOM based on the Freescale Wi-i.MX53 ARM Cortex A8 Integrated WLAN on module Complete information: www.digi.com/android Available now at My Arrow http://components.arrow.com/myarrow/
Developer Resources http://developer.android.com
Developer Resources Getting Started http://developer.android.com
Developer Resources http://developer.android.com
Developer Resources http://www.google.com/events/io/2010/sessions.htm
Why Android? Little to No Low-level development required Ready-to-Use Infrastructure Availability of Development and Application Resources Availability of Application Developers Digi/Freescale solution provides Ultra-Rapid Time-to-Market
Q&A Bob Blumenscheid Contact me: bobb@digi.com Keep up with the latest Digi news: Blog.www.idigi.com/blog Twitter.@digidotcom Facebook...digi.international YouTube..digidotcom