Amulet: An Energy-Efficient, Multi-Application Wearable Platform

Size: px
Start display at page:

Download "Amulet: An Energy-Efficient, Multi-Application Wearable Platform"

Transcription

1 Amulet: An Energy-Efficient, Multi-Application Wearable Platform Josiah Hester*, Travis Peters, Tianlong Yun, Ronald Peterson, Joseph Skinner, Bhargav Golla*, Kevin Storer*, Steven Hearndon*, Sarah Lord, Ryan Halter, David Kotz, Jacob Sorber* *Clemson University and Dartmouth College amulet-project.org SenSys 16 Nov 15, 2016

2 2 Wearables Wristbands Smartwatches Long lived wearables usually for fitness sensing, with longer lifetimes, but closed source and hardware. Very flexible development platforms, with short lifetime, often closed operating systems and hardware.

3 3 Tradeoffs Wristbands Pros: Long lifetime Cons: Closed platform Not flexible Smartwatches Pros: Flexibility Cons: Closed hardware or software Short lifetimes

4 4 Shortcomings Flexibility Not open Lifetime Does not enable mhealth

5 mhealth mobile systems in healthcare Courtesy: Courtesy: experientia.com Courtesy: good.is Courtesy: seniorcarecenter.com Courtesy: sana.mit.edu

6 Amulet Platform 6

7 7 This Talk 1. Design 2. Implementation 3. Evaluation

8 8 Design Multiple applications Need app isolation Long battery lifetime Designed for low power operation Developer tools Focused on energy Usable Open Source and Hardware

9 9 Multi Application Flexibility Multiple developers, multiple apps Users have different needs Security Sandboxing for isolation among apps Access control for sensors, peripherals

10 10 Lifetime Need weeks and months Not hours and days! Support long term studies, deployments

11 11 Developer Tools 1. Where is my energy going? 2. How does the environment, and the user behavior change energy? 3. What can I change in my code to increase the lifetime?

12 12 Open Open Source Use, adapt, change Open Hardware Remix, redo, enhance

13 13 Amulet 1. Open Hardware Wearable 2. Amulet-OS and API 3. Amulet Firmware Toolchain 4. Amulet Resource Profiler and UI

14 Device Sensors 3-axis gyroscope, ST Electronics L3GD20H 3-axis nano-power accelerometer, Analog ADXL362 Ambient light, UVA/B, temp, sound, battery Computing Nordic nrf51822, ARM Cortex M0, 32K RAM, 256K FLASH TI MSP430FR5989, 2KB SRAM, 128KB FRAM microsd card slot Network BLE radio (Central & Peripheral) Supported protocols: heartrate, battery, running services Output Monochrome 128x128 Sharp Memory LCD or two single color LEDs haptic feedback via vibrator motor Input two buttons capacitive touch slider accelerometer Battery Polymer Li-Ion,110 mah, 3.7V,MCP73831 recharge 14

15 15 Amulet-OS Apps: finite-state machines w/memory set of states, variables, and event handlers all state is explicit, in non-volatile storage no threads: handlers run to completion API calls post event to relevant system service

16 16 Amulet-OS App1 App2 AppN Core Services Board Support Amulet API Logging Timer Crypto Power Network Hardware Sensors Serial SD Card Analog Bluetooth GPIO Core Interface Board Interface Watchdog UI Clocks Interrupts... void AmuletSubscribeInternalSensor( uint8_t sensor_id); uint16_t AmuletGetHR(); uint8_t AmuletGetBatteryLevel(); uint16_t AmuletGetLightLevel(); uint16_t AmuletGetTemperature(); uint16_t AmuletGetAudio(); int16_t AmuletGetAccelX(uint8_t idx); void AmuletBoldText(uint8_t x, uint8_t y, char_array message); void AmuletClearRect(int16_t x, int16_t y, uint8_t w, uint8_t h); void AmuletHapticSingleBuzz(); uint8_t AmuletLogAppend(uint8_t log_name, char_array line_contents);... Subscribe to sensors, log data, communicate, interact.

17 17 Amulet Firmware Toolchain Firmware analysis, translation, compile Manage multiple applications Analyze for isolation Profile for energy and memory usage App Isolation and Resource Profiling

18 18 AFT Workflow QM File with Amulet C Analyzer & Translator Analyzer & Translator Some restrictions on C: 1. no dynamic memory 2. no pointers 3. no recursion Check app access control and language violations.

19 19 AFT Workflow QM File with Amulet C Analyzer & Translator Analyzer & Translator device profile C code Resource Profiler Resource Profiler Profile energy and memory resource usage.

20 20 AFT Workflow QM File with Amulet C Analyzer & Translator Analyzer & Translator device profile C code Resource Profiler Resource Profiler AmuletOS C code App Merger C code Energy model ARP-View Libraries custom code existing tool Compiler Linker Installer binary code firmware image

