Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Size: px
Start display at page:

Download "Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics"

Transcription

1 1 Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

2 Intro Tizen Linux kernel based Embedded OS for wide range of devices, where Mobile, Wearable, TV are maintained as device profiles with managed APIs for the backward compatibility of applications Tizen IoT New direction of Tizen to support IoT Devices, where the features of IoT devices cannot be limited with a fixed set of APIs 2 Welcome to visit us at the exhibition booth, Tizen IoT Bringup & Remote Firmware Update Tizen IoT Platform UX : Macaron

3 3 From Tizen 4.0 WHAT IS TIZEN IOT?

4 Embedded OS for IoT Devices Tizen IoT is a linux kernel based Embedded OS for IoT Devices, where the form factors of IoT Devices are not limited with a fixed set of APIs like Mobile, Wearable or TV Profile. Tizen 3.0 or before Tizen 4.0 or after Headless Device Type 4 No Headless Device Type Could not create new device via PDK Only Mobile/Wearable/TV Profile maintained - Profile is not maintained. - Any headless device can be created via PDK. Headed Device Type - TV/Mobile/Wearable Profile are maintained. - Any headed device can be created via PDK.

5 Device Ecosystem for IoT Building blocks qualified in legacy profiles will be reused for creating new IoT devices. A small number of IoT device presets will be given in PDK/TIC (Tizen Image Creator). Any IoT device will be created with TIC and contributed as a new IoT device preset. Open Source Contribution Building Blocks IoT Device Presets Open Device Contribution Sensor Location Voice Web/Widget FW MM UI FW Headed Presets 5 Multimedia Network Input System Network Window Tizen IoT Core System Window UI FW Tizen IoT Core Lightweight App FW Lightweight App Security IoT.js FW System Network Sensor Tizen IoT Core Headless Presets Peripheral IO Wifi/IoTivity Open Hardware (RPi3, Artik5, Artik7)

6 6 What do we provide for Tizen IoT? 1. HARDWARE SUPPORT

