VitalJacket SDK v1.0.03 Technical Specifications



Similar documents
VitalJacket SDK v Technical Specifications

LABTECH LTD. 4th. Vág street Debrecen 4031 Hungary. Address. . Phone Fax

Building a Simulink model for real-time analysis V Copyright g.tec medical engineering GmbH

Monitoring Software using Sun Spots. Corey Andalora February 19, 2008

Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert

Using Bluetooth on Android Platform for mhealth Development

Wireless bedside Vital Signs monitoring unit

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Versions. Q.station Q.station T. Q.station D. Q.station DT x x

Product Information S N O. Portable VIP protection CCTV & Alarm System 2

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer.

touchecg Reference Markets your profession, our mission

DAKTON µ BOX MANUAL µbox User Manual 1

EcgSoft. Software Developer s Guide to RestEcg. Innovative ECG Software info@ecg-soft.com

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

Wireless Patient Monitoring

Frequency selective monitoring and logging of environmental electromagnetic fields

Questions from The New SensorTag - IoT Made Easy Webinar

Equivital Wireless Physiological Monitoring

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Android Application Development and Bluetooth Technology

Surveillance System Using Wireless Sensor Networks

FT-1000/GPS-N. System of remote monitoring and control of physical

Mirador. Features include: Applications:

APP USER MANUAL. Trackunit Virtual Hardware. Status / Tracking / Map

AlazarTech SDK Programmer s Guide. Version June 16, 2011

Logging of RF Power Measurements

Intervid Fleet Management Fleet Telematics. Intervid, Inc Pegasus Court, Suite C Frederick, MD 21704

UniPi technical documentation REV 1.1

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s CHIAVARI (GE) Tel Fax mailto: len@len.it url: http//

WISE-4000 Series. WISE IoT Wireless I/O Modules

Autos Limited Ghana Vehicle Tracking Business Proposal

MOVEIRO BT-200 Technical Information for Application Developer

Premium Server Client Software

Using the Motorola Data Collection Solution with MSP

Lab 3: Introduction to Data Acquisition Cards

Home Passport Gateway Series Simplify your Life with Smart Solutions

Waspmote. Quickstart Guide

EC-12R EC-12RM EC-12R/S EC-12SResting and Stress ECG Family. Technical specification

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Design for Success: Designing for the Internet of Things with TiWiConnect

Alberding precision agriculture solutions

TT-RFID platform - Introduction

CC Family of Data Collectors

User s Manual of BTGP-38KM Bluetooth GPS Data Logger V1.0

Accurate Measurement of the Mains Electricity Frequency

IEEE /ZigBee USB Dongle

Z-Wave Gas Reader. Product Manual NQ-9121-EU. From your Z-wave network directly to the cloud! DESCRIPTION

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

imc BUSDAQ autonomous intelligent synchronized Field bus data acquisition - from stationary to mobile imc productive testing

CARRIOTS TECHNICAL PRESENTATION

ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

What is our purpose?

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

NEW. EVEN MORE data acquisition and test stand automation

GPS Hardware. GSM / GPS In-Vehicle / Personal Tracker

Current Monitoring Kit QUICK START GUIDE

The Answer to the 14 Most Frequently Asked Modbus Questions

A-317. Mobile Data Terminal. Android Platform Datasheet

Trigno/Vicon System Integration

Disturbance Recoder SPCR 8C27. Product Guide

Zigbee-Based Wireless Distance Measuring Sensor System

Current Monitoring Kit

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A

PrioVR Production Plan:

opti-s SERIES Data logging - simply smart The optimeas smartlog Family

BLUETOOTH SMART CABLE REPLACEMENT

Analatom, Inc., 3210 Scott Blvd., Santa Clara, CA Phone: (408) Fax: (408)

WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013

L16. Quectel GNSS Engine. EVB User Guide L16_EVB_UGD_V1.0

OPTOFORCE DATA VISUALIZATION 3D

Vesta Visual Verification Alarm System - MJ Series. Keeping Home in Sight on Your Smartphone

Radiocrafts Embedded Wireless Solutions

Important Bluetooth. and Software Considerations for Wireless Barcode Scanner Deployments

