Regarding the interoperability among bangle.js apps and other apps like Strava, Bangle apps(GPS recorder or Bangle.run) write data in files in a csv format.
Whereas Strava app/web uses and import from XML formats ( .tcx and .gpx ) and a binary format ( .fit)
It would be great to add the xml as an output format in bangle.js apps but I am not sure about impact on performance.
There are several ways to generate an XML from with CSV data, but it requires mapping a some manual work.
Bangle run format: timestamp,latitude,longitude,altitude,duration,distance,heartrate,steps
GPS recorder format: timestamp,latitude,longitude,altitude
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.
I am also very interested in this topic
Regarding the interoperability among bangle.js apps and other apps like Strava, Bangle apps(GPS recorder or Bangle.run) write data in files in a csv format.
Whereas Strava app/web uses and import from XML formats ( .tcx and .gpx ) and a binary format ( .fit)
It would be great to add the xml as an output format in bangle.js apps but I am not sure about impact on performance.
There are several ways to generate an XML from with CSV data, but it requires mapping a some manual work.
Bangle run format:
timestamp,latitude,longitude,altitude,duration,distance,heartrate,steps
GPS recorder format:
timestamp,latitude,longitude,altitude