Embedded Application Development with Android. Bob Blumenscheid Product Marketing Manager Digi International



Similar documents
01. Introduction of Android

SABRE Lite Development Kit

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Android Box SNNPB73B

Android 5.0: Lollipop OS

CS378 -Mobile Computing. Android Overview and Android Development Environment

Mobile Phones Operating Systems

APx4 Wireless System-on-Module 5/8/2013 1

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

Intelligent Street lighting management using ZigBee. Martin SCHULTE-HOBEIN Field Application Engineer, EMEA Digi International

MODECOM MC-602 ART UNIQUE MICE COLLECTION. MODECOM Tablet FreeTAB 2096+

SBC8600B Single Board Computer

Sony introduces Xperia E An affordable smartphone with HD Voice, data usage monitoring and battery power management

Network connectivity controllers

ARTIK TM. MyungKoo Kang (VP) The Ultimate Platform Solution for IoT. Samsung Electronics

Dell Wyse Cloud Connect

Java Embedded Applications

The Internet of Things: Opportunities & Challenges

Banana Pi Open-Source Router Board

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg Hakendover

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Wyse Cloud Connect. Secure productivity from work, home, and on the go. Learn more. Here:

ZigBee Technology Overview

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

Solutions. Machine-to-Machine. Arrow Electronics. Complete, end-to-end solutions over the life of your product.

Zebra Link-OS Environment Version 2.0

Android Programming and Security

SBC8100 Single Board Computer

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Android Architecture. Alexandra Harrison & Jake Saxton

Introduction to Android

A-317. Mobile Data Terminal. Android Platform Datasheet

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

The shortest path to cellular communications: Cellular Development Platform

OptiView XG Network Analysis Tablet - Wireless Version The tablet for WiFi network engineers and integrators

Universal Form-factor. Wi Fi Troubleshooting Made Easy

New Features of ZigBee Smart Energy Delivering Energy Management to Consumers Today

Questions from The New SensorTag - IoT Made Easy Webinar

Frequently Asked Questions

Dell Wyse Cloud Connect discussion card

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Android on i.mx Applications Processors

Choosing a Mobile Application Development Approach

Applications Development on the ARM Cortex -M0+ Free On-line Development Tools Presented by William Antunes

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Core Expertise. Certifications. Europe. Korea. CPU Module Optimization Technology (Telemetric embedded Design Technology) CPU Board

OPENTOUCH SUITE FOR THE SMB

social networking and use of media and portable device to manage digital operating system and offer a series of applications for web browsing,

ANDROID. Programming basics

Field Service Application

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

congatec AG How to come around the IoT data security challenges

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

AC1200 Multi-Function Concurrent Dual-Band Gigabit Wi-Fi Router

Evolution of Smartphones And Android Operating System

Innovation with a difference

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

ZA Smart TV Series QUICK START GUIDE

MOVEIRO BT-200 Technical Information for Application Developer

Zebra Link-OS Environment Version 2.0

Introduction to Silicon Labs. November 2015

ZigBee Networks & Cloud Based Wireless Solutions. Martin SCHULTE-HOBEIN Field Application Engineer, EMEA Digi International msh@digi.

Internet of Things. Opportunities for device differentiation

FLYPORT Wi-Fi G

Field Service Application

Example Connection between USB Host and Android

MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O

Microchip Technology. February 2008 Valerio Moretto Slide 1

Product Specifications. Digital Signage Player DSA2LS. Feature Highlights. ARM based Digital Signage Player.

Praktikum Entwicklung Mediensysteme (für Master)

OPENTOUCH SUITE FOR SMB. Simplify your communications and maximize your business

Instant Graphical User Interface Solutions Why you need a new User Interface

THE UT880. Desktop Telephone. Empowering the Smart Enterprise.

Post Genie TM WebMail Server 2400/2208R

Agenda What can we do now? And 5 years from now we will still be current!

How To Protect The Agency From Hackers On A Cell Phone Or Tablet Device

Acquisition of Novero. Investor presentation 18th December 2015

About Yazata Business Consulting

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Android Application Development

Embedded Display Module EDM6070

What else can you do with Android? Inside Android. Chris Simmonds. Embedded Linux Conference Europe Copyright 2010, 2net Limited.

Quick Start. Nighthawk X8 AC5300 Tri-Band WiFi Router Model R8500. Package Contents. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA

Designed for the needs of automation, telecommunications, remote supervision, and monitoring

AC750 Multi-Function Concurrent Dual-Band Wi-Fi Router

Datasheet. High-Performance airmax Bridge. Models: NBE M5-19, NBE-M5-16. Uniform Beamwidth Maximizes Noise Immunity. Innovative Mechanical Design

BUILDING BLOCKS AND CHALLENGES. of the Internet of Things

Logitech ConferenceCam CC3000e. Best Practices for use with Software Clients. UC for Real People

Short-range Low Power Wireless Devices and Internet of Things (IoT)

Realization of Network Systems using open source components (OpenWRT, Elastix & Asterisk)

Friendly ARM MINI2440 & Dalvik Virtual Machine with Android

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

Transcription:

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