linux heart rate monitor / activity tracker?

I'm looking for both wearable hardware and software for heart rate monitoring on linux. On wrist or chest strap is fine. Heart rate monitoring is essential. Oxygen saturation and ECG functionality would be nice too. I've got a better idea of what I **DON'T** want than what I do. I don't want anything that requires sync to a corporate server, I want to BUY a product, not BE one (optional syncing is fine, I can choose not to use it). I just want something that gathers data and either transmits it in real time to my bluetooth-paired desktop machine and/or android[1] device, or logs the data for later download. I'll also need software to display and/or analyse the data. I've seen lots of cheap devices on ebay for $10-$20 but have no idea if they can be made to work with linux or if they use their own proprietary protocols and only work with their spyware app. I'd prefer to avoid brand name equipment, because I see no good reason to pay $300 or $400 for hardware not significantly better than the stuff that sells for under $20 - especially when I explicitly do not want any "value added" cloud services they provide, services that get promoted as features but I see as spying malware. in short what i'm after is: * cheap * open source data acquisition, visualisation, & analysis * open data formats * no mandatory spyware service Any clues or pointers to relevant hardware or software would be appreciated. [1] i've found https://github.com/Freeyourgadget/Gadgetbridge (which is availabled on the F-Droid app store) so something compatible with that would be good. craig -- craig sanders <cas@taz.net.au>

On 6/4/19 12:13 pm, Craig Sanders via luv-main wrote:
I'm looking for both wearable hardware and software for heart rate monitoring on linux. On wrist or chest strap is fine.
Heart rate monitoring is essential. Oxygen saturation and ECG functionality would be nice too.
in short what i'm after is:
* cheap * open source data acquisition, visualisation, & analysis * open data formats * no mandatory spyware service
Any clues or pointers to relevant hardware or software would be appreciated.
Hi Craig, Not sure what sports you're targeting, it can make a difference to apps. Here's a couple of open source SW I know of, but haven't tried then myself. https://github.com/pytrainer/pytrainer https://www.goldencheetah.org/ Those programs download from a range of fitness devices. Steve

On Sat, Apr 06, 2019 at 12:36:31PM +1100, Stephen wrote:
Hi Craig,
Not sure what sports you're targeting, it can make a difference to apps.
this is not at all related to sports or fitness training - it's entirely about monitoring heart rate and related biological data, health informatics and bio-feedback. there's obviously some crossover with sporting/training stuff, but that's not my interest or focus. craig -- craig sanders <cas@taz.net.au>

Hi Craig, On Sat, 6 Apr 2019, at 12:13 PM, Craig Sanders via luv-main wrote:
I'm looking for both wearable hardware and software for heart rate monitoring on linux. On wrist or chest strap is fine.
Heart rate monitoring is essential. Oxygen saturation and ECG functionality would be nice too.
Do you want a device that has been approved by medical regulators (TGA, FDA, CE)? That will restrict the available options but (in theory) provides greater assurance about the quality of the data.
I've got a better idea of what I **DON'T** want than what I do. I don't want anything that requires sync to a corporate server, I want to BUY a product, not BE one (optional syncing is fine, I can choose not to use it). I just want something that gathers data and either transmits it in real time to my bluetooth-paired desktop machine and/or android[1] device, or logs the data for later download.
I'll also need software to display and/or analyse the data.
I've seen lots of cheap devices on ebay for $10-$20 but have no idea if they can be made to work with linux or if they use their own proprietary protocols and only work with their spyware app.
I'd prefer to avoid brand name equipment, because I see no good reason to pay $300 or $400 for hardware not significantly better than the stuff that sells for under $20 - especially when I explicitly do not want any "value added" cloud services they provide, services that get promoted as features but I see as spying malware.
in short what i'm after is:
* cheap * open source data acquisition, visualisation, & analysis * open data formats * no mandatory spyware service
Any clues or pointers to relevant hardware or software would be appreciated.
The Garmin devices (such as the Fenix series) store their files in FIT format which you can access via USB mass storage. This allows you to download and process the data without using the Garmin Connect cloud service. They only offer SpO2 on a couple of very high end models. They do not offer ECG. Some models have optical HR on the arm which has accuracy issues. Most of the models support HRM chest straps via either ANT+ or BLE. The Medtronic Zephyr system has an open API that uses Bluetooth Classic, BLE or USB. It is a wearable patch but it is not cheap: https://www.zephyranywhere.com/ The most open system I have seen is the HeartyPatch: https://www.crowdsupply.com/protocentral/heartypatch USD110 gets you the device, some patches, a case. It is an ECG recorder, from which they derive heart rate, HRV, respiratory rate. It does not do SpO2 AFAIK. The firmware is open source and IIRC the circuitry may be as well.
[1] i've found https://github.com/Freeyourgadget/Gadgetbridge (which is availabled on the F-Droid app store) so something compatible with that would be good.
Some of the Amazfit and Mi products work with GadgetBridge and they are good devices for their price. The Amazfit Cor retails for under USD 50 with PPG-based HR. Regards, Graeme
craig
-- craig sanders <cas@taz.net.au> _______________________________________________ luv-main mailing list luv-main@luv.asn.au https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main

On Sat, 6 Apr 2019 at 17:04, Graeme Cross wrote:
On Sat, 6 Apr 2019, at 12:13 PM, Craig Sanders wrote:
I'm looking for both wearable hardware and software for heart rate monitoring on linux. On wrist or chest strap is fine.
Heart rate monitoring is essential. Oxygen saturation and ECG functionality would be nice too. (...)
(...) The Medtronic Zephyr system has an open API that uses Bluetooth Classic, BLE or USB. It is a wearable patch but it is not cheap:
I've owned a Zephyr HxM for ~10 years, it's the more affordable (<$100) consumer version, chest strap HRM only (no SpO2 or ECG). It was purchased prior to the Medtronic acquisition, but I assume it's essentially the same product. The mobile SDK isn't free ($25USD), but the protocol is documented, and there's a few open source libraries to collect data. There are plenty of existing android apps that simply monitor/graph the heart rate, and provide CSV export of the data, no online service required. I'd probably use R for visualisation and analysis, but only because I'm already familiar with it. As always, your experience may vary. ~ Joel
participants (4)
-
Craig Sanders
-
Graeme Cross
-
Joel W Shea
-
Stephen