VitalJacket SDK v1.0.07 Technical Specifications



Similar documents
VitalJacket SDK v Technical Specifications

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

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

Wireless bedside Vital Signs monitoring unit

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

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

Using Bluetooth on Android Platform for mhealth Development

OPTOFORCE DATA VISUALIZATION 3D

AlazarTech SDK Programmer s Guide. Version June 16, 2011

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

DAKTON µ BOX MANUAL µbox User Manual 1

Android Application Development and Bluetooth Technology

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

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

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

touchecg Reference Markets your profession, our mission

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Equivital Wireless Physiological Monitoring

Questions from The New SensorTag - IoT Made Easy Webinar

MOVEIRO BT-200 Technical Information for Application Developer

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

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

UniPi technical documentation REV 1.1

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

Surveillance System Using Wireless Sensor Networks

Accurate Measurement of the Mains Electricity Frequency

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

Waspmote. Quickstart Guide

Logging of RF Power Measurements

How to Time Stamp PDF and Microsoft Office 2010/2013 Documents with the Time Stamp Server

ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

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

Wireless Patient Monitoring

Frequency selective monitoring and logging of environmental electromagnetic fields

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

Autos Limited Ghana Vehicle Tracking Business Proposal

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

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

Using the Motorola Data Collection Solution with MSP

Lab 3: Introduction to Data Acquisition Cards

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

Zigbee-Based Wireless Distance Measuring Sensor System

Alberding precision agriculture solutions

Description: Multiparameter System (4 or 8 channels)

Intelligent RS-485 I/O expansion unit: RU-87Pn Series

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

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

IEEE /ZigBee USB Dongle

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

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

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

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

BLE113 DEVELOPMENT KIT

Mirador. Features include: Applications:

NETWORK ENABLED EQUIPMENT MONITOR

BLUETOOTH SMART CABLE REPLACEMENT

Fig. 1 BAN Architecture III. ATMEL BOARD

AlazarTech SDK Programmer s Guide. Version May 28, 2010

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

TECHNICAL SPECIFICATIONS, VALIDATION, AND RESEARCH USE CONTENTS:

The Answer to the 14 Most Frequently Asked Modbus Questions

How To Use An Fsm1

Installation and Operation Manual TAP Application on the Open Java Server

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

Normally-Off Technologies for

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

NEW. EVEN MORE data acquisition and test stand automation

Welch Allyn Connectivity SDK Development

User s Manual. Management Software for Inverter

What is our purpose?

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

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

LLRF. Digital RF Stabilization System

Premium Server Client Software

Python for Series 60 Platform

Disturbance Recoder SPCR 8C27. Product Guide

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

EVAL-UFDC-1/UFDC-1M-16

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 2.114

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

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Home Passport Gateway Series Simplify your Life with Smart Solutions

MATLAB Instrument Driver

User Manual WatchPower

Global Monitoring + Support

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

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

TT-RFID platform - Introduction

CC Family of Data Collectors

Philips PageWriter Touch ECG System

FTP Client Engine Library for Visual dbase. Programmer's Manual

SIB relays C++ API SQL API. Kernel. Hardware Desc. XML. XML Parser parser.h. State. Misc. Mgmt. I/O Manager iomgr.h. Data Acq. XCR. Batt. Mgmt.

PNOZmulti Configurator V8.1.1

Basler pilot AREA SCAN CAMERAS

Quick start guide set up Akvo FLOW

Radiocrafts Embedded Wireless Solutions

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

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

Desktop Headphone amplifier with Advanced DAC

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

Transcription:

VitalJacket SDK v1.0.07 Technical Specifications

Edíficio Olympus II 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. Page2

Index Introduction... 4 VitalJacket SDK... 5 Hardware Technical Data... 6 Software applications... 7... 7... 14... 16... 17 References... 19 List of Abbreviations... 20 Control versions... 21 Page3

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 an online module using Bluetooth (wireless) or stored in a memory card. This data can be accessed through VitalJacket SDK package. Page4

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); Linux library (64bits) with QRS detect; 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 VitalJacket configuration trough a simple messaging protocol. Mode switching to enhance its adaptability. Page5

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) Page6

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 Library Linux for data processing 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 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 Get accelerometer sensibility 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 App windows for test devices Page7

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 Parser to extract data received from device ECG stream Accelerometer data Battery level RTC time code Pushbutton event Timestamp Accelerometer sensibility SD Card status Page8 Biodevices Sistemas de Engenharia S.A.

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 Page9

Samples code for: o Get device ID from device (Serial Number from device VitalJacket); o Send radio event to device with info data (10 bytes maximum) register in SD Card; o Get / Set RTC time code; o Get / Set accelerometer sensibility in device VitalJacket; Page10

View QRS complexes (Show QRSs checkbox). It s possible save QRS complexes (Record QRSs checkbox). Format R-R file: Sample offset; R-R (in ms); Pulse (in bpm); Page11 Biodevices Sistemas de Engenharia S.A.

A log file is generated in the directory C:\VJ_SDK\. The log file s name is generated with the program name with the current date. The log file has.txt extension and one log file is created each day. If there is a problem the log file must be edited to analyse problems and the log file must be send to the technical support team (support@biodevices.pt) with a description of the error. Page12

Page13

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 time code Pushbutton event Radio event Device ID Timestamp Set / Get accelerometer sensibility SD Card status Library for extract data received from device App Android (sample code); Android TestBioLib.apk Sample code for use BioLib.jar Page14 Biodevices Sistemas de Engenharia S.A.

Page15

Linux library (64bits) for data processing (BioLib.a) with QRS detector [1]; Linux BioLib.a Full ECG stream Tri-axial accelerometer (X,Y,Z) data Battery level RTC time code Pushbutton event Radio event Device ID Timestamp Set / Get accelerometer sensibility SD Card status Library for extract data received from device Page16 Biodevices Sistemas de Engenharia S.A.

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: Page17

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

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/ Page19

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

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 1.0.04 01-05-2014 Set and Get accelerometer sensibility in device VitalJacket 1.0.07 06-03-2015 Library for Linux for processing data Page21