GPS Vehicle and personal location tracker. User manual

SINGLE DEVICE FOR MULTIPLE TASKS

Philips PageWriter Touch ECG System

UM0853 User manual. 1 Introduction. M24LRxx application software user guide

NETWORK ENABLED EQUIPMENT MONITOR

BLE113 DEVELOPMENT KIT

High Power Programmable DC Power Supplies PVS Series

Desktop Headphone amplifier with Advanced DAC

FLEET MANAGEMENT & CAR SECURITY SYSTEM GPRS/GPS

Fig. 1 BAN Architecture III. ATMEL BOARD

BIOMEDICAL REFRIGERATORS

920MHz Band Multi-hop Wireless Network System

4-Channel Thermometer / Datalogger

Introducing BEEKS Proximity Solutions. Developer Kit Gets You Started

ACR120 Technical Specifications version 2.9 November 2005

Alcalde # 1822 Col. Miraflores C.P Guadalajara, Jal. Mexico MX 01 (33) y USA 001 (619) (San Diego, CA.

TECHNICAL SPECIFICATIONS, VALIDATION, AND RESEARCH USE CONTENTS:

Product Information. Gateway For Connecting EnDat Encoders to PROFIBUS-DP

MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments

FLYPORT Wi-Fi G

GeoMax GNSS Zenith10 & Zenith20 Series

ANDROID LEVERED DATA MONITORING ROBOT

Transcription:

VitalJacket SDK v1.0.03 Technical Specifications

Edíficio Olympus I Page2 LEGAL NOTICE AND DISCLAIMER ATENTION: Although VitalJacket is a certified medical device, its developer version is NOT certified for diagnosis usage. It is intended for R&D and development purposes only. Users of VJ SDK can submit their final developments to medical certification. All contents of our product are compliant with the European Medical Device directive 93/42/EEC but, being a developer's version, it s not certified.

Page3 Table of Contents Introduction... 4 VitalJacket SDK... 5 Hardware Technical Data... 6 Software applications... 7... 7... 11... 13 References... 15 List of Abbreviations... 16 Control versions... 17

Page4 Introduction VitalJacket is a wearable system with real time ECG acquisition that can be transmitted online or stored for posterior analyses. The ECG signal is send in real time to a online module using Bluetooth (wireless) or stored in a memory card. This data can be accessed through VitalJacket SDK package.

Page5 VitalJacket SDK Objectives Offer new VitalJacket integration possibilities into R&D projects, new prototypes and products. Provide developers a Software Development Kit (SDK) and API for different programming environments with drivers and sample code. Allow VitalJacket configuration through a simple messaging protocol/mode switching to enhance its adaptability. What is VitalJacket SDK? A tool to provide all stream control parameters (Sampling Frequency, Gain, etc.), Mode Switching (Configuration/ Recording); RTC settings; Pushbutton event (on Bluetooth stream and SD Card) App Windows for test and data acquisition; App Android Tools for data export: full ECG wave (1-5 leads), beat-by-beat R-R (ms), QRS position (sample offset), Tri-axial accelerometer (X,Y,Z; +/-4g); Windows DLL for QRS detect (Pam & Tompkins, MIT-BIH database validated); Why should we use VitalJacket SDK? For VitalJacket integration in your R&D projects, new biosignal prototypes and products. To provide developers a new Software Development Kit and API for different programming environments with drivers and sample code. To allow VJ configuration trough a simple messaging protocol. Mode switching to enhance its adaptability. Biodevices Sistemas de Engenharia S.A. - NIPC: 507 910 990 - Capital Social: 60.000

Page6 Hardware Technical Data Technical Specification Current 40 ma/h Gain 500 Max Signal Range 3.3 mv Power 132 mw/h Leads Full ECG data output at 500Hz, Version 1L: Lead I Version 5L: Lead I, Lead II, Lead V1 V3, Lead V4 V6 Lead III can be computed after sampling Temperature -20 C to +45 C Dimensions 66 x 38 x 16 mm Weight 50g Battery Autonomy 72hours Logger Unit Specification Communication Bluetooth 2.0, Class 2, 2.4GHz Storage 1GB SD Card Battery 1200mAh rechargeable Li-ion Accelerometer Tri-axial accelerometer output at 10Hz, ±4g RTC Integrated in device Pushbutton To register events (in Bluetooth stream and SD Card)

