Cross-Domain Development Kit XDK110 Platform for Application Development

Size: px
Start display at page:

Download "Cross-Domain Development Kit XDK110 Platform for Application Development"

Transcription

1 BLE Guide Cross-Domain Development Kit Platform for Application Development Bosch Connected Devices and Solutions : BLE Guide Document revision 2.0 Document release date Document number Workbench Version Technical reference code(s) Notes --GUIDE-BLE Data in this document is subject to change without notice. Product photos and pictures are for illustration purposes only and may differ from the real product s appearance. Subject to change without notice

2 BLE Guide Page 2 XDK BLE Guide PLATFORM FOR APPLICATION DEVELOPMENT The XDK provides several BLE APIs to manage the BLE functionality on the device. The interfaces can be used by applications in order to communicate via the ALPWISE BLE stack with surrounding BLE devices. A wide range of BLE functionalities can be achieved using the XDK, from configuration of the BLE controller according to the requirements of the designed XDK application, up to active BLE connections, including data exchange in both ways between the XDK and other BLE devices. Table of Contents 1. XDK BLE OVERVIEW UNDERSTANDING THE BLE PROTOCOLS LEARNING ABOUT BLE COMMUNICATION ROLES UNDERSTANDING BLE DATA PROFILES & SERVICES BLE DATA HIERARCHY XDK SERVICES API OVERVIEW API USAGE PREPARATION SET UP THE SERVICE HANDLING BLE EVENTS INITIALIZE AND STARTUP BLE SENDING DATA TO REMOTE CLIENT DOCUMENT HISTORY AND MODIFICATION This guide assumes a basic understanding of the XDK and the Workspace. For new users, we recommend going through the following guides at xdk.io/guides first: - Workbench Installation - Workbench First Steps - XDK Guide FreeRTOS

3 BLE Guide Page 3 1. XDK BLE Overview 1.1 Understanding the BLE Protocols BLE is built up of several protocols that are being used on different layers to transfer information between physical parts of the chip and the application level. The protocols supported by the ALPWISE BLE stack are depicted in picture 1 and explained below. Picture 1. Description of the ALPWISE protocol stack profiles ALPWISE protocol stack GATT / GAP L2CAP HCI GAP (General Access Profile) initializing and configuring the internal BLE module in regards to BLE role and parameters advertising data visible to other BLE devices with the goal of a connection establishment discovering other devices that are in an advertising state connecting to and disconnecting from devices GATT (Generic Attribute Profile) configuring the data to be provided to other BLE devices querying available data and how the data can be read and/or written providing data exchange services between two BLE devices which interact as server and client (e.g. reading and writing data) L2CAP (Logical Link Control and Adaptation Protocol) multiplexing data between higher layer protocols and lower physical layer protocols segmenting and reassembling incoming and outgoing packets HCI (Host Controller Interface) provides a command interface between a BLE application on a host controller (e.g. XDK application, laptop debugging console) and the BLE controller inside of the XDK enables direct interaction possibilities for the host, like device configuration, discovery, connection, sending / receiving data, etc.

4 BLE Guide Page Learning about BLE Communication Roles The BLE controller (EM9301) supports Bluetooth version 4.0 and can be run as a master or slave device. Depending on state and configuration, the BLE controller can act in the communication roles as seen in picture 2. Picture 2. Overview of BLE communication roles and transition possibilities Connection Master Initiating Central Peripheral/ Broadcaster Slave Observer Advertising Standby Scanning One of the most important differences between a peripheral and central device is that: BLE peripheral mode will support advertising data and accepting incoming connection requests BLE central mode will take over the role of discovering other devices and initiating connections Once the connection is established the BLE devices exchange data in a client-servercommunication consisting of two roles: a server hosting the BLE data services, typically a data sensor offering values like heart rate or accelerometer a client requesting information from the server, typically a data collector computing information (e.g. displaying it to a user) The BLE stack from ALPWISE provides all roles defined in the BLE specification but in most use cases, the XDK is usually employed as a peripheral device to advertise data for interested central devices. After accepting the connection initiation, the XDK communicates as a slave device with the master device by providing data as a server to the client. So the usual setup of BLE use cases with the XDK looks like displayed in picture 3. Picture 3. Data exchange setup between client and server Client Wants data Has data Server XDK

5 BLE Guide Page Understanding BLE Data Profiles & Services BLE Data Hierarchy BLE data is organised in hierarchical elements which makes it easy to understand what the BLE device is offering as a data provider on different detail levels. It also provides the possibility to reuse single components of the structure in other use-cases. Typical data structure is shown in an example profile in picture 4. Picture 4. Data structure including profile, services and characteristics Service Characteristic Value Profile Service Characteristic Value Characteristic Value Characteristic Value In BLE services that fit together for a specific use case (e.g. Battery Service and Heart Rate Service into Heart Rate Profile) are combined into profiles. Services consist of at least one or more characteristics. Characteristics can be seen as data containers with a value and descriptors describing the access rules and allowed data operations. The following operations to move data between the client and the server are supported in BLE: read requests can be executed by the client and the server responds with the requested data write commands are issued by the client to write values to the characteristics of the server notify needs to be actively enabled by the client at the server so the server sends notifications including the values periodically or whenever an update of data is available indicate works the same way notify does but it also requests acknowledgement by the client whenever the values have been received which makes the notify faster but less reliable XDK Services By using the highest level API, two major services can be initialized on the XDK. The first one is a bidirectional communication service. That means that the service consists of two parts, which are reading and writing. The XDK can send data to the remote client, which is a reading operation from the remote client s point of view. Additionally, the remote client can send data to the XDK, which is a write operation from the remote clients point of view.

