Update README.md

pull/3042/head
Ben Jabituya 2023-10-11 19:27:42 +01:00 committed by GitHub
parent b58ab4bb26
commit 9f37d2f5de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -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