21 21 Amulet Resource Profiler (ARP) QM File with Amulet C Analyzer & Translator Analyzer & Translator device profile C code Resource Profiler Resource Profiler AmuletOS C code App Merger C code Energy model ARP-View Libraries custom code existing tool Compiler Linker Installer binary code firmware image

22 22 Amulet Resource Profiler Designing for low power is not enough Developers can always write bad apps This can be because of ignorance Or because tools don't exist! Must support developers!

23 Amulet Resource Profiler 89% of users consider battery lifetime the most important feature[1]. Energy is a first class concern for users. Why not for developers? [1] Your smartphone s best app? battery life, say 89% of Britons. The Guardian, May

24 24 Resource Model Concerned with energy Secondary concern: memory Model the device itself One time, at device manufacture Model the application(s) Compile time

25 25 Device Energy Model Hardware Info Device Profile Steady state draw Sleep currents Sensor power costs Device memory API Calls Generated once per device type.

26 26 App Energy Model Device Profile Analyze App(s) Construct // Update temperature if changed: uint8_t new_temp = AmuletGetTemperature(); if (new_temp!= temp) { temp = new_temp; char temp_disp[5]; AmuletITOA(temp, temp_disp); char F[2] = "F"; AmuletConcat(temp_disp, F); AmuletClearRect(0,75, LCD_HORIZONTAL_MAX, MEDIUM_FONT_SIZE); AmuletMediumCenteredText(75, temp_disp); refresh_display = 1; } Model

27 27 ARP-View Interface for energy insights Generated at compile time Can model user behavior Model environment triggers as well Explore design tradeoffs

28 28 ARP-View Energy focused development.

29 29 Evaluation 1. Battery Lifetime Power (mw) days days days 214 days 192 days 54 days 17 days 14 days 67 days 39 days Clock Fall Detect Pedometer Sun Exposure Temperature Heartrate Battery Log HR Log EMA Clock+HR+Fall Battery lifetimes ranging from 2 weeks, to 8 months.

30 30 Evaluation ARP Prediction Accuracy Power (mw) days days days 214 days 192 days 54 days 17 days 14 days 67 days 39 days Clock Fall Detect Pedometer Sun Exposure Temperature Heartrate Battery Log HR Log EMA Clock+HR+Fall Predictions Actual Prediction accuracy of 90-98% for our apps.

31 31 User Study ARP-View: usability and energy what is the developer energy mental model? does ARP-view force devs to think about energy? 10 programmers, 30 minute task and survey 9/10 subject reported positive outcomes ARP-view assists developers.

32 32 Pilot Study mhealth: smoking cessation surveys monitored heart rate using BLE presented surveys at intervals during the day recorded survey responses and heart rate 6 participants, 1 week, 48 hours of deployment usability survey that informed hardware rev(s) Demonstrates mhealth feasibility.

33 33 Evaluation Great battery lifetimes 2 weeks to 8 months Accurate prediction results 90-98% accuracy Usable by users, researchers, and developers.

34 34 Future Secure firmware toolchain OTA firmware updates and security Body are health network (BAHN) Extending the reach of Amulet Energy Harvesting Wearables Solar, or vibration powered, no charging! Priority: Enabling your applications!

35 Summary Amulet is 1. Open source, open hardware, multi app wearable device 2. Firmware toolchain isolating applications and resource profiling. 3. Energy focused application development with ARP-View amulet-project.org 35

Computational Jewelry for Mobile Health: the Amulet

Computational Jewelry for Mobile Health: the Amulet Computational Jewelry for Mobile Health: the Amulet Kelly Caine*, Ryan Halter, David Kotz, Sarah Lord, Jacob Sorber* *Clemson University and Dartmouth College June 2017 mhealth The use of mobile computing

More information

Ultigesture UG Wristband User Manual

Ultigesture UG Wristband User Manual Ultigesture UG Wristband User Manual Version 1.1 Table of Contents 1 Introduction... 2 2 UG Wristband Hardware Components... 2 3 Android Software... 3 3.1 3.2 3.3 4 Pre-Requisites...3 Steps to Develop

More information

MetaWatch Firmware Design Guide

MetaWatch Firmware Design Guide MetaWatch Firmware Design Guide MetaWatch Firmware Design Guide Page 1 of 14 1 Contents 1 Contents... 2 2 Introduction... 3 2.1 Revision History... 4 3 Hardware... 5 3.1 Common Watch Features... 5 3.2

More information

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1). BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1). Package number: G4 NO: HEQEP/CP-3137/Procurement/PacakageG4/26-08-2015/004

More information

Adafruit Feather nrf52840 Express

Adafruit Feather nrf52840 Express Adafruit Feather nrf52840 Express PRODUCT ID: 4062 The Adafruit Feather nrf52840 Express is the new Feather family member with Bluetooth Low Energy and native USB support featuring the nrf52840! It's our

More information

ACTIVE FIT+HR. Fitness Tracker Activity Band USERS GUIDE