6 BLE Guide Page 6 The second service consists of the sensors. The remote client can address different sensors via this service. The XDK will know which of the sensors has been addressed and respond respectively. 1.4 API Overview The BLE library consists of three parts, which are the general API for BLE initialization and handling, one for the bidirectional communication service and one for the sensor services. While it is recommended to use the highest level API, deeper levels can be accessed via the Alpwise BLE stack library Picture 5. Communication between the XDK application and ALPWISE protocol stack via BLE API XDK application XDK BLE API ALPWISE BLE stack library The header-files for the high level API are listed in Table 1. Table 1. XDK BLE API Interface _BlePeripheral.h _BidirectionalService.h _SensorServices.h Description BLE initialization, service registration, connection handling API BLE bidirectional service API BLE sensor services API In this guide, the Bidirectional Service will be presented and implemented. To use the API, the necessary header files have to be included, as seen in Code 1. Additionally, semphr.h will be included, as they are necessary to ensure that BLE will function correctly. For more information on semaphores, please refer to the FreeRTOS guide. Code 1. Including header files #include "_BlePeripheral.h" #include "_BidirectionalService.h" #include "semphr.h"

7 BLE Guide Page 7 2. API Usage 2.1 Preparation This guide will use semaphores, and these have to be globally accessible. Additionally, functions that access semaphores usually have a timeout. For this, constant defines will be used. The following code can be placed near the top of the implementation file, below the includes. Code 2. Constant defines and global variables #define BLE_START_SYNC_TIMEOUT #define BLE_WAKEUP_SYNC_TIMEOUT #define BLE_SEND_TIMEOUT UINT32_C(5000) UINT32_C(5000) UINT32_C(1000) static SemaphoreHandle_t BleStartSyncSemphr = NULL; static SemaphoreHandle_t BleWakeUpSyncSemphr = NULL; static SemaphoreHandle_t SendCompleteSyncSemphr = NULL; 2.2 Set up the Service Before BLE can be initialized, some functions have to be defined to set up the service. A service is set up by defining two callbacks. The first will handle incoming data and read requests. The second one will monitor the sending process of every message sent to the remote client. These functions are defined in Code 3 and will be used in another function, that will set up the service. Code 3. Send and Receive Callbacks static void datareceived(uint8_t *rxbuffer, uint8_t rxdatalength) { uint8_t receivebuffer[uint8_c(24)]; memset(receivebuffer, 0, sizeof(receivebuffer)); memcpy(receivebuffer, rxbuffer, rxdatalength < UINT8_C(24)? rxdatalength : UINT8_C(23)); printf("received data: %s \n\r", receivebuffer); static void datasent(retcode_t sendstatus) { _UNUSED(sendStatus); xsemaphoregive(sendcompletesyncsemphr); The function datareceived() will copy the data that the XDK received via BLE into a buffer. If the message is too long, it will be cut off. Finally, the received data will be printed as a string. The function datasent() only releases a semaphore that handles synchronizing multiple sending processes. The function datasent() is called everytime a message is done being sent (either successfully or unsuccessfully). The signatures should stay the same as they are presented here. Otherwise the functions will not work. These two functions are going to be used in a third function that handles initialising and registering the service. Code 4 shows how to implement the function.

