From 9f37d2f5de73b93d766679e7cfaec35acb7fd698 Mon Sep 17 00:00:00 2001 From: Ben Jabituya <74158243+jabituyaben@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:27:42 +0100 Subject: [PATCH] Update README.md --- apps/hrrawexp/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/hrrawexp/README.md b/apps/hrrawexp/README.md index abf2d3d7c..caf7f9833 100644 --- a/apps/hrrawexp/README.md +++ b/apps/hrrawexp/README.md @@ -3,11 +3,11 @@ Extract hrm raw signal data to CSV file Simple app that will run the heart rate monitor for a defined period of time you set at the start. --The app creates a csv file (it's actually just 1 column) and you can download this via My Apps in the App Loader. +Updated to work with new API. Additional capability includes: --The max time value is 60 minutes. - --The first item holds the data/time when the readings were taken and the file is reset each time the app is run. +1. Now also records upto 2 hours - if you cancel at any time the CSV file will still be there, the timer you set at the start is more so that you get an alert when it's complete. +2. Along with raw PPG readings, it also records bandpassed filtered data in a second column, available in the new API. +3. Rather than overwriting 1 data file, the app will record upto 5 files before recording to a generic data file as a fallback if all 5 allocated files remain on the watch storage. The limit is in place to avoid going over storage limits as these files can get large over time. -The hrm sensor is sampled @50Hz and this app does not do any processing on it other than clip overly high/extreme values, the array is written as-is. There is an example Python script that can process this signal, smooth it and also extract a myriad of heart rate variability metrics using the hrvanalysis library: https://github.com/jabituyaben/BangleJS-HRM-Signal-Processing