ACTIVE FIT+HR. Fitness Tracker Activity Band USERS GUIDE ACTIVE FIT+HR Fitness Tracker Activity Band USERS GUIDE Getting Started Thank you for choosing the Jarv Active Fit +HR Fitness Tracker Activity Band. Please take the time to read this manual carefully,

More information

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION NXP SEMICONDUCTORS PUBLIC THE ONLY SUPPLIER TO PROVIDE COMPLETE IoT SOLUTIONS DSPs, MCUs & CPUs Suite of Sensors NFC, BLE, Thread, zigbee, sub-ghz Wireless Interconnects

More information

NFC Framework and NT3H1201 Device Driver v1.1

NFC Framework and NT3H1201 Device Driver v1.1 NFC Framework and NT3H1201 Device Driver v1.1 Quickstart Guide for ARIS board All information contained in these materials, including products and product specifications, represents information on the

More information

Integrating Bluetooth Low Energy Peripherals with the Amulet

Integrating Bluetooth Low Energy Peripherals with the Amulet Integrating Bluetooth Low Energy Peripherals with the Amulet Anna J. Knowles Senior Thesis Advised by Professor David Kotz Dartmouth Computer Science Technical Report TR2016-807 Abstract The Amulet is

More information

Optimization of IoT Sensing Systems Based on Bluetooth Smart SiP Modules. Chris Barratt Insight SiP Sophia Antipolis France October 15 th 2015

Optimization of IoT Sensing Systems Based on Bluetooth Smart SiP Modules. Chris Barratt Insight SiP Sophia Antipolis France October 15 th 2015 Optimization of IoT Sensing Systems Based on Bluetooth Smart SiP Modules Chris Barratt Insight SiP Sophia Antipolis France October 15 th 2015 Agenda Insight SiP Introduction Bluetooth Smart Principles

More information

Application Memory Isolation on Ultra-Low-Power MCUs

Application Memory Isolation on Ultra-Low-Power MCUs Application Memory Isolation on Ultra-Low-Power MCUs Taylor Hardin, Dartmouth College; Ryan Scott, Clemson University; Patrick Proctor, Dartmouth College; Josiah Hester, Northwestern University; Jacob

More information

I/O System for the PSYONIC Advanced Bionic Hand. Team 28 Byron Hopps and Steven Sun ECE 445 Senior Design Fall 2017

I/O System for the PSYONIC Advanced Bionic Hand. Team 28 Byron Hopps and Steven Sun ECE 445 Senior Design Fall 2017 I/O System for the PSYONIC Advanced Bionic Hand Team 28 Byron Hopps and Steven Sun ECE 445 Senior Design Fall 2017 Background PSYONIC is a startup at the University of Illinois working on bringing low-cost

More information

Feasibility of Gateway-less IoT e-health Applications