7 Hardware Plugin Architecture Hardware related core frameworks have their specific plugin architectures Hardware Abstraction Layer including HW independent and dependent modules. According to Tizen Porting Guide ( new hardware plugin for each core framework can be implemented and supported Applications JS Native Applications IoT.js Native API C-Native Applications C-Native API C#-Native Applications C#-Native API 7 Core Web FW App FW UI FW Messaging Location Context.Net FW Multimedia Graphics & Window System Telephony Network & Connectivity System FW Sensor Security Base Library Hardware Plugin Modules Hardware Plugins Device drivers Video/Audio Plug-ins Display/GPU Plug-ins Buffer Mgr. Plug-in Modem / Modem Interface Plug-ins Connectivity Plug-ins System FW Plug-ins Sensor Plug-ins Kernel Power Input Sensor GPU Display Security Multimedia Audio Network

8 Supported Hardware RPi3/Artik5/Artik7 will be supported as open hardware platforms in Tizen 4.0 Platform Artik 520 Artik 710 Raspberry Pi 3 Nexell S5P4418 Nexell S5P6818 Broadcom BCM2837 CPU 1.2GHz 4-core ARM Coretex A9 1.4GHz 8-core ARM Coretex A53 1.2GHz 4-core ARM Cortex A53 Memory 512MB DDR3 1GB DDR3 1GB RAM 4GB emmc 4GB emmc Storage MicroSD card slot MicroSD card slot MicroSD card slot Display HDMI, DSI-4 HDMI, DSI-4 HDMI Camera CSI-4 CSI-4 CSI-2 Audio 3.5mm Analog Output 3.5mm Analog Output Network 10/100/1000 Ethernet Wi-Fi a/b/g/n Bluetooth 4.2 ZigBee 10/100/1000 Ethernet Wi-Fi a/b/g/n/ac Bluetooth 4.1 ZigBee USB mm Analog Output 10/100/1000 Ethernet Wi-Fi n Bluetooth 4.1 USB 2x USB 2.0 Host/OTG 2xUSB 2.0 Host/OTG 4x USB 2.0 Host Supported Headed Headed Headless Device Type Headless (TBD) Headless (TBD) Headed (TBD) 8

9 9 What do we provide for Tizen IoT? 2. PERIPHERAL SUPPORT Main Board (RPi3/Artik) Peripheral #1 Peripheral #2

10 Peripheral IO FW All device drivers of various peripherals cannot be included in Embedded OS for IoT Devices. Low-level Peripheral Interfaces for IoT Apps Native Application & User Space JS Application &. Drivers GPIO, UART, SPI, PWM, I2C will be supported. User Space Drivers IoT.js/JerryScript The access control and resource management for each peripheral b/w IoT applications should be provided with Service Daemon. Peripheral-io API Service Daemon (periperal-bus) 10 IoT Board kernel GPIO UART SPI PWM I 2 C Sensor Actuator LED 7-segment display GPS Images from samsung.com

11 Extensible Sensor FW More flexible way to add new application-level sensors with legacy sensor APIs The former way is to implement kernel drivers and sensor HAL, but not suitable to support the variety of IoT devices. Native API for creating application-level sensors in Sensor Provider App It allows sensor provider apps to define/publish new sensors for sensor listener apps. No limit on the sensor data sources. E.g. Peripheral IO, Platform Sensor Sensor Lister App Sensor Provider App Listen Create Publish 11 Platform Platform Sensor Sensor Sensor Framework Application Sensor Sensor Sensor Sensor HAL Sensor Plugins Sensor Sensor Data Sources Peripheral IO OCF Kernel Drivers Images from samsung.com

12 12 What do we provide for Tizen IoT? 3. IOT APP MODEL

13 Supported App Types Characteristics of IoT App App developers want to develop a simple IoT App quickly and easily. e.g. sensing and collecting data from the device, communicating with IoT cloud IoT App Model may not need legacy UI framework. e.g. APIs for controlling simple LED might be supported IoT App Types Headless (with Lightweight App FW) C Native App JS Native App based on IoT.js runtime Headed (with Legacy App FW) C Native App C# Native App based on.net runtime Applications Core JS Native Applications IoT.js Native API C-Native Applications C-Native API Web FW App FW UI FW Messaging Location Context Multimedia Graphics & Window Telephony Network & Connectivity System FW Sensor C#-Native Applications C#-Native API Security.Net FW 13 Base Library Linux Kernel & Drivers

14 Lightweight App FW Package Manager to Deploy Apps Install/Uninstall/Update App packages with legacy Tizen Packaging format (tpk) Apps can be preloaded, downloaded and installed/updated/uninstalled in runtime Application Launcher to Manage the Process Life Cycle of Apps Manage App processes : Launch, Terminate, Recover App processes Each App is launched as a separated process with its protected memory Some Apps can be launched when system boots and keep running state while the system is on Some Apps can be launched on demand by some commands App launch request app A 1. App package install/uninstall/update request Package Manager Application Launcher app B 2. Manages App package db 5. App process is forked by the launcher app package database 3. Load App info from db

15 IoT App Security App Sandboxing Each app has its own Smack(Simplified Mandatory Access Control Kernel) label. Each app can not send IPC and signal, read/write other app files. Access Control Important system objects are Smack labeled System daemons will make use of Smack and enforce access control The privileged accessibility (ex. Privacy related access) by apps is controlled by Cynara (Policy Checker Service) App Signing To ensure app integrity and identify a developer and distributor Key Manager Secure Repository for keys, certificates, and sensitive data 15

16 IoT.js/JerryScript JerryScript Ultra Lightweight JavaScript Engine (Under 160KB Binary size on ARM32 Linux) Supports ES5.1 and a few selected ES2015 features (Promise, Typed Array and so on) IoT.js : JavaScript Framework Easy to develop by trendy JavaScript programming methodology Easy to maintain & modify logic by updating script only 16 IoT App JavaScript IoT.js IoT.js API (Process/Event/Network/ ) IoT.js Core C JerryScript Binding I/O Event Binding Additional Binding JerryScript libtuv Additional Library (e.g. OCF) OS (RTOS/Linux)

17 17 What do we provide for Tizen IoT? 4. IOT SERVICE FW

18 OCF / IoTivity OCF (Open Connectivity Foundation) Standard for IoT Connectivity Iotivity Open source implementation for OCF based IoT Connectivity OCF-Cloud Supports for easy device registration and control based on IoTivity Supports for easy way to create Mediator/Controller and OCF-Cloud 18 Enrollee/Controllee devices on Tizen Mediator/Controller Devices Easy Setup Enrollee Devices Tizen Platform

19 Easy Setup A sequence of set-up interactions between mobile users and IoT devices where the IoT device is ready for users to use. Once Easy-setup is done, IoT device can not only connect to network, but also be registered to IoTivity cloud server OCF Cloud Resource Directory The Goal of Easy Setup is that Mobile provides an information securely to IoT Device as follows: WiFi AP info. such as SSID, PWD, etc. 5 Device Registration to IoTivity Cloud server 19 Cloud Server info. such as Auth Code, IP Addr, etc. Initial device info. such as lang, country, etc. 3 Connect to Home WiFi AP 4 Transfer Cloud Access information via WiFi AP Network 1 Out of box 2 Transfer WiFi AP Information via Soft AP Network

20 Samsung IoT Ecosystem Tizen/TizenRT makes Device Makers join easily in Samsung IoT Ecosystem We will provide an easy way to connect Tizen/TizenRT devices with Samsung Connect Tizen/Tizen RT device 20 OCF-Cloud (e.g. Samsung Connect) Tizen/Tizen RT device Samsung Connect App Tizen/Tizen RT device Visit the exhibition booth IoT Platform UX : Macaron

21 21 What do we provide for Tizen IoT? 5. TIZEN UPDATE

22 Remote Firmware Update OCF cloud -device signup -register firmware resource -get firmware info (pull/push) -download/update request content server -push for presence -get device list -observe resource & push -download/update request 22 -download new firmware LAMP -easy setup update Tizen Update Tizen OTA Remote Installer web-plugins iotivity Tizen IoT Core iotivity Tizen Mobile Tizen IoT (RasPI3) Tizen Mobile (TM1) Images from samsung.com

23 Remote Firmware Update 1. Flash firmware and start 2. Check firmware version by phone 3. Run firmware update from phone $./flash_sdcard flashing done. 23 $ Raspberry Pi3 Visit the exhibition booth Remote Firmware Update

24 Remote Firmware Update 1. Flash firmware and start 2. Check firmware version by phone 3. Run firmware update from phone 24 Raspberry Pi3 content server OCF-Cloud Visit the exhibition booth Remote Firmware Update

25 Remote Firmware Update 1. Flash firmware and start 2. Check firmware version by phone 3. Run firmware update from phone 25 Raspberry Pi3 content server OCF-Cloud Visit the exhibition booth Remote Firmware Update

26 Dockerization tizen-iot-core New Deployment Method of Tizen Platform & Application for IoT Creates Tizen-Docker Image including overall platform & applications Extends Tizen-Docker image with existing Building-blocks kernel + Host Extends Multimedia fw tizen-iot-core Extends Voice fw tizen-iot-core kernel + Host kernel + Host Docker Services will be available for Dockerized Tizen Platform Deploys and Updates Tizen-Docker image with Docker-Hub Service Monitors and Manages Tizen-Docker image with Additional Docker-Cloud Services 26 update-server Docker Image Registry [Container] Tizen-Docker dockzenagent [Host OS] tizen-minimal / bare-os docker-engine dockzen-launcher Linux kernel Images from samsung.com

27 CONCLUSION 27

28 Summary Open Hardware for Tizen IoT Raspberry Pi3, Artik 520, Artik 710 for Headed & Headless Peripheral IO FW and Extensible Sensor FW for User-Space Peripherals and Sensors IoT App Model C-Native, C#-Native and IoT.js App will be supported 28 Samsung IoT Ecosystem IoT Devices with Tizen & Tizen RT will be able to easily join in Samsung IoT Ecosystem Tizen Update (Preview) Remote Firmware Update Dockerized Tizen Platform

IoT.js. Next generation web for connected things. Samsung Electronics Software Center Piotr Marcinkiewicz 2017

IoT.js. Next generation web for connected things. Samsung Electronics Software Center Piotr Marcinkiewicz 2017 IoT.js Next generation web for connected things Samsung Electronics Software Center Piotr Marcinkiewicz 2017 Agenda Introduction Architecture Node.js vs. IoT.js APIs You are invited Community Q&A 01 02

More information

Overview of the Raspberry Pi Models 3B & 2B

Overview of the Raspberry Pi Models 3B & 2B Overview of the Raspberry Pi Models 3B & 2B (Let's look at the hardware!) Rick Commo, K7LOG Max Vaughan, KF7MAX What's really different between the original 2B and the 3B? Parameter Architecture CPU

More information

Hugo Cunha. Senior Firmware Developer Globaltronics

Hugo Cunha. Senior Firmware Developer Globaltronics Hugo Cunha Senior Firmware Developer Globaltronics NB-IoT Product Acceleration Platforms 2018 Speaker Hugo Cunha Project Developper Agenda About us NB IoT Platforms The WIIPIIDO The Gateway FE 1 About

More information

趙庸鎭 (Cho, Yong Jin)

趙庸鎭 (Cho, Yong Jin) Evolution to OS of Everything Tizen Micro profile for low-end IoT devices 趙庸鎭 (Cho, Yong Jin) drajin.cho@samsung.com Software Center, Samsung Elec. Contents Part I. OS of Everything in IoT Part II. Tizen

More information

Dockerized Tizen Platform

Dockerized Tizen Platform Dockerized 1 Tizen Platform Copyright 2017 Samsung. All Rights Reserved. Abstract Tizen Pla.orm ECO System Container ECO System Build CI Management (Update) Cloud Monitoring Store Data (DB) Cloud 2 Cloud

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting with Tizen : An Overview & Roadmap. Mohan Rao Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category

More information

IoT Ecosystem and Business Opportunities

IoT Ecosystem and Business Opportunities IoT Ecosystem and Business Opportunities 17th May, 2017 1 Copyright 2017 Samsung. All Rights Reserved. Shivakumar Mathapathi Co-Founder & CTO Dew Mobility (Approved Vendor for Samsung) Table of Contents

More information

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16 IoE Workshop Marc Khayat, CCIE #41288, makhayat@cisco.com Leonard Janer ljaner@inlea.com Technical Managers June 16 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 2016 Cisco and/or

More information

Embedded Linux With Raspberry Pi IOT

Embedded Linux With Raspberry Pi IOT Embedded Linux With Raspberry Pi IOT Module 1 : Raspberry Pi Set up & Configurations Program Raspberry Pi : a credit-card sized computer Python programming for Raspberry Pi Interacting and configuring

More information

HiSilicon STB Push-to-Talk Development Kit for Amazon AVS

HiSilicon STB Push-to-Talk Development Kit for Amazon AVS HiSilicon STB Push-to-Talk Development Kit for Amazon 01 Based on HiSilicon 4K Set Top Box Platform HiSilicon STB Push-to-Talk (PTT) Development Kit for Amazon is a set-top box (STB) SoC based development

More information

December 1, 2015 Jason Kridner

December 1, 2015 Jason Kridner December 1, 2015 Jason Kridner Co-author of BeagleBone Cookbook Board member at BeagleBoard.org Foundation Sitara Applications Engineering at Texas Instruments 1 Truly flexible open hardware and software

More information

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Contents Raspberry Pi Foundation Raspberry Pi overview & specs ARM11 overview ARM11 cache, pipeline, branch prediction ARM11 vs.

More information

DevKit7000 Evaluation Kit

DevKit7000 Evaluation Kit DevKit7000 Evaluation Kit Samsung S5PV210 Processor based on 1GHz ARM Cortex-A8 core Onboard 512MByte DDR2 and 512MByte NAND Flash 4 UART, 4 USB Host, USB Device, Ethernet, Audio, TF, RTC,... Supports

More information

November 3, 2015 Jason Kridner

November 3, 2015 Jason Kridner November 3, 2015 Jason Kridner Co-author of BeagleBone Cookbook Board member at BeagleBoard.org Foundation Sitara Applications Engineering at Texas Instruments 1 Truly flexible open hardware and software

More information

Developing on DragonBoard

Developing on DragonBoard Developing on DragonBoard Getting Started with APQ8060 and Pragmatux+Android Bill Gatliff bgat@billgatliff.com Ryan Kuester rkuester@insymbols.com 1 2 CPU Daughterboard APQ8060 ARMv7 Dual core 1.5 GHz

More information

SBC3100 (Cortex-A72) Single Board Computer

SBC3100 (Cortex-A72) Single Board Computer (Cortex-A72) Single Board Computer Ultra High Performance SBC with RK3399 (Cortex-A72 x2 + Cortex-A53 x4) @ 2Ghz : Single Board Computer H310: Input (receiver) Module : Output (display) Module D120: 4xCOM

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

Cooking with Team 279

Cooking with Team 279 Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system

More information

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant

More information

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved.

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved. EDJE PROJECT The Software Foundation for IoT Devices https://projects.eclipse.org/projects/iot.edje IS2T S.A. 2016. All rights reserved. PRESENTER Jérôme Leroux Development and Innovation Manager at MicroEJ

More information

Tizen Overview (Tizen Ver. 2.3)

Tizen Overview (Tizen Ver. 2.3) Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Creator Ci40 product brief

Creator Ci40 product brief Creator Ci40 is a high-performance, low-power IoT hub that packs Ethernet, Wi-Fi, 802.11b/g/n/ac, Bluetooth Classic and Low Energy and an 802.15.4 radio onto a powerful IoT gateway with expansion ports

More information

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved.

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved. Tizen Connectivity Support 1 for IoT Devices Steve(Taesoo) Jun, Ph.D. Principle Engineer Samsung Electronics 1 Copyright 2017 Samsung. All Rights Reserved. What you expect here Tizen 1.0 Tizen 2.0 Tizen

More information

pcduino V3B XC4350 User Manual

pcduino V3B XC4350 User Manual pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6

More information

A Raspberry Pi Based System for ECG Monitoring and Visualization

A Raspberry Pi Based System for ECG Monitoring and Visualization A Raspberry Pi Based System for ECG Monitoring and Visualization S. Pisa, E. Pittella, E. Piuzzi, L. Cecchini, M. Tomassi Dept. of Information Engineering, Electronics and Telecommunications Sapienza University

More information

IOT-GATE-iMX7 Datasheet

IOT-GATE-iMX7 Datasheet IOT-GATE-iMX7 Datasheet Industrial Internet of Things Gateway Product Specification v.1.3 Capable, compact, affordable: i.mx7 Dual IoT-Gate has been designed to answer demanding IoT application requirements

More information

Tizen Architecture Overview

Tizen Architecture Overview Tizen Architecture Overview sunil.saxena@intel.com Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights

More information

TOUCH PANEL PC 10.1 USER GUIDE

TOUCH PANEL PC 10.1 USER GUIDE TOUCH PANEL PC 10.1 USER GUIDE Panel 10.1 User Guide: 1 Contents 1 TOUCHBERRY PI 10.1... 4 1.1 Controller Specifications:... 4 1.2 Touchberry Pi I/Os Pinout... 6 2 HUMMTOUCH... 7 2.1 Controller Specifications:...

More information

Creator Ci20 quick start guide

Creator Ci20 quick start guide Creator Ci20 is a high performance, fully featured development board for Linux and Android that can help you create applications for fast growing markets such as IoT, wearables, mobile and gaming. The

More information

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse 3 Software Stacks for IoT Solutions Ian Skerrett Eclipse Foundation @ianskerrett Copyright 2016 The Eclipse Foundation. All Rights Reserved Eclipse Foundation Not-for-profit open source foundation responsible

More information

AlphaBot2 robot building kit for Raspberry Pi 3 Model B

AlphaBot2 robot building kit for Raspberry Pi 3 Model B AlphaBot2 robot building kit for Raspberry Pi 3 Model B SKU 110060863 Description This AlphaBot2 robot kit is designed to use with Raspberry Pi 3 Model B. It features rich common robot functions including

More information

Tizen.IoTivity.Init. Tizen IoTivity 를시작하기위한환경설정. Geunsun Lee

Tizen.IoTivity.Init. Tizen IoTivity 를시작하기위한환경설정. Geunsun Lee Tizen.IoTivity.Init Tizen IoTivity 를시작하기위한환경설정 Geunsun Lee 1 Installing Tizen Platform How to install IoT Headless image on RPi3(for Ubuntu) 2 Booting The RPi3 Connecting a Host PC to RPi3 via UART 3 Building

More information

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source Tizen IVI Architecture New features Dominig ar Foll, Intel Open Source Agenda What is Tizen IVI How to join the project Our road map Architecture New Features 2 What is Tizen IVI Tizen IVI Support Intel

More information

The TechNexion Difference

The TechNexion Difference The TechNexion Difference Faster time-to-market through Open Design System on Modules are designed to speed up and reduce the cost of development for embedded devices. But these benefits are only possible,

More information

Bluegiga Wi-Fi Software 9/19/2013 1

Bluegiga Wi-Fi Software 9/19/2013 1 Bluegiga Wi-Fi Software 9/19/2013 1 Table of Contents Key Features Benefits Wi-Fi Software Architecture Use cases 9/19/2013 2 Key Features IEEE 802.11 features 802.11 b/g/n 802.11d STA mode AP mode* Security

More information

HOW TO INTEGRATE NFC FRONTENDS IN LINUX

HOW TO INTEGRATE NFC FRONTENDS IN LINUX HOW TO INTEGRATE NFC FRONTENDS IN LINUX JORDI JOFRE NFC READERS NFC EVERYWHERE 14/09/2017 WEBINAR SERIES: NFC SOFTWARE INTEGRATION PUBLIC Agenda NFC software integration webinar series Session I, 14th

More information

SOM PRODUCTS BRIEF. S y s t e m o n M o d u l e. Engicam. SOMProducts ver

SOM PRODUCTS BRIEF. S y s t e m o n M o d u l e. Engicam. SOMProducts ver SOM S y s t e m o n M o d u l e PRODUCTS BRIEF GEA M6425IB ARM9 TM Low cost solution Reduced Time to Market Very small form factor Low cost multimedia solutions Industrial Automotive Consumer Single power

More information

Snappy Ubuntu Core Enabling secure devices with app stores

Snappy Ubuntu Core Enabling secure devices with app stores Snappy Ubuntu Core Enabling secure devices with app stores We are the company behind Ubuntu. Canonical and Ubuntu Best of both worlds CANONICAL Commercial backing for the #1 general purpose Linux OS: Ubuntu

More information

IoTivity Development on ARTIK 530s

IoTivity Development on ARTIK 530s Getting Started Guide Sungdong Kim SAMSUNG IoTivity Development on ARTIK 530s G E T T I N G S T A R T E D G U I D E Version 1.0, October 24, 2018 Table of Contents Summary... 3 OCF and IoTivity... 3 The

More information

How Tizen Compliance Reduces Fragmentation

How Tizen Compliance Reduces Fragmentation How Tizen Compliance Reduces Fragmentation Mats Wichmann Samsung Open Source Group mats@osg.samsung.com Topics The Problem Compliance Goals State of the program Compliance Profiles Feature comparison:

More information

RX300 Settings Manual General

RX300 Settings Manual General RX300 Settings Manual General The RX300 is provisioned by the administrator. The settings can be modified remotely from vspace Console or the RX300 device itself. In the General tab, the administrator

More information

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Your Strategic Partner for Renesas RZ/G1x Products & Solutions Manufacture Your Strategic Partner for Renesas RZ/G1x Products & Solutions Design Concept ELECTRONICS UNITRONIC GmbH Mündelheimer Weg 9 40472 Düsseldorf Telefon 0211 / 95 110 Telefax 0211 / 95 11 111 info@unitronic.de

More information

LinkSprite Technologies,.Inc. pcduino V2

LinkSprite Technologies,.Inc. pcduino V2 1 2 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration...5 Pin Assignments...7 Single-Board Computer Setup...9 Required Hardware...9 Optional Hardware...9 Adjusting Screen

More information

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices. Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion

More information

A platform to build smart solutions for everyday ease

A platform to build smart solutions for everyday ease A platform to build smart solutions for everyday ease The Internet of Things (IoT) is an environment in which objects, animals or people are provided with unique identifiers and the ability to transfer

More information

WF121: b/g/n module. Product Presentation

WF121: b/g/n module. Product Presentation WF121: 802.11 b/g/n module Product Presentation Topics Key features Benefits WF121 overview The Wi-Fi software stack Evaluation tools Certifications Use cases Key features WF121: Key features 802.11 b/g/n

More information

Raspberry Pi Introduction

Raspberry Pi Introduction ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160

More information

IOT-GATE-RPI. Reference Guide

IOT-GATE-RPI. Reference Guide IOT-GATE-RPI Reference Guide 2018 CompuLab No warranty of accuracy is given concerning the contents of the information contained in this publication. To the extent permitted by law, no liability (including

More information

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM Agenda Linaro Linaro s IoT efforts Demo Business Models Design and sell x86 chips 2016 $59.5Bn Revenue Sells

More information

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015 Bluetooth Smart Development with Blue Gecko Modules Mikko Savolainen October 2015 Agenda Bluetooth & the IoT BGM111 Bluetooth Smart Module Blue Gecko Bluetooth Smart Software Software Development Flow

More information

Advanced Embedded Systems

Advanced Embedded Systems Advanced Embedded Systems Practical & Professional Training on Advanced Embedded System Course Objectives : 1. To provide professional and industrial standard training which will help the students to get

More information

10.1" Quad Core 3G. 1.2 GHz " 1280x800 IPS 3G. Specification: Optional: GPS OTA TABLET L10C1

10.1 Quad Core 3G. 1.2 GHz  1280x800 IPS 3G. Specification: Optional: GPS OTA TABLET L10C1 10.1" Quad Core 3G TABLET L10C1 Specification: CPU: MT8389WK Quad core A7 1.2 GHz LCD Screen: 10.1 IPS 1280 x 800 Memory/Storage: 1GB DDR3/8G EMMC Camera: Dual camera (0.3M+2M) Connectivity: Wi-Fi 802.

More information

Java Embedded on ARM

Java Embedded on ARM Java Embedded on ARM The Embedded Market Evolving Rapidly Internet of Things 2.3B Internet Users Cloud for Embedded Devices Med-Large Embedded Multi-function Devices Enterprise Data and Applications Up

More information

IOT HARDWARE SUBSTRUCTURE

IOT HARDWARE SUBSTRUCTURE Chapter 2 IOT HARDWARE SUBSTRUCTURE A IOT of hardware components are used in IOT ecosystem circuit developmen boards form the basic structrue.arduino, Rasspberyy Pi,Beagle Bone, Cubie Borad, Texas Insuments

More information

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017 mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM mbed: Connecting chip to cloud Device software Device services Third-party cloud services IoT device application mbed Cloud Update IoT cloud

More information

SOSCON 2016 JerryScript

SOSCON 2016 JerryScript SOSCON 2016 JerryScript An ultra-lightweight JavaScript engine for the Internet of Things Samsung Electronics SRUK OSG Tilmann Scheller 18.11.2016 Overview Introduction JerryScript JerryScript Internals

More information

Matrix. Get Started Guide

Matrix. Get Started Guide Matrix Get Started Guide Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux and other

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

More information

USER MANUAL FOR MF0200 GATEWAY BOX VERSION 2.0

USER MANUAL FOR MF0200 GATEWAY BOX VERSION 2.0 USER MANUAL FOR MF0200 GATEWAY BOX VERSION 2.0 COPYRIGHT & TRADEMARKS 2016 Mentor Graphics Corporation, all rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation

More information

FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz

FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz EAN CODE 4 0 3 8 8 1 6 1 4 8 6 4 3 Introduction Overview Front Back The NanoPi Fire3 is a high performance ARM Board

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

IoT Project Proposals

IoT Project Proposals IoT Project Proposals 1 Submit before 31 st March Best 5 proposals will be given Intel Galileo Gen 2 microcontroller boards each 2 Advisory Board will evaluate and select the best project proposals Dr.

More information

64 bit Bare Metal Programming on RPI-3. Tristan Gingold

64 bit Bare Metal Programming on RPI-3. Tristan Gingold 64 bit Bare Metal Programming on RPI-3 Tristan Gingold gingold@adacore.com What is Bare Metal? Images: Wikipedia No box What is Bare Metal? No Operating System Your application is the OS Why Bare Board?

More information

Contents 1. Introduction New Features Pre-installed Android Marshmallow Power Supply Monitor USB Keyboard

Contents 1. Introduction New Features Pre-installed Android Marshmallow Power Supply Monitor USB Keyboard Getting Started Guide Revision Date Description V1.0 2016/7/14 Getting started guide for MediaTek X20 Development Board Archermind 2016/7/19 Contents 1. Introduction... 1 2. New Features...2 3. Pre-installed

More information

Raspberry Pi Compute Development board

Raspberry Pi Compute Development board Raspberry Pi Compute Development board TM Gumstix, Inc. shall have no liability of any kind, express or implied, arising out of the use of the Information in this document, including direct, indirect,

More information

FreeBSD and Beaglebone Black, a robotic application.

FreeBSD and Beaglebone Black, a robotic application. FreeBSD and Beaglebone Black, a robotic application. Fabio Balzano fabio.balzano@elfarolab.com University of Ottawa, Canada May 17, 2014 The robot System description What is this? it is a ROV - Remote

More information

Raspberry Pi. Hans-Petter Halvorsen, M.Sc.

Raspberry Pi. Hans-Petter Halvorsen, M.Sc. Raspberry Pi Hans-Petter Halvorsen, M.Sc. Raspberry Pi https://www.raspberrypi.org https://dev.windows.com/iot Hans-Petter Halvorsen, M.Sc. Raspberry Pi - Overview The Raspberry Pi 2 is a low cost, credit-card

More information

I-Series Interactive Signage Displays and EloView Platform

I-Series Interactive Signage Displays and EloView Platform I-Series Interactive Signage Displays and EloView Platform March 2015 Copyright 2015 Elo Touch Solutions, Inc. Small is the next big thing: Elo I-Series displays and EloView platform designed to leverage

More information

PRODUCT CATALOG WE MAKE THE FUTURE COME TO LIFE!

PRODUCT CATALOG WE MAKE THE FUTURE COME TO LIFE! PRODUCT CATALOG WE MAKE THE FUTURE COME TO LIFE! Table of Content X-Brain Features... [ 1 ] Home Cinema... [ 3 ] Premium Live TV... [ 4 ] Smart Home... [ 5 ] Energy Management... [ 8 ] Built-in Router...

More information

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI Mohd Dzul Aiman bin Aslan, Mohamad Safuan bin Sulaiman, Dr Abd Muin bin Abd Rahman, Saa idi bin Ismail, Mohd Fauzi bin Haris, Siti Nurbahyah

More information

ARM mbed Reference Designs

ARM mbed Reference Designs ARM mbed Reference Designs Steve Ogborne Senior Engineer Internet of Things Business Unit mbed Connect / Shenzhen, China 15 th Dec 2015 Contents Intro Smart City Sub-GHz Reference Design Wi-Fi Reference

More information

RK3036 Kylin Board Hardware Manual V0.1

RK3036 Kylin Board Hardware Manual V0.1 RK3036 Kylin Board Hardware Manual V0.1 Content 1 Introduction 1.1 Kylin at first glance 1.2 Boot to console 1.3 Key features 1.4 Block diagram 2 Key parts in details 2.1 Processor 2.2 Memory 2.3 Storage

More information

MYD-Y6ULX Development Board

MYD-Y6ULX Development Board MYD-Y6ULX Development Board MYC-Y6ULX CPU Module as Controller Board 528Hz NXP i.mx 6UL/6ULL ARM Cortex-A7 Processors 1.0mm pitch 140-pin Stamp Hole Expansion Interface for Board-to-Board Connections 256MB

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University.

Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University. Tizen Introduction Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr What is Tizen Tizen is an open-source operating system based on the Linux kernel and GNU

More information

Raspberry Pi 3 Model B

Raspberry Pi 3 Model B Raspberry Pi 3 Model B Product Name Raspberry Pi 3 Product Description The Raspberry Pi 3 Model B is the third generation Raspberry Pi. This powerful credit-card sized single board computer can be used

More information

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O The A176 Cyclone is the smallest and most powerful Rugged-GPGPU, ideally suited for distributed systems. Its 256 CUDA cores reach 1 TFLOPS, and it consumes less than 17W at full load (8-10W at typical

More information

ISMART Inventek Systems Module Arduino Test. Product Brief

ISMART Inventek Systems Module Arduino Test. Product Brief ISMART Inventek Systems Module Arduino Test Product Brief Wi-Fi, BT/BLE & NFC IoT Arduino Shields Page 1 1 General Description The Inventek ISMART (Inventek Systems Module Arduino Test) IoT platform is

More information

THE LEADER IN VISUAL COMPUTING

THE LEADER IN VISUAL COMPUTING MOBILE EMBEDDED THE LEADER IN VISUAL COMPUTING 2 TAKING OUR VISION TO REALITY HPC DESIGN and VISUALIZATION AUTO GAMING 3 BEST DEVELOPER EXPERIENCE Tools for Fast Development Debug and Performance Tuning

More information

JerryScript An ultra-lightweight JavaScript engine for the Internet of Things

JerryScript An ultra-lightweight JavaScript engine for the Internet of Things JerryScript An ultra-lightweight JavaScript engine for the Internet of Things Tilmann Scheller Principal Compiler Engineer t.scheller@samsung.com Samsung Research UK OpenIoT Summit Europe 2016 Berlin,

More information

MYD-JA5D2X Development Board

MYD-JA5D2X Development Board MYD-JA5D2X Development Board MYC-JA5D2X CPU Module as Controller Board 500MHz Atmel SAMA5D26/27 ARM Cortex-A5 Processor 256MB DDR3 SDRAM, 256MB Nand Flash, 4MB Data FLASH, 64KB EEPROM Serial ports, USB,

More information

F28HS Hardware-Software Interface: Systems Programming

F28HS Hardware-Software Interface: Systems Programming F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2017/18 0 No proprietary software has

More information

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

w w w. b a s e t r a i n i n g i n s t i t u t e. c o Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing

More information

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX HOW TO INTEGRATE NFC CONTROLLERS IN LINUX JORDI JOFRE NFC READERS NFC EVERYWHERE 28/09/2017 WEBINAR SERIES: NFC SOFTWARE INTEGRATION PUBLIC Agenda NFC software integration webinar series Session I, 14th

More information

Tizen TCT User Guide

Tizen TCT User Guide Tizen 2.3.1 TCT User Guide Table of Contents 1. Environment setup... 3 1.1. Symbols and abbreviations... 3 1.2. Hardware Requirements... 3 1.3. Software Requirements... 3 2. Getting TCT-source and TCT-manager...

More information

Low-Cost Microcontrollers

Low-Cost Microcontrollers Low-Cost Microcontrollers Examples and Applications for Embedded Systems João Carlos Martins joao.martins@ipbeja.pt Engineering Dept 1st Workshop on Applied Signal Processing IPBeja 15th May 2014 Outline

More information

Matrix. Get Started Guide V2.0

Matrix. Get Started Guide V2.0 Matrix Get Started Guide V2.0 Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux,

More information

Configure & Create Any IoT and Smart Devices On-The-Fly with Minimal Resources Copyright 2017 Samsung. All Rights Reserved.

Configure & Create Any IoT and Smart Devices On-The-Fly with Minimal Resources Copyright 2017 Samsung. All Rights Reserved. 1 Configure & Create Any IoT and Smart Devices On-The-Fly with Minimal Resources Copyright 2017 Samsung. All Rights Reserved. MyungJoo Ham, Ph.D. Samsung Electronics DISCLAIMERS This is about Tizen 4.0

More information

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D IoT and the Role of PLATFORMS Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D 1 The Future is IoT IoT will touch every market Key Manufacturer Driving Factors Competitive

More information

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008 The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact

More information

Arm Mbed Edge. Shiv Ramamurthi Arm. Arm Tech Symposia Arm Limited

Arm Mbed Edge. Shiv Ramamurthi Arm. Arm Tech Symposia Arm Limited Arm Mbed Edge Shiv Ramamurthi Arm Arm Tech Symposia 2017 IoT increasing efficiency, yield, and convenience Commercial buildings Better energy & space utilization Precision farming and connected sites Increased

More information

Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms

Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms 1 Development Of Programs For Prototype Development Platforms Done using an IDE The cycles of edit-test-debug used When

More information

Embedded HW/SW Co-Development

Embedded HW/SW Co-Development Embedded HW/SW Co-Development It May be Driven by the Hardware Stupid! Frank Schirrmeister EDPS 2013 Monterey April 18th SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal

More information

System Energy Efficiency Lab seelab.ucsd.edu

System Energy Efficiency Lab seelab.ucsd.edu Motivation Embedded systems operate in, interact with, and react to an analog, real-time world Interfacing with this world is not easy or monolithic Sensors: provide measurements of the outside world Actuators:

More information

Seminar reports and projects: Report options: option 1: general report

Seminar reports and projects: Report options: option 1: general report Seminar reports and projects: Report options: 3 option 1: general report option 2: report about the on-the-shelf hardware for the main controller with explicit cost/performance comparison option 3: report

More information

Car-solutions.com

Car-solutions.com Specification INDEX CONTENS OS Android 5.1.1 (Lollipop) CPU Memory Nexell S5P6818 (Cortex-A53 Octa-Core CPU up to 1.6GHz) DDR3 2GB up to 800MHz Internal Storage 8GB/16GB emmc 5.1 Display OEM LCD / RGB

More information

Android SmartTV initial manual

Android SmartTV initial manual Android SmartTV initial manual This guide contains explicit steps to follow in activating the Android SmartTV and navigate through the android based menu. Table of contents 1. Remote control 2.Switch to

More information

In-Vehicle Computers

In-Vehicle Computers In-Vehicle Computers (with NXP i.mx6 ARM Cortex application processor) VPC300 in-vehicle communication gateway in-vehicle computer for fleet management VPC300 This flyer contains information on preproduction

More information

Intel Galileo gen 2 Board

Intel Galileo gen 2 Board Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based

More information

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015 Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs August 2015 SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal Software DSP Software Bare Metal Software

More information