8 BLE Guide Page 8 Code 4. Initialize and register the Service static Retcode_T initializeandregisterservice(void) { BidirectionalService_Init(dataReceived, datasent); BidirectionalService_Register(); return RETCODE_OK; Again, the function s signature should not be changed, otherwise it might lead to unexpected behaviour later on. The function initializeandregisterservice() will be used during initialization of the BLE peripherial, later on in this guide. 2.3 Handling BLE Events The BLE library will eventually throw peripheral events, for example when a device connects, or disconnects, but also others, that are needed during initialization and startup. For this, a callback function will be defined. This function is presented in Code 5. It has two inputs, the event itself, and data that belongs to the event. The events and the corresponding data types are listed in the header file _BlePeripheral.h. Code 5. BLE Event Callback static void handleevent(bleperipheral_event_t event, void *data) { switch(event) { case BLE_PERIPHERAL_STARTED: xsemaphoregive( BleStartSyncSemphr ); break; case BLE_PERIPHERAL_WAKEUP_SUCCEEDED: xsemaphoregive( BleWakeUpSyncSemphr ); break; case BLE_PERIPHERAL_CONNECTED: { Ble_RemoteDeviceAddress_T *remoteaddress; remoteaddress = (Ble_RemoteDeviceAddress_T*) data; printf("device connected: %02x:%02x:%02x:%02x:%02x:%02x\n\r", remoteaddress->addr[0], remoteaddress->addr[1], remoteaddress->addr[2], remoteaddress->addr[3], remoteaddress->addr[4], remoteaddress->addr[5]); break; case BLE_PERIPHERAL_DISCONNECTED: printf("device Disconnected\n\r"); break; default: break; The first two events occur during the starting up process. In these cases the semaphores, that were previously taken, will be given back. In the case of connection events, the remote client s address will be printed. In disconnection events, a simple message will be printed.

9 BLE Guide Page Initialize and Startup BLE Now, everything is prepared and it is possible to initialize and startup the BLE peripheral. Code 6 shows which functions have to be called to get the BLE peripheral up and running, using all the functions that have been previously defined in one sequence. This code can be used in any function, for example appinitsystem(). Code 6. Initializing and starting up the BLE peripheral BleStartSyncSemphr = xsemaphorecreatebinary(); BleWakeUpSyncSemphr = xsemaphorecreatebinary(); SendCompleteSyncSemphr = xsemaphorecreatebinary(); BlePeripheral_Initialize(handleEvent, initializeandregisterservice); BlePeripheral_SetDeviceName((uint8_t *) "XDK BLE Guide"); if(retcode_ok == BlePeripheral_Start()) { xsemaphoretake(blestartsyncsemphr, BLE_START_SYNC_TIMEOUT); if(retcode_ok == BlePeripheral_Wakeup()) { xsemaphoretake(blewakeupsyncsemphr, BLE_WAKEUP_SYNC_TIMEOUT); 2.5 Sending Data to Remote Client Now that the BLE peripheral is set up, and clients can connect, the XDK is able to send messages. For this, a function can be defined, that can be called from anywhere. The function is defined in Code 7. It will send a message, and take the corresponding semaphore to synchronize with other messages. Code 7. Sending BLE Messages void transmitdata(void) { Retcode_T sendingreturnvalue = BidirectionalService_SendData( (uint8_t *) "Hello Client", (uint8_t) sizeof("hello Client")); if (sendingreturnvalue == RETCODE_OK) { xsemaphoretake(sendcompletesyncsemphr, BLE_SEND_TIMEOUT); A message can even be sent inside the receivedata() function, as an immediate reaction to incoming messages.

10 BLE Guide Page Document History and Modification Rev. No. Chapter Description of modification/changes Editor Date 2.0 Version 2.0 initial release AFS

DICOM Conformance Statement

DICOM Conformance Statement DICOM Conformance Statement Document Version 2.0 Revision Summary Date Revision Changes 30 th December 2016 2.0 Update to OrthoView 7.0 Specification 20 October 2005 1.0 Release of OrthoView 3.1 WK3 build

More information

Instructions for Use Audiometric Data Interface

Instructions for Use Audiometric Data Interface Instructions for Use Audiometric Data Interface D-0107046-B 2018/03 Table of Contents 1 Introduction... 1 1.1 About this Manual... 1 1.2 The ADI overview... 1 1.3 Implementation... 1 2 License... 2 3 Supported

More information

Lionbridge Connector for Hybris. User Guide

Lionbridge Connector for Hybris. User Guide Lionbridge Connector for Hybris User Guide Version 2.1.0 November 24, 2017 Copyright Copyright 2017 Lionbridge Technologies, Inc. All rights reserved. Published in the USA. March, 2016. Lionbridge and

More information

AN Getting Started with PSoC 4 BLE. Contents

AN Getting Started with PSoC 4 BLE. Contents Getting Started with PSoC 4 BLE AN91267 Author: Krishnaprasad M V (KRIS) Associated Project: No Associated Part Family: CY8C41x7-BL, CY8C42x7-BL Software Version: PSoC Creator 3.1 Related Application Notes:

More information

COURSE LISTING. Courses Listed. Training for Database & Technology with Administration in SAP Hybris Commerce. 17 August 2018 (04:00 BST) Einsteiger

COURSE LISTING. Courses Listed. Training for Database & Technology with Administration in SAP Hybris Commerce. 17 August 2018 (04:00 BST) Einsteiger Training for Database & Technology with Administration in SAP Hybris Commerce Courses Listed Einsteiger HY100 - SAP Hybris Commerce Product Overview HY100E - SAP Hybris Commerce Essentials Online Grundlagen

More information

COURSE LISTING. Courses Listed. Training for Cloud with SAP Hybris in Commerce for System Administrators. 26 September 2018 (22:37 BST) Einsteiger

COURSE LISTING. Courses Listed. Training for Cloud with SAP Hybris in Commerce for System Administrators. 26 September 2018 (22:37 BST) Einsteiger Training for Cloud with SAP Hybris in Commerce for System Administrators Courses Listed Einsteiger HY100 - SAP Hybris Commerce Product Overview HY100E - SAP Hybris Commerce Essentials Online Grundlagen

More information

DPV. Ramona Ranz, Andreas Hungele, Prof. Reinhard Holl

DPV. Ramona Ranz, Andreas Hungele, Prof. Reinhard Holl DPV Ramona Ranz, Andreas Hungele, Prof. Reinhard Holl Contents Possible use of DPV Languages Patient data Search for patients Patient s info Save data Mandatory fields Diabetes subtypes ICD 10 Fuzzy date

More information

Using the CFS Infrastructure

Using the CFS Infrastructure CHAPTER 13 The Cisco MDS SAN-OS software uses the Cisco Fabric Services (CFS) infrastructure to enable efficient database distribution and to foster device flexibility. It simplifies SAN provisioning by

More information

Content Part 2 Users manual... 4

Content Part 2 Users manual... 4 Content Part 2 Users manual... 4 Introduction. What is Kleos... 4 Case management... 5 Identity management... 9 Document management... 11 Document generation... 15 e-mail management... 15 Installation

More information

myphonak app User Guide

myphonak app User Guide myphonak app User Guide Getting started myphonak is an app developed by Sonova, the world leader in hearing solutions based in Zurich, Switzerland. Read the user instructions thoroughly in order to benefit

More information

Phonak Fast Facts. Audéo B-Direct

Phonak Fast Facts. Audéo B-Direct Phonak Fast Facts Audéo B-Direct Phonak is introducing Audéo B-Direct, a new extension of the successful RIC hearing aid family for mild to severe hearing loss. Powered by Phonak Belong technology, Phonak

More information

TARGET Instant Payment Settlement TIPS. Connectivity Guide 0.9. Version 0.9 Date 06/10/2017. All rights reserved.

TARGET Instant Payment Settlement TIPS. Connectivity Guide 0.9. Version 0.9 Date 06/10/2017. All rights reserved. TIPS 0.9 Author 4CB Version 0.9 Date 06/10/2017 All rights reserved. 1. SCOPE... 3 2. TIPS CONNECTIVITY OVERVIEW... 3 2.1. GLOBAL PICTURE... 3 2.2. CONNECTIVITY... 3 2.3. THE COMMUNICATION MODES... 5 2.3.1.

More information

SAP Hybris Academy. Public. February March 2017

SAP Hybris Academy. Public. February March 2017 SAP Hybris Academy Public February March 2017 Agenda Introduction SAP Hybris Academy Overview Java Knowledge Needed for SAP Hybris Development HY200 SAP Hybris Commerce Functional Analyst: Course Content

More information

Clay Tablet Connector for hybris. User Guide. Version 1.5.0

Clay Tablet Connector for hybris. User Guide. Version 1.5.0 Clay Tablet Connector for hybris User Guide Version 1.5.0 August 4, 2016 Copyright Copyright 2005-2016 Clay Tablet Technologies Inc. All rights reserved. All rights reserved. This document and its content

More information

Content 1. Background Artificial Cochlear Bluetooth Chip - CSR Control Protocol - GAIA Project Progress

Content 1. Background Artificial Cochlear Bluetooth Chip - CSR Control Protocol - GAIA Project Progress Bluetooth Cochlear Jiawen Gu, 5130309763 2016. 06. 25 Overview This report is mainly about the project we do this semester. That s the development of bluetooth cochlear. We cooperate with Nurotron ( 诺尔康公司

More information

Epilepsy Sensor Transmitter

Epilepsy Sensor Transmitter Epilepsy Sensor Transmitter Installation Guide t: 01977 661234 f: 01977 660562 e: enquiries@tunstall.com w: uk.tunstall.com Version: V0.1 (421V0R1.18) Contents 1. Features and Introduction... 3 Your Epilepsy

More information

Chapter 9. Tests, Procedures, and Diagnosis Codes The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 9. Tests, Procedures, and Diagnosis Codes The McGraw-Hill Companies, Inc. All rights reserved. Chapter 9 Tests, Procedures, and Diagnosis Codes Chapter 9 Content: Overview Ordering A Test SpringLabsTM & Reference Lab Results Managing and Charting Tests Creating A New Test Documenting and Activating

More information

TARGET Instant Payment Settlement TIPS. Connectivity Guide 1.0. Version 1.0 Date 08/12/2017. All rights reserved.

TARGET Instant Payment Settlement TIPS. Connectivity Guide 1.0. Version 1.0 Date 08/12/2017. All rights reserved. TIPS 1.0 Author 4CB Version 1.0 Date 08/12/2017 All rights reserved. 1. SCOPE... 3 2. TIPS CONNECTIVITY OVERVIEW... 3 2.1. GLOBAL PICTURE... 3 2.2. CONNECTIVITY... 3 2.3. THE COMMUNICATION MODES... 5 2.3.1.

More information

Run Time Tester Requirements Document

Run Time Tester Requirements Document Run Time Tester Requirements Document P. Sherwood 7 March 2004 Version: 0.4 Status: Draft After review 2 March 2004 Contents 1 Introduction 2 1.1 Scope of the Requirements Document.....................

More information

Table of Contents. Table of Contents

Table of Contents. Table of Contents Table of Contents Table of Contents Chapter 1 EPON OAM Settings... 1 1.1 OAM Overview... 1 1.1.1 OAM Protocol s Attributes... 1 1.1.2 OAM Mode... 2 1.1.3 Components of the OAM Packet... 3 1.2 EPON OAM

More information

ADVANCED VBA FOR PROJECT FINANCE Near Future Ltd. Registration no

ADVANCED VBA FOR PROJECT FINANCE Near Future Ltd. Registration no ADVANCED VBA FOR PROJECT FINANCE f i n a n c i a l f o r e c a s t i n G 2017 Near Future Ltd. Registration no. 10321258 www.nearfuturefinance.com info@nearfuturefinance.com COURSE OVERVIEW This course

More information

SAGE. Nick Beard Vice President, IDX Systems Corp.

SAGE. Nick Beard Vice President, IDX Systems Corp. SAGE Nick Beard Vice President, IDX Systems Corp. Sharable Active Guideline Environment An R&D consortium to develop the technology infrastructure to enable computable clinical guidelines, that will be

More information

Manual Neon 2000 Family Neon Remote Terminals (NRT) 2017F Ethernet Family

Manual Neon 2000 Family Neon Remote Terminals (NRT) 2017F Ethernet Family Manual Neon 2000 Family Neon Remote Terminals (NRT) 2017F Ethernet Family This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC

More information

EHS QUICKSTART GUIDE RTLAB / CPU SECTION EFPGASIM TOOLBOX.

EHS QUICKSTART GUIDE RTLAB / CPU SECTION EFPGASIM TOOLBOX. EHS QUICKSTART GUIDE EFPGASIM TOOLBOX RTLAB / CPU SECTION www.opal-rt.com 1751 Richardson, suite 2525 Montréal (Québec) Canada H3K 1G6 www.opal-rt.com 2017 All rights reserved Printed in Canada Contents

More information

Application Note. Using RTT on Cortex-A/R based devices. Document: AN08005 Software Version: 1.00 Revision: 1 Date: February 15, 2016

Application Note. Using RTT on Cortex-A/R based devices. Document: AN08005 Software Version: 1.00 Revision: 1 Date: February 15, 2016 Application Note Using RTT on Cortex-A/R based devices Document: AN08005 Software Version: 1.00 Revision: 1 Date: February 15, 2016 A product of SEGGER Microcontroller GmbH & Co. KG www.segger.com 2 Disclaimer

More information

Trio Motion Technology Ltd. Shannon Way, Tewkesbury, Gloucestershire. GL20 8ND United Kingdom Tel: +44 (0) Fax: +44 (0)

Trio Motion Technology Ltd. Shannon Way, Tewkesbury, Gloucestershire. GL20 8ND United Kingdom Tel: +44 (0) Fax: +44 (0) www.triomotion.com Trio Motion Technology Ltd. Shannon Way, Tewkesbury, Gloucestershire. GL20 8ND United Kingdom Tel: +44 (0)1684 292333 Fax: +44 (0)1684 297929 1000 Gamma Drive Suite 206 Pittsburgh, PA

More information

VoiceGenie 7 TDD/TTY Users Guide

VoiceGenie 7 TDD/TTY Users Guide TDD/TTY Users Guide September 12th, 2005 VoiceGenie Contacts VoiceGenie Technologies Inc. 1120 Finch Avenue West Toronto, Ontario Canada M3J 3H7 T. +1.416.736.4151 F. +1.416.736.1551 support@voicegenie.com

More information

Contour Diabetes app User Guide

Contour Diabetes app User Guide Contour Diabetes app User Guide Contents iii Contents Chapter 1: Introduction...5 About the CONTOUR DIABETES app...6 System and Device Requirements...6 Intended Use...6 Chapter 2: Getting Started...7

More information

Internet Hub WLAN/3G/4G. Internet Cloud. Figure 1: U-Healthcare system overview

Internet Hub WLAN/3G/4G. Internet Cloud. Figure 1: U-Healthcare system overview Extending Battery Life of Wireless medical devices are becoming increasingly more prevalent for remotely monitoring and logging vital signs to assist in the detection and treatment of diseases and medical

More information

Manual 2500E NRT Display Unit

Manual 2500E NRT Display Unit Manual 2500E NRT Display Unit Revision History File name / Revision Date Authors & Change Details Checked/ Approved Unidata Manual - 2500E NRT Display Unit Release 1.0 20 10 10 DM- First issue MS Unidata

More information

User s Manual for Eclipse(AccuCap)

User s Manual for Eclipse(AccuCap) InnoCaption Agent Program User s Manual for Eclipse(AccuCap) VER 2.1.4 InnoCaptionAgent Ver 2.1.4 2015-10-12 InnoCaption 1 / 24 InnoCaption Agent User s Manual for Eclipse Table of Contents 1. GENERAL...

More information

SPORTSART C521M BI-DIRECTIONAL BIKE

SPORTSART C521M BI-DIRECTIONAL BIKE 2011.12 C521M BIKE SPORTSART C521M BI-DIRECTIONAL BIKE TABLE OF CONTENTS 1. INTRODUCTION... 2. IMPORTANT SAFETY PRECAUTIONS... 3. LIST OF PARTS... 1 2 6 4. ASSEMBLING THE PRODUCT STEP 0 Separate the Product

More information

Quick guide for 3shape order form

Quick guide for 3shape order form Quick guide for 3shape order form Elos Accurate Library Elos Accurate Library December 2017 Content: Introduction 2 Elos Accurate Hybrid Base Kit order form 3 Elos Accurate Hybrid Base Bridge order form

More information

OneTouch Reveal Web Application. User Manual for Healthcare Professionals Instructions for Use

OneTouch Reveal Web Application. User Manual for Healthcare Professionals Instructions for Use OneTouch Reveal Web Application User Manual for Healthcare Professionals Instructions for Use Contents 2 Contents Chapter 1: Introduction...4 Product Overview...4 Intended Use...4 System Requirements...

More information

VNNIC EPP TOOL GUIDELINE (Version 1.0)

VNNIC EPP TOOL GUIDELINE (Version 1.0) VIETNAM INTERNET NETWORK INFORMATION CENTER - VNNIC VNNIC EPP TOOL GUIDELINE (Version 1.0) Contents 1. OVERVIEW... 4 2. SESSION MODULE:... 10 2.1. How to login into VNNIC EPP TOOL... 10 2.2. How to change

More information

USER GUIDE: NEW CIR APP. Technician User Guide

USER GUIDE: NEW CIR APP. Technician User Guide USER GUIDE: NEW CIR APP. Technician User Guide 0 Table of Contents 1 A New CIR User Interface Why?... 3 2 How to get started?... 3 3 Navigating the new CIR app. user interface... 6 3.1 Introduction...

More information

Using ddd with postgres on the instructional computers

Using ddd with postgres on the instructional computers Using ddd with postgres on the instructional computers Sailesh Krishnamurthy University of California at Berkeley sailesh+cs186@cs.berkeley.edu January 31, 2003 1 Assumptions For the purpose of this document

More information

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 87 CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 6.1 INTRODUCTION This chapter presents the design and architecture of real time Web centric telehealth

More information

SHORETEL APPLICATION NOTE

SHORETEL APPLICATION NOTE SHORETEL APPLICATION NOTE for DuVoice DV2000 Hospitality Date: June 29, 2017 App Note Number: For use with: Product: TC-17036 DuVoice DV2000 Hospitality ShoreTel Connect ONSITE System: ST Connect 21.82.2128.0

More information

RELEASED. first steps. Icon Icon name What it means

RELEASED. first steps. Icon Icon name What it means Icon Icon name What it means Connection The connection icon appears green when the Sensor feature is on and your transmitter is successfully communicating with your pump. The connection icon appears gray

More information

The EIB Driver. This document relates to EIB driver version 1.0

The EIB Driver. This document relates to EIB driver version 1.0 The EIB Driver The EIB driver connects to the equipment supporting the European Installation Bus (EIB) standard. An RS232 interface supporting the ETS protocol is required. Available for Commander only.

More information

REQUIREMENTS SPECIFICATION

REQUIREMENTS SPECIFICATION REQUIREMENTS SPECIFICATION The control software for an automated insulin pump CSc 365 Critical Systems Engineering 2002 Revised version, 2001/2002. Page 1, 18/7/02 1. Introduction This specification defines

More information

LATITUDE Patient Management System

LATITUDE Patient Management System LATITUDE Patient Management System Boston Scientific Corporation Overview Key Benefits Benefits in HF-Management The future of RPM 2 Boston Scientific Corporation LATITUDE Patient Management Overview Patient

More information

Smart App esignature Tips

Smart App esignature Tips Smart App esignature Tips Secure and Versatile The privacy and security of your client s information is of utmost importance to BMO Insurance. That is why we partnered with esignlive, one of the world

More information

Exercise Pro Getting Started Guide

Exercise Pro Getting Started Guide Exercise Pro Getting Started Guide Table Of Contents Installation... 1 Overview... 1 Tutorial... 1 The Exercise Pro 6 Interface... 1 Searching and Selecting Exercises... 2 Printing the Exercise Program...

More information

LabVIEW PROFIBUS VISA Driver DP-Master

LabVIEW PROFIBUS VISA Driver DP-Master LabVIEW PROFIBUS VISA Driver DP-Master Getting Started V1.35 27.04.2017 Project No.: 5303 Doc-ID.: LabVIEW PROFIBUS VISA Driver KUNBUS d:\project\5302_df_profi_ii\anwenderdoku\labview\version 1.35\gettingstarted_win_dp-master_e.doc

More information

VITAL SIGNS MONITOR. Members Jake Adams David Knoff Maysarah Shahabuddin. Clients Dr. John Enderle Dr. Gielo-Perczak

VITAL SIGNS MONITOR. Members Jake Adams David Knoff Maysarah Shahabuddin. Clients Dr. John Enderle Dr. Gielo-Perczak VITAL SIGNS MONITOR Members Jake Adams David Knoff Maysarah Shahabuddin Clients Dr. John Enderle Dr. Gielo-Perczak Vital Signs Cardiac Respiratory Pulse oximetry Respiration rate Body Temperature Existing

More information

User Guide. December_2018

User Guide. December_2018 User Guide December_2018 CONTENTS Contents 03 04 06 07 10 1 1 1 2 1 3 1 4 15 16 1 7 18 Download and Install Create an account Main Screen New Log My Logbook Charts Menu Profile and configuration Carbs

More information

How to use mycontrol App 2.0. Rebecca Herbig, AuD

How to use mycontrol App 2.0. Rebecca Herbig, AuD Rebecca Herbig, AuD Introduction The mycontrol TM App provides the wearer with a convenient way to control their Bluetooth hearing aids as well as to monitor their hearing performance closely. It is compatible

More information

A Portable Smart Band Implementation for Heart Patients in Critical Conditions

A Portable Smart Band Implementation for Heart Patients in Critical Conditions A Portable Smart Band Implementation for Heart Patients in Critical Conditions Supreeth Ravi 1, Student CSE Department PESIT Bangalore South Campus, Bangalore, Karnataka, India Aditi Anomita Mohanty 3,

More information

Thrive Hearing Control Application

Thrive Hearing Control Application Thrive Hearing Control Application Apple Advanced Current Memory Thrive Virtual Assistant Settings User Guide Connection Status Edit Memory/Geotag Body Score Brain Score Thrive Wellness Score Heart Rate

More information

Fitting System Instructions for Use

Fitting System Instructions for Use Including 2017 2018.2 Fitting System Instructions for Use Version 1.0 www.sonici.com Table of contents 1. Introduction 4 2. Installation 5 3. System requirements 6 4. Getting started with Expressfit Pro

More information

Cloud Computing CS

Cloud Computing CS Cloud Computing CS 15-319 Pregel Lecture 10, Feb 15, 2012 Majd F. Sakr, Suhail Rehman and Mohammad Hammoud Today Last session Apache Mahout, Guest Lecture Today s session Pregel Announcement: Project Phases

More information

Blue Sign Translator. A breakthrough in Personal Communication. University of Siena Faculty of Engineering

Blue Sign Translator. A breakthrough in Personal Communication. University of Siena Faculty of Engineering University of Siena Faculty of Engineering Blue Sign Translator A breakthrough in Personal Communication The Signs in the picture are the translation of the words BLUE SIGN Team members: Bennati Paolo

More information

University of Toronto. Final Report. myacl. Student: Alaa Abdulaal Pirave Eahalaivan Nirtal Shah. Professor: Jonathan Rose

University of Toronto. Final Report. myacl. Student: Alaa Abdulaal Pirave Eahalaivan Nirtal Shah. Professor: Jonathan Rose University of Toronto Final Report myacl Student: Alaa Abdulaal Pirave Eahalaivan Nirtal Shah Professor: Jonathan Rose April 8, 2015 Contents 1 Goal & Motivation 2 1.1 Background..............................................

More information

Comfort, the Intelligent Home System. Comfort Scene Control Switch

Comfort, the Intelligent Home System. Comfort Scene Control Switch Comfort, the Intelligent Home System Comfort Scene Control Sitch Introduction...1 Specifications...3 Equipment...3 Part Numbers...3 Identifying the SCS Version...4 Contents...4 Assembly...4 Settings...5

More information

How to Use the myhearing App on Apple/iOS devices

How to Use the myhearing App on Apple/iOS devices How to Use the myhearing App on Apple/iOS devices Quick Guide Compatibility The myhearing App is compatible with all Apple devices with the ios version 9.0 and higher. Installation You can download and

More information

PROFIBUS Products Overview P PROFIBUS Converter/Repeater P PROFIBUS Gateway P6-3-1

PROFIBUS Products Overview P PROFIBUS Converter/Repeater P PROFIBUS Gateway P6-3-1 .1. Overview P-1-1.2. PROFIBUS Converter/Repeater P-2-1.3. PROFIBUS Gateway P-3-1.4. PROFIBUS Remote I/O Modules P-4-1.5. PROFIBUS I/O Unit P-5-1 Overview.1. Overview PROFIBUS (Process Field Bus) is a

More information

RaySafe X2 Solo DENT. X-ray meter for dental applications

RaySafe X2 Solo DENT. X-ray meter for dental applications RaySafe X2 Solo DENT X-ray meter for dental applications Quality Assurance in Dental X-ray Hundreds of millions of X-ray exposures are done every year in dental clinics around the globe. The majority are

More information

ANDROID BASED AID FOR THE DEAF

ANDROID BASED AID FOR THE DEAF ANDROID BASED AID FOR THE DEAF Apeksha Khilari 1, Manasi Marathe 2, Aishwarya Parab 3, Manita Rajput 2 1.2.3.4 Electronics And Telecommunication Engineering Department, F.C.R.I.T, Vashi. Navi Mumbai, India

More information

Smart Connected Hearing NEXT GENERATION HEARING PROTECTION

Smart Connected Hearing NEXT GENERATION HEARING PROTECTION Smart Connected Hearing NEXT GENERATION HEARING PROTECTION Hearing Exposure A Growing Concern 2 1 Noise induced hearing loss causes no pain, no evident trauma, and leaves no visible scars 2 Work Conditions

More information

Audit Firm Administrator steps to follow

Audit Firm Administrator steps to follow Contents Audit Firm Administrator steps to follow... 3 What to know before you start... 3 Understanding CaseWare Cloud in a nutshell... 3 How to do the once off set up for the Audit Firm or Organisation...

More information

Cortex Gateway 2.0. Administrator Guide. September Document Version C

Cortex Gateway 2.0. Administrator Guide. September Document Version C Cortex Gateway 2.0 Administrator Guide September 2015 Document Version C Version C of the Cortex Gateway 2.0 Administrator Guide had been updated with editing changes. Contents Preface... 1 About Cortex

More information

Figure 1: EVKT-MACOM with EVMA-CONN Daughter Board

Figure 1: EVKT-MACOM with EVMA-CONN Daughter Board EVKT-MACOM MagAlpha Communication Kit DESCRIPTION The EVKT-MACOM is a communication kit for the MagAlpha magnetic position sensor family. The EVKT-MACOM offers a seamless connection and operation with

More information

Thrive Hearing Control App User Guide for Apple. Congratulations on your journey to better hearing

Thrive Hearing Control App User Guide for Apple. Congratulations on your journey to better hearing Thrive Hearing Control App User Guide for Apple Congratulations on your journey to better hearing Table of Contents Introduction.........................................4 Pairing/Connecting...................................5

More information

SNJB College of Engineering Department of Computer Engineering

SNJB College of Engineering Department of Computer Engineering 1. Intel s programmable device (8253) facilitates the generation of accurate time delays. a) counter b) timer c) both a & b d) none of these 2. The programmable timer device (8253) contains three independent

More information

VMMC Installation Guide (Windows NT) Version 2.0

VMMC Installation Guide (Windows NT) Version 2.0 VMMC Installation Guide (Windows NT) Version 2.0 The Shrimp Project Department of Computer Science Princeton University February 1999 About this Document Welcome to VMMC! This document describes how to

More information

OneTouch Reveal Web Application. User Manual for Patients Instructions for Use

OneTouch Reveal Web Application. User Manual for Patients Instructions for Use OneTouch Reveal Web Application User Manual for Patients Instructions for Use Contents 2 Contents Chapter 1: Introduction...3 Product Overview...3 Intended Use...3 System Requirements... 3 Technical Support...3

More information

How to use mycontrol App 2.0. Rebecca Herbig, AuD

How to use mycontrol App 2.0. Rebecca Herbig, AuD Rebecca Herbig, AuD Introduction The mycontrol TM App provides the wearer with a convenient way to control their Bluetooth hearing aids as well as to monitor their hearing performance closely. It is compatible

More information

INSTANT RUBYMINE ASSIMILATION BY DAVE JONES DOWNLOAD EBOOK : INSTANT RUBYMINE ASSIMILATION BY DAVE JONES PDF

INSTANT RUBYMINE ASSIMILATION BY DAVE JONES DOWNLOAD EBOOK : INSTANT RUBYMINE ASSIMILATION BY DAVE JONES PDF INSTANT RUBYMINE ASSIMILATION BY DAVE JONES DOWNLOAD EBOOK : INSTANT RUBYMINE ASSIMILATION BY DAVE JONES PDF Click link bellow and free register to download ebook: INSTANT RUBYMINE ASSIMILATION BY DAVE

More information

Diabetes Management App. Instruction Manual

Diabetes Management App. Instruction Manual Diabetes Management App Instruction Manual Accu-Chek Connect Diabetes Management App Overview The Accu-Chek Connect diabetes management app (hereafter referred to as the app) is designed to help you: Transfer

More information

Scalable PLC AC500 Communication AC500 PROFIBUS DP S500- I/Os Basic module

Scalable PLC AC500 Communication AC500 PROFIBUS DP S500- I/Os Basic module Scalable PLC AC500 Communication AC500 PROFIBUS DP S500- I/Os Basic module Contents PROFIBUS: General Information Configuration with PS501 Configuration with SYCON.net: PROFIBUS Master Configuration with

More information

Power Management Implementation

Power Management Implementation 1 Background Power Management Implementation -Santosh Kumar, Anish Arora, OSU, and Young-ri Choi, Mohamed Gouda, University of Texas at Austin 1.1 Sleep Modes There are six power level states in the MCU.

More information

Using ddd with postgres on the instructional computers

Using ddd with postgres on the instructional computers Using ddd with postgres on the instructional computers CS186 Staff University of California at Berkeley September 6, 2005 1 Assumptions For the purpose of this document I will assume that we are working

More information

Share/Follow. User Guide. A feature of Dexcom G5 Mobile CGM System

Share/Follow. User Guide. A feature of Dexcom G5 Mobile CGM System Share/Follow User Guide A feature of Dexcom G5 Mobile CGM System IMPORTANT USER INFORMATION Please review your product instructions before using your continuous glucose monitoring system. Contraindications,

More information

Beltone Solus Pro 1.9 Fitting Guide

Beltone Solus Pro 1.9 Fitting Guide Beltone Solus Pro 1.9 Fitting Guide Table of Contents Table of Contents... 2 Getting started... 3 Start Screen... 3 Assigning Devices... 4 Connection Process... 5 MSG Calibration... 5 Gain Adjustment...

More information

DICOM Conformance Statement for. Hitachi ARIETTA Precision

DICOM Conformance Statement for. Hitachi ARIETTA Precision DICOM Conformance Statement for Hitachi ARIETTA Precision Company Name : Hitachi, Ltd. Product Name : Diagnostic Ultrasound System Hitachi ARIETTA Precision Version : Version 1. 1 Date : 2016. 04. 01 Internal

More information

You can use this app to build a causal Bayesian network and experiment with inferences. We hope you ll find it interesting and helpful.

You can use this app to build a causal Bayesian network and experiment with inferences. We hope you ll find it interesting and helpful. icausalbayes USER MANUAL INTRODUCTION You can use this app to build a causal Bayesian network and experiment with inferences. We hope you ll find it interesting and helpful. We expect most of our users

More information

REVBOX POWER APP INSTRUCTION MANUAL

REVBOX POWER APP INSTRUCTION MANUAL WELCOME TO THE REVBOX COMMUNITY... Congratulations on the purchase of your new Revbox & Power App. This step by step guide will explain how to use the Revbox Power App on your Phone or Tablet. As technology

More information

POST INSTALLATION STEPS FOR SHORETEL CONNECT, SHORETEL COMMUNICATOR AND FAQ

POST INSTALLATION STEPS FOR SHORETEL CONNECT, SHORETEL COMMUNICATOR AND FAQ POST INSTALLATION STEPS FOR SHORETEL CONNECT, SHORETEL COMMUNICATOR AND FAQ POST INSTALLATION STEPS SHORETEL CONNECT: If you are using ShoreTel Connect with Jabra Direct then you need to follow the below

More information

Hanwell Instruments Ltd. Instruction Manual

Hanwell Instruments Ltd. Instruction Manual Hanwell Instruments Ltd Instruction Manual Document Title RL5000 Sensors - User Guide Document No. IM4177 Issue No. 3 Hanwell Instruments Ltd 12 Mead Business Centre Mead Lane Hertford SG13 7BJ UNITED

More information

ProSafe-RS System Test Reference

ProSafe-RS System Test Reference User's Manual ProSafe-RS System Test Reference 4th Edition Introduction i When constructing and maintaining safety systems, debugging and testing are very important. ProSafe-RS provides functions for debugging

More information

Manual Neon 2000 Family Neon Remote Terminals (NRT) 2018F Inmarsat Family

Manual Neon 2000 Family Neon Remote Terminals (NRT) 2018F Inmarsat Family Manual Neon 2000 Family Neon Remote Terminals (NRT) 2018F Inmarsat Family This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC

More information

USERS GROUP AGENDA 2014

USERS GROUP AGENDA 2014 TIMS AUDIOLOGY SOFTWARE USERS GROUP AGENDA 2014 THURSDAY, JUNE 26 8:30 am 9:00 am Opening Welcome 9:10 am 10:00 am Overview/Business Model 10:10 am 11:00 am Appointments 11:10 am 12:00 pm Patient History/Charting

More information

Unitron Remote Plus app

Unitron Remote Plus app Unitron Remote Plus app User Guide A Sonova brand Getting started Intended use The Unitron Remote Plus app is intended for hearing aids users to adjust certain aspects of Unitron hearing aids through Android

More information

RaySafe i3 INSTALLATION & SERVICE MANUAL

RaySafe i3 INSTALLATION & SERVICE MANUAL RaySafe i3 INSTALLATION & SERVICE MANUAL 2017.06 Unfors RaySafe 5001104-1.1 All rights are reserved. Reproduction or transmission in whole or in part, in any form or by any means, electronic, mechanical

More information

It s Gonna be Epic Lehigh Valley Health Network and Tableau

It s Gonna be Epic Lehigh Valley Health Network and Tableau Welcome # T C 1 8 It s Gonna be Epic Lehigh Valley Health Network and Tableau Walter J. Chesla Senior Clinical Business Intelligence Analyst Lehigh Valley Health Network Donna L. Wendling Senior Clinical

More information

HEALTH MANAGEMENT SYSTEM NUTRITION MODULE TABLE OF CONTENTS

HEALTH MANAGEMENT SYSTEM NUTRITION MODULE TABLE OF CONTENTS BIO ANALOGICS HEALTH MANAGEMENT SYSTEM NUTRITION MODULE TABLE OF CONTENTS 1.0 Program Installation 2.0 Installing the Nutrition Module 3.0 Setup Nutrition Recommendation 3.1 Daily Food Distribution 3.2

More information

User Manual. RaySafe i2 dose viewer

User Manual. RaySafe i2 dose viewer User Manual RaySafe i2 dose viewer 2012.03 Unfors RaySafe 5001048-A All rights are reserved. Reproduction or transmission in whole or in part, in any form or by any means, electronic, mechanical or otherwise,

More information

User s Manual for ProCAT

User s Manual for ProCAT InnoCaption Agent Program User s Manual for ProCAT VER 2.1.4 InnoCaptionAgent Ver 2.1.4 2015-10-12 InnoCaption Table of Contents 1. GENERAL... 3 1.1. SCOPE OF THIS DOCUMENT... 3 1.2. ABBREVIATION... 3

More information

Automated process to create snapshot reports based on the 2016 Murray Community-based Groups Capacity Survey: User Guide Report No.

Automated process to create snapshot reports based on the 2016 Murray Community-based Groups Capacity Survey: User Guide Report No. research for a sustainable future Automated process to create snapshot reports based on the 2016 Murray Community-based Groups Capacity Survey: User Guide Report No. 116 Steven Vella Gail Fuller Michael

More information

Phonak RemoteControl App. User Guide

Phonak RemoteControl App. User Guide Phonak RemoteControl App User Guide Getting started The RemoteControl App is developed by Phonak, one of the world`s leading companies in hearing technology. Read this user instructions thoroughly in order

More information

USER GUIDE FOR MATLAB BASED HEARING TEST SIMULATOR GUI FOR CLINICAL TESTING

USER GUIDE FOR MATLAB BASED HEARING TEST SIMULATOR GUI FOR CLINICAL TESTING 1 USER GUIDE FOR MATLAB BASED HEARING TEST SIMULATOR GUI FOR CLINICAL TESTING Serkan Tokgoz, Issa Panahi STATISTICAL SIGNAL PROCESSING LABORATORY (SSPRL) UNIVERSITY OF TEXAS AT DALLAS APRIL 2018 This work

More information

PedCath IMPACT User s Guide

PedCath IMPACT User s Guide PedCath IMPACT User s Guide Contents Overview... 3 IMPACT Overview... 3 PedCath IMPACT Registry Module... 3 More on Work Flow... 4 Case Complete Checkoff... 4 PedCath Cath Report/IMPACT Shared Data...

More information

For Electric Personal Dosimete Dose-i

For Electric Personal Dosimete Dose-i Instruction Manual Dosime eter Setting Device For Electric Personal Dosimete er Dose-i (Unit:rem, Version:1.05 English) Issued on March 2015 WTA529893 1 / 38 Foreword Thank you for purchasing the Dosimeter

More information

Dosimeter Setting Device

Dosimeter Setting Device Instruction Manual Dosimeter Setting Device For Electronic Personal Dosimeter Dose-i (Unit:Sv, Version:1.05 English) WTA529748 a 1 / 38 Foreword Thank you for purchasing the Dosimeter Setting Device; a

More information

Demo Mode. Once you have taken the time to navigate your RPM 2 app in "Demo mode" you should be ready to pair, connect, and try your inserts.

Demo Mode. Once you have taken the time to navigate your RPM 2 app in Demo mode you should be ready to pair, connect, and try your inserts. Demo Mode RPM 2 is supported with a "demonstration (Demo) mode" that easily allows you to navigate the app. Demo mode is intended for navigation purposes only. Data in Demo mode are simply random data

More information

Emuoyibofarhe O. J. Adenegan J and Adewusi E

Emuoyibofarhe O. J. Adenegan J and Adewusi E Development of a GPS Powered Mobile Health Assistant for Improved Health Care Delivery in Africa: A Nigerian Case Study Emuoyibofarhe O. J. Adenegan J and Adewusi E Department of Computer Science and Engineering,

More information

Laerdal-SonoSim Procedure Trainer

Laerdal-SonoSim Procedure Trainer EN Laerdal-SonoSim Procedure Trainer User Guide www.laerdal.com Intended Use The Laerdal-SonoSim Procedure Trainer allows learners the ability to perform ultrasound guidance with real-patient data on multiple

More information

Phonak Wireless Communication Portfolio Product information

Phonak Wireless Communication Portfolio Product information Phonak Wireless Communication Portfolio Product information The accessories of the Phonak Wireless Communication Portfolio offer great benefits in difficult listening situations and unparalleled speech

More information