Feasibility of Gateway-less IoT e-health Applications Feasibility of Gateway-less IoT e-health Applications C. PEREIRA, D. GUIMARÃES, J. MESQUITA, F. SANTOS, L. ALMEIDA, A. AGUIAR W O R K I N T H E S C O P E O F T H E N A N O S T I M A P R O J E C T ( N O

More information

Hexiwear. Contents. Getting started. Wake up. Hexiwear. From MikroElektonika Documentation

Hexiwear. Contents. Getting started. Wake up. Hexiwear. From MikroElektonika Documentation Page 1 of 8 Hexiwear From MikroElektonika Documentation Hexiwear is a wearable development kit for the Internet of Things era. A small and sleek, lowpower device packed with sensors to quantify yourself

More information

Smartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016

Smartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016 Smartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016 1 Samsung Gear Live 2 Samsung Gear Live 1.63 Super AMOLED display with a resolution of 320 x 320 pixels

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

IOS 7.1 & above Android 4.3 & above Support Bluetooth 4.0art Guide

IOS 7.1 & above Android 4.3 & above Support Bluetooth 4.0art Guide Model: APH120HR Bluetooth 4.0 device application OS IOS 7.1 & above Android 4.3 & above Support Bluetooth 4.0art Guide Quick Start Guide 1. Download Veryfit for heart rate APP The smart band needs to pair

More information

FOR ALL YOUR GADGET REQUIREMENTS

FOR ALL YOUR GADGET REQUIREMENTS FOR ALL YOUR GADGET REQUIREMENTS Tel: 011 867 6453 Email: info@gadgetemporium.co.za Web: www.gadgetemporium.co.za Facebook: gadgetemporium COMPANY PORTFOLIO Gadget Emporium is a young vibrant company that

More information

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor Use of Accelero-Magnetometer, Temperature and Barometer Sensor Application Note AN181105 Introduction Scope This application note describes how to set up a Sensor demonstration with Sensors Board that

More information

F*WATCH, making a watch differently!

F*WATCH, making a watch differently! F*WATCH, making a watch differently! Federico Vaga, Matthieu Cattin FOSDEM, Brussels, 31 January 2015 Federico Vaga, Matthieu Cattin F*WATCH 1/44 What is it? Federico Vaga, Matthieu Cattin F*WATCH 2/44

More information

19 - Wireless Solar Temperature/Humidity Sensor

19 - Wireless Solar Temperature/Humidity Sensor 19 - Wireless Solar Temperature/Humidity Sensor Group Number: May 1717 Advisor: Gary Tuttle Client: Dan Stieler Members: Yi Qiu, Xiang Li, Kuk Jin Chung, Trevor Brown, Kebei Wang Our Advisor & Client Advisor:

More information

ARROW ARIS Board Software User s Guide 27/07/2016

ARROW ARIS Board Software User s Guide 27/07/2016 ARROW ARIS Board Software User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and

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

SENSOR SYSTEMS AND THE ART

SENSOR SYSTEMS AND THE ART SENSOR SYSTEMS AND THE ART OF EFFECTIVELY DEPLOYING SENSOR NETWORKS PAT PANNUTO UNIVERSITY OF MICHIGAN TECHCHANGE TC111 CellPump: Using sensors to improve efficacy 30-80% of water pumps fail within 1 year

More information

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda Teresa Cauvel Co-founder, Neopenda 11 October, 2016 - ELCE OpenIoT Summit TM Agenda Problem statement Introduction to Neopenda Prototypes

More information

New STM32WB Series MCU with Built-in BLE 5 and IEEE

New STM32WB Series MCU with Built-in BLE 5 and IEEE New STM32WB Series MCU with Built-in BLE 5 and IEEE 802.15.4 Make the Choice of STM32WB Series The 7 keys points to make the difference 2 Open 2.4 GHz radio Multi-protocol Dual-core / Full control Ultra-low-power

More information

5.1 Configure each Sensor Pin Rename Set Rules Export Data Switching Nodes... 25

5.1 Configure each Sensor Pin Rename Set Rules Export Data Switching Nodes... 25 Hi-Gate User Manual Hi-Gate User Manual Hi-Gate User Manual Contents 1 Introduction... 3 1.1 Hi-Gate... 3 1.1.1 What is Hi-Gate... 3 1.1.2 Specifications... 3 1.1.3 Features... 4 1.2 Hi-Node... 5 1.2.1

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

i-gotu Q-Band Q-60 3 colorful bands in 1 pack. OLED- readable in the dark.

i-gotu Q-Band Q-60 3 colorful bands in 1 pack. OLED- readable in the dark. (Android Only) i-gotu Q-Band Q-60 Compatibility Phone : Android Smart Phone with BLE 4.0 Interface Built-in Operating System : Android 4.3 or later Wristband App : i-gotu Life Sport App : Android i-gotu

More information

Lintronix IoT Starter Kit User s Guide Real-time Locating and Telesensing System RTLX-SK /05/01

Lintronix IoT Starter Kit User s Guide Real-time Locating and Telesensing System RTLX-SK /05/01 Lintronix IoT Starter Kit User s Guide Realtime Locating and Telesensing System RTLXSK01 2017/05/01 Lintronix IoT Starter Kit Realtime Locating and Telesensing System RTLSSK01 User s Guide Content Chapter

More information

WearDrive: Fast and Energy Efficient Storage for Wearables

WearDrive: Fast and Energy Efficient Storage for Wearables WearDrive: Fast and Energy Efficient Storage for Wearables Reza Shisheie Cleveland State University CIS 601 Wearable Computing: A New Era 2 Wearable Computing: A New Era Notifications Fitness/Healthcare

More information

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories, PTR5618 Coin-size Ultra Low Power Bluetooth Low Energy System on Module Embedded Cortex M4F 32 bit processor The PTR5618 ultra-low power Bluetooth Low Energy/ANT/2.4GHz Proprietary Multi-protocol modules

More information

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE New STM32WB Series MCU with built-in Bluetooth 5 and IEEE 802.15.4 Make the Choice of STM32WB Series The 7 keys points to make the difference 2 Open 2.4 GHz radio Multi-protocol Dual-core / Full control

More information

.org. IoT Development Platform

.org. IoT Development Platform 1.org IoT Development Platform 2 Q&A How many ARM cores shipped in 2012? 8,700,000,000 Per Day: 23,835,616 Per Hour: 993,151 Per Minute: 16,553 Per Second: 276 2002 1+ billion 2011 billion 2020 25+ 150+

More information

AUTOMAT. Dream, Make, Play.

AUTOMAT. Dream, Make, Play. AUTOMAT Dream, Make, Play. AUTOMAT is a complete toolkit for building wearables and smart devices. For makers, gamers, entrepreneurs, fashion designers, and studios. A CREATIVE PLATFORM Automat is a hardware

More information

What s In The Box: Getting Started: Downloading the Orangetheory App:

What s In The Box: Getting Started: Downloading the Orangetheory App: Quick Start Guide Congratulations on purchasing the OTbeat Aspire All-Day Wearable device the only all-day wearable specially designed to capture and track all your Orangetheory workouts. What s In The

More information

Alternative Designs and Decision Making for Top Design Selection

Alternative Designs and Decision Making for Top Design Selection Alternative Designs and Decision Making for Top Design Selection 1 Step 1. Generation of Alternatives (>2 Conceptual Designs) Multiple Alternative conceptual designs Optimal Solution (by balanced capability,

More information

Rugged Mobile Computer PT21 / PT26. Portable Innovation Technology The Power Behind Your Rugged Mobile Computing

Rugged Mobile Computer PT21 / PT26. Portable Innovation Technology The Power Behind Your Rugged Mobile Computing Rugged Mobile Computer PT21 / PT26 The Power Behind Your Rugged Mobile Computing Application If you are looking for a mobile computer that you can collect data for a whole day, your search is over. PT21

More information

Cypress PSoC 6 Microcontrollers

Cypress PSoC 6 Microcontrollers Cypress PSoC 6 Microcontrollers Purpose-Built for the Internet of Things WWW.CYPRESS.COM/PSOC6 Unmatched Solutions for the Internet of Things EMBEDDED IN TOMORROW The IoT is exploding, with more than 30

More information

Si7013 Temperature Humidity Driver v1.2

Si7013 Temperature Humidity Driver v1.2 Si7013 Temperature Humidity Driver v1.2 Quickstart Guide for ARIS board All information contained in these materials, including products and product specifications, represents information on the product

More information

Microcontroller Basics

Microcontroller Basics Microcontroller Basics Gabe Cohn CSE 599U February 6, 2012 www.gabeacohn.com/teaching/micro Outline Overview of Embedded Systems What is a Microcontroller? Microcontroller Features Common Microcontrollers

More information

XDK HARDWARE OVERVIEW

XDK HARDWARE OVERVIEW XDK HARDWARE OVERVIEW Agenda 1 General Overview 2 3 4 Sensors Communications Extension Board 2 General Overview 1. General Overview What is the XDK? The Cross-Domain Development Kit, or XDK, is a battery

More information

SMART Technologies. Introducing bluetooth low energy and ibeacon

SMART Technologies. Introducing bluetooth low energy and ibeacon SMART Technologies Introducing bluetooth low energy and ibeacon In real life you may call me Frederick Bousson Competence Leader Mobile @ Ordina Smartphone as life s remote control Focus on Software Development

More information

Bluegiga Bluetooth Smart Software v.1.3 5/28/2014 1

Bluegiga Bluetooth Smart Software v.1.3 5/28/2014 1 Bluegiga Bluetooth Smart Software v.1.3 5/28/2014 1 Table of Contents Introduction to the Bluetooth Smart Software Bluetooth Smart Software v.1.3 5/28/2014 2 Introduction to Bluetooth Smart Software Bluetooth

More information

ECE254 Lab3 Tutorial. Introduction to MCB1700 Hardware Programming. Irene Huang

ECE254 Lab3 Tutorial. Introduction to MCB1700 Hardware Programming. Irene Huang ECE254 Lab3 Tutorial Introduction to MCB1700 Hardware Programming Irene Huang Lab3 Requirements : API Dynamic Memory Management: void * os_mem_alloc (int size, unsigned char flag) Flag takes two values:

More information

J-Style Wireless Wristband Track Activity + Sleep Model: JP-1304

J-Style Wireless Wristband Track Activity + Sleep Model: JP-1304 J-Style Wireless Wristband Track Activity + Sleep Model: JP-1304 1. Getting Started What s included Your J-STYLE Wireless Wristband Activity + Sleep Tracker includes: J-STYLE tracker USB charging cradle

More information

ARDUINO PRIMO. Code: A000135

ARDUINO PRIMO. Code: A000135 ARDUINO PRIMO Code: A000135 Primo combines the processing power from the Nordic nrf52 processor, an Espressif ESP8266 for WiFi, as well as several onboard sensors and a battery charger. The nrf52 includes

More information

UM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

UM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual. User manual Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionPW middleware library is part of the X-CUBE-MEMS1 software

More information

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features TINY System Ultra-Low Power Sensor Hub for Always-on Context Features MediaTek White Paper June 2015 MediaTek s sensor hub solution, powered by the TINY Stem low power architecture, supports always-on

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

Machine Learning for the Quantified Self. Lecture 2 Basic of Sensory Data

Machine Learning for the Quantified Self. Lecture 2 Basic of Sensory Data Machine Learning for the Quantified Self Lecture 2 Basic of Sensory Data Dataset (1) During the course we will use a running example provided by CrowdSignals.io People share their mobile sensors data (smart

More information

EFFICIENT TRAINING FOR MACHINE LEARNING MODELS ON EMBEDDED AND/OR LOW-POWER DEVICES

EFFICIENT TRAINING FOR MACHINE LEARNING MODELS ON EMBEDDED AND/OR LOW-POWER DEVICES Technical Disclosure Commons Defensive Publications Series June 05, 2017 EFFICIENT TRAINING FOR MACHINE LEARNING MODELS ON EMBEDDED AND/OR LOW-POWER DEVICES Tyler Freeman Follow this and additional works

More information

Technology & People Merged

Technology & People Merged for people Technology & People Merged smartcities.hopu.eu We are HOP Ubiquitous, an innovative company specializing in IoT connectivity, management and providing consulting services in IoT solutions for

More information

SMARTWATCH WITH ACTIVITY AND SLEEP TRACKER

SMARTWATCH WITH ACTIVITY AND SLEEP TRACKER 2 SMARTWATCH WITH ACTIVITY AND SLEEP TRACKER TIME CALLS ACTIVITY KEY FACTS UNIQUE SELLING POINTS PRICE 79,90 COMPATIBILITY ios, Android, Windows Phone, PC Windows, MAC DESIGN fashion and Swiss design Available

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

Nautiz Handheld Mobile Phone Comparison

Nautiz Handheld Mobile Phone Comparison Nautiz Handheld Mobile Phone Comparison NAUTIZ 2X, 4X, 8X MANGOESMAPPING PTY LTD Nautiz 2X Nautiz 4X Nautiz 8X Size 150 mm x 73.5 mm x 16 mm 156 mm x 74 mm x 25.5 mm (6.1" x 2.9" x 1.0") 190.9 mm x 79.7

More information

User Manual Please read the manual before use.

User Manual Please read the manual before use. User Manual Please read the manual before use. 1. Product details 1.1 Power Key: Power On/Off;Waken/turn off screen;back to main menu POWER KEY Tap the screen Swipe up or down Swipe le or right 1.2 Touch

More information

Introduction to Lab 2

Introduction to Lab 2 Introduction to Lab 2 Programming LEGO Mindstorms NXT using Ada Jakaria Abdullah 12 September 2016 Jakaria Abdullah Lab 2: LEGO 12 September 2016 1 / 25 Lab 2: Programming LEGO Mindstorms using Ada Lab

More information

QuickLogic TAG-N System User Manual

QuickLogic TAG-N System User Manual QuickLogic TAG-N System User Manual Introduction This document explains how implement the connection and use of the TAG-N system. The TAG-N system provides system designers: A known-good sensor hub hardware

More information

ARM Cortex core microcontrollers 12 th Energy efficient operation

ARM Cortex core microcontrollers 12 th Energy efficient operation ARM Cortex core microcontrollers 12 th Energy efficient operation Balázs Scherer Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 The importance

More information

micro:bit runtime ARM mbed Nordic nrf51-sdk

micro:bit runtime ARM mbed Nordic nrf51-sdk Block Editor Touch Develop PXT Java Script C / C++ Python Microsoft Microsoft Microsoft Code Kingdoms ARM mbed PSF +friends micro:bit runtime ARM mbed Nordic nrf51-sdk runtime Applications Bluetooth Profile

More information

Bluetooth Low Energy Portfolio

Bluetooth Low Energy Portfolio Bluetooth Low Energy Portfolio February 2016 - Page 1 Price Smart Platform 3 Platforms based on BLE Combo Node Connectivity ISP0900 series Intelligent Node ISP1300 series ISP091201 ISP1500 series ISP130301

More information

Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu

Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu Principal Software Engineer Agenda MC36 Introduction SW Functionality Scan Config Scan Demo Key Remapping MDM solution - SOTI Programming

More information

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories -

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories - PTR5618PA Coin-size Bluetooth Low Energy System on Module with PA Embedded Cortex M4F 32 bit processor The PTR5618PA ultra-low power Bluetooth Low Energy/2.4GHz Proprietary Multi-protocol modules based

More information

Cypress PSoC 4 Microcontrollers

Cypress PSoC 4 Microcontrollers Cypress PSoC 4 Microcontrollers Your Problem-Solver on Chip WWW.CYPRESS.COM/PSOC4 THE DIFFERENTIATION DILEMMA Embedded systems are rapidly advancing with innovative features added at each new product generation.

More information

Introduction Video Camera Support Option TREQ Platform Datasheet. January Rev. 2 A-317 Video Getting Started Guide 1 / 6

Introduction Video Camera Support Option TREQ Platform Datasheet. January Rev. 2 A-317 Video Getting Started Guide 1 / 6 Introduction Video Camera Support Option TREQ -317 Platform Datasheet January 2018 Rev. 2 A-317 Video Getting Started Guide 1 / 6 Introduction The TREQ -317 is a rugged Automotive Tablet designed for in-cab

More information

Beat your beat. Step by step. Sense the feeling of the new technology upon your skin.

Beat your beat. Step by step. Sense the feeling of the new technology upon your skin. Beat your beat. Step by step. Sense the feeling of the new technology upon your skin. Clinical Grade Sensors Red LED - NIR - UV 2 Green Sensors Compact design High Resolution RAW Data 5 Days Battery 3

More information

ARROW ARIS EDGE Board User s Guide 27/09/2017

ARROW ARIS EDGE Board User s Guide 27/09/2017 ARROW ARIS EDGE Board User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is subject

More information

The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018

The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018 The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018 Most technology we ve built so far was for the Internet

More information

PBLN52832 DataSheet V Copyright c 2017 Prochild.

PBLN52832 DataSheet V Copyright c 2017 Prochild. PBLN52832 DataSheet V1.2.3 Copyright c 2017 Prochild. No part of this publication and modification may be reproduced without the prior written permission of the author. Revision History No Version Date

More information

SMARTWATCH User Manual

SMARTWATCH User Manual SMARTWATCH User Manual Please refer to this manual before using your LOGIC LIFE 20 SmartWatch. ENGLISH Pages OVERVIEW 3 CHARGING 4 USABILITY 5 PAIRING 6-7 FUNCTIONS 8-12 TECHNICAL SPECIFICATIONS 13 2 1.

More information

Energy-aware Reconfiguration of Sensor Nodes

Energy-aware Reconfiguration of Sensor Nodes Energy-aware Reconfiguration of Sensor Nodes Andreas Weissel Simon Kellner Department of Computer Sciences 4 Distributed Systems and Operating Systems Friedrich-Alexander University Erlangen-Nuremberg

More information

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1 BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1 Table of Contents Key Features Benefits BLE121LR Overview Bluetooth Smart Software Certifications Development Tools Use Cases 5/12/2014 2 Key Features

More information

Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube

Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube User manual Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionPM is a middleware library part of X-CUBE-MEMS1 software and runs on

More information

More than time. Spring-Summer 2014 Collection

More than time. Spring-Summer 2014 Collection T h e S m a r t w a t c h d e s i g n e d i n S w i t z e r l a n d More than time About Us MyKronoz Founded in January 2013, Kronoz LLC is a Swiss-based company that manufactures, designs and develops

More information

Xiaomi Band 3 User Manual

Xiaomi Band 3 User Manual Xiaomi Band 3 User Manual Read this manual carefully before use, and retain it for future reference 01 Product Overview Touchscreen Heart Rate Monitor Charging Port Button a Fitness Tracker b Wristband

More information

Handheld Mobile Computer SIRIO 4000 User Manual

Handheld Mobile Computer SIRIO 4000 User Manual Handheld Mobile Computer SIRIO 4000 User Manual CATALOGUE Chapter 1 Getting Started... 4 Chapter 2 About The Device... 6 Chapter 3 Call Function... 8 Chapter 4 Barcode Reader... 10 Chapter 5 RFID Reader...

More information

The Next Steps in the Evolution of Embedded Processors

The Next Steps in the Evolution of Embedded Processors The Next Steps in the Evolution of Embedded Processors Terry Kim Staff FAE, ARM Korea ARM Tech Forum Singapore July 12 th 2017 Cortex-M Processors Serving Connected Applications Energy grid Automotive

More information

NRF51822 Eval Kit User Manual

NRF51822 Eval Kit User Manual NRF51822 Eval Kit User Manual Introduction The nrf51822 is a powerful multi-protocol single chip solution for ULP wireless applications. It incorporates Nordic s latest best-in-class performance radio

More information

Resilient IoT Security: The end of flat security models

Resilient IoT Security: The end of flat security models Resilient IoT Security: The end of flat security models Xiao Sun Senior Application Engineer ARM Tech Symposia China 2015 November 2015 Evolution from M2M to IoT M2M Silos of Things Standards Security

More information

MMARTIAN QUICK CONNECT GUIDE. Complete User Manual is available at martianwatches.com/manual

MMARTIAN QUICK CONNECT GUIDE. Complete User Manual is available at martianwatches.com/manual MMARTIAN V3 QUICK CONNECT GUIDE Complete User Manual is available at martianwatches.com/manual Charging the Watch Plug the charging cable into your computer s USB port (or a power outlet via a USB wall

More information

Arduino Uno. Power & Interface. Arduino Part 1. Introductory Medical Device Prototyping. Digital I/O Pins. Reset Button. USB Interface.

Arduino Uno. Power & Interface. Arduino Part 1. Introductory Medical Device Prototyping. Digital I/O Pins. Reset Button. USB Interface. Introductory Medical Device Prototyping Arduino Part 1, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Arduino Uno Power & Interface Reset Button USB Interface

More information

Volume UNCHAINED WARRIOR LIMITED UNCHAINED WARRIOR CHARGED UWTRK-007 QUICK START USER GUIDE 1.2. Charged: Smart Bracelet

Volume UNCHAINED WARRIOR LIMITED UNCHAINED WARRIOR CHARGED UWTRK-007 QUICK START USER GUIDE 1.2. Charged: Smart Bracelet Volume 1 UNCHAINED WARRIOR LIMITED UNCHAINED WARRIOR CHARGED UWTRK-007 QUICK START USER GUIDE 1.2 Charged: Smart Bracelet U N C H A I N E D W A R R I O R L I M I T E D User Guide for Charged Smart Bracelet

More information

mart atch B502 User Manual

mart atch B502 User Manual mart watch B502 User Manual Congratulations on your new ownership of a Polaroid smart watch. Please read the manual carefully for full understanding of all operations and functions of your new smart watch.

More information

ARROW ARIS EDGE Board Software User s Guide 12/05/2017

ARROW ARIS EDGE Board Software User s Guide 12/05/2017 ARROW ARIS EDGE Board Software User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication

More information

TI SimpleLink dual-band CC1350 wireless MCU

TI SimpleLink dual-band CC1350 wireless MCU TI SimpleLink dual-band CC1350 wireless MCU Sub-1 GHz and Bluetooth low energy in a single-chip Presenter Low-Power Connectivity Solutions 1 SimpleLink ultra-low power platform CC2640: Bluetooth low energy

More information

Fitness Wristband Trackfit TX 63

Fitness Wristband Trackfit TX 63 Technaxx Fitness Wristband Trackfit TX 63 User Manual This device complies with the requirements of the standards referred to the Directive R&TTE 1999/5/EC. The Declaration of Conformity you find here:

More information

COL862 - Low Power Computing

COL862 - Low Power Computing COL862 - Low Power Computing Power Measurements using performance counters and studying the low power computing techniques in IoT development board (PSoC 4 BLE Pioneer Kit) and Arduino Mega 2560 Submitted

More information

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks Last Time Making correct concurrent programs Maintaining invariants Avoiding deadlocks Today Power management Hardware capabilities Software management strategies Power and Energy Review Energy is power

More information

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018 ARROW ARIS EDGE S3 Board User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is

More information

POS Specifications Sl. Description Specifications No. Secure Processor capable of performing at least 10 transactions per minute in laboratory environment (Each Transaction consists of 1. Perform Biometric

More information

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package BlueNRG-1, BlueNRG-2 DK SW package Data brief Features Bluetooth SMART SW package supporting BlueNRG-1 and BlueNRG-2 Bluetooth low energy (BLE) systems-on-chip BlueNRG-1 Navigator and BlueNRG-2 Navigator

More information

User's Manual. LEICKE Sharon ActivityTracker for smartphones with Bluetooth. Product number: WD67206

User's Manual. LEICKE Sharon ActivityTracker for smartphones with Bluetooth. Product number: WD67206 User's Manual LEICKE Sharon ActivityTracker for smartphones with Bluetooth Product number: WD67206 PACKAGE CONTENTS Before attempting to use this device, please check the packaging and make sure the following

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

SMARTWATCH User Manual

SMARTWATCH User Manual SMARTWATCH User Manual Please refer to this manual before using your LOGIC LIFE 30 SmartWatch. ENGLISH Pages OVERVIEW 3 CHARGING 4 USABILITY 5 PAIRING 6-7 FUNCTIONS 8-12 TECHNICAL SPECIFICATIONS 13 2 1.

More information

Distributed Pervasive Systems

Distributed Pervasive Systems Distributed Pervasive Systems CS677 Guest Lecture Tian Guo Lecture 26, page 1 Outline Distributed Pervasive Systems Popular Application domains Sensor nodes and networks Energy in Distributed Systems (Green

More information

Phone info. Peering into Mobile. HUAWEI Honor 6(H60-L02) HUAWEI Honor 6(H60-L02) Teardown

Phone info. Peering into Mobile. HUAWEI Honor 6(H60-L02) HUAWEI Honor 6(H60-L02) Teardown Phone info The -honor 6(H60-L02) is a dual-band GSM and TD-SCDMA smart phonefeaturing a5.0-in. TFT LTPS display with a1080p (1920x1080) resolution capacitive multi-touch screen. With the Android 4.4,Emotion

More information

Measuring Interrupt Latency

Measuring Interrupt Latency NXP Semiconductors Document Number: AN12078 Application Note Rev. 0, 10/2017 Measuring Interrupt Latency 1. Introduction The term interrupt latency refers to the delay between the start of an Interrupt

More information

POCKETALK[W] User Manual

POCKETALK[W] User Manual POCKETALK[W] User Manual Contents Appearance 02 Specifications 04 Safety Instructions 05 Safety and Handling Instructions 05 Recycling 06 Certifications 06 Charging 07 Configuring System Language 07 Setting

More information

PRODUCT Datasheet TECHNICAL FEATURES

PRODUCT Datasheet TECHNICAL FEATURES PRODUCT Datasheet TECHNICAL FEATURES Processor: Freescale i.mx6 Series ARM Cortex A9 scalable multicore (single, dual, quad) Clock: 1,2 GHz per core Perfomance MIPS (Coremark): Solo: 1128 (0.94), Dual:

More information