Page7 Software applications Support Application ECGTool for Windows Windows DLLs for data processing Sample code C#.Net for development Library Android for data processing Sample code in Android Tools for export data to Matlab: InfoExporter, ECGParser App Windows for test and data acquisition ECGTools.exe; o Set and Get RTC timecode; o Set radio-event in ECG data (device write this event in SD Card of device); o Beat-by-beat R-R (ms) and QRS position (samples offset); o Get device ID; Win ECGTool.exe App windows for test devices Search devices VJ Connect to device VJ Acquisition data from device VJ Record data to open in VJ Reader 2.0 Send radio event to device Get device ID from device Configure SD Card tool Convert ECG raw data to binary format Export R-R data Full ECG data Acc data Battery level RTC timecode Pushbutton event Timestamp SD Card status NEW NEW

Page8 Windows DLL for QRS detect (QrsDetector.dll) the QRS detector is based on the algorithm of Pan and Tompkins [1] and was used MIT-BIH database to validate results [2]; Windows DLL for data processing (BioLib.dll) with QRS detector [1]; Win BioLib.dll ECG stream Accelerometer data Battery level RTC timecode Pushbutton event Timestamp SD Card status Parser to extract data received from device Biodevices Sistemas de Engenharia S.A. - NIPC: 507 910 990 - Capital Social: 60.000

Page9 The exams can be opened in VJ Reader 2.1 software (available for download from http://www.vitaljacket.com/?page_id=200): Windows sample code for easy integration of the BioLib.dll and QrsDetector.dll (TestBioLib project, in Visual Studio 2010,.Net Framework 4.0); Win TestBioLib.exe QrsDetector.dll BioLib.dll Sample code for use BioLib.dll and QrsDetector.dll

Page10 Samples code for: o Get device ID from device (Serial Number from device); o Send radio event to device with info data (10 bytes maximum) register in SD Card; o Get / Set RTC timecode; Biodevices Sistemas de Engenharia S.A. - NIPC: 507 910 990 - Capital Social: 60.000

Page11 Android library for data processing (BioLib.jar) with QRS detector [1]; Android BioLib.jar Full ECG stream Tri-axial accelerometer (X,Y,Z) data Battery level RTC timecode Pushbutton event Radio event Device ID Timestamp SD Card status Library for extract data received from device App Android (sample code); Android TestBioLib.apk Sample code for use BioLib.jar Biodevices Sistemas de Engenharia S.A. - NIPC: 507 910 990 - Capital Social: 60.000

Page12

Page13 The SDK includes a verified.m scripts to load the data files created to be loaded directly into Matlab. Tools for data export: o Full ECG data, beat-by-beat R-R (ms); o QRS position (samples offset); o Tri-axial accelerometer (X,Y,Z); o App ECGParser.exe convert ECG raw data file in binary format. o App InfoExporter.exe to export exam data (ECG, labels, QRS) to open in Matlab, Excel:

Page14 This tool allows to export labels in exam to txt file for use in Matlab or Excel: If exam has analyzed QRS, it is also possible to export QRS data for txt file.

Page15 References [1] Pan J and Tompkins WJ. A Real-Time QRS Detection Algorithm. IEEE Transactions on Biomedical Engineering 32(3):230-236, 1985 [2] MIT-BIH Arrhythmia Database: http://www.physionet.org/physiobank/database/mitdb/

Page16 List of Abbreviations SDK - Software Development Kit ECG - Electrocardiogram API - Application Programming Interface RTC - Real Time Clock ID - Identification VJ - VitalJacket Acc - Accelerometer

Page17 Control versions Version Date Change log 1.0.02 30-04-2013 Get device ID Send radio event to device 1.0.03 19-07-2013 New method to send radio-event to device A new too l(infoexporter.exe) for export data to Excel and Matlab Biodevices Sistemas de Engenharia S.A. - NIPC: 507 910 990 - Capital Social: 60.000