Currently my Bangle.JS 2 performs great as a HRM tracker using the Run app and a BT HRM chest band.
I only have one issue I'd like to talk through before trying to tackle it myself. The standard .CSV export is not usable with 3rd party fitness tracking apps. I always have to copy the HRM readouts to another template following the CyleOps .CSV standard. Then I have to populate the Minutes column. See example.csv on the site of TrainingPeaks, my fitness tracking app, for more info: https://help.trainingpeaks.com/hc/en-us/articles/204070354-Compatible-Device-Files.
I've been digging around the code and it seems that .CSV exports are build up through the bangle.JS/store and that apps can add columns to files on the Bangle.JS. Would it be feasible to somewhere in an extra export app redefine the heading row of a .CSV export? That could hugely increase operability with other fitness platforms.
Another alternative: would implementing Garmin's FIT protocol be feasible? This seems to be more of a stretch, but I'm no expert programmer at all.
So: what are your thoughts on this matter? How should I try and tackle this?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hey all!
Currently my Bangle.JS 2 performs great as a HRM tracker using the Run app and a BT HRM chest band.
I only have one issue I'd like to talk through before trying to tackle it myself. The standard .CSV export is not usable with 3rd party fitness tracking apps. I always have to copy the HRM readouts to another template following the CyleOps .CSV standard. Then I have to populate the Minutes column. See example.csv on the site of TrainingPeaks, my fitness tracking app, for more info: https://help.trainingpeaks.com/hc/en-us/articles/204070354-Compatible-Device-Files.
I've been digging around the code and it seems that .CSV exports are build up through the bangle.JS/store and that apps can add columns to files on the Bangle.JS. Would it be feasible to somewhere in an extra export app redefine the heading row of a .CSV export? That could hugely increase operability with other fitness platforms.
Another alternative: would implementing Garmin's FIT protocol be feasible? This seems to be more of a stretch, but I'm no expert programmer at all.
So: what are your thoughts on this matter? How should I try and tackle this?