proculite-service/NOTES.md

1.9 KiB

Recorded data

Format:

Name - [protobuf type] : [unit]
  • Speed - float : metres / second
  • Cadence - float : metres / second
  • Location:
    • Latitude - double : degrees
    • Longitude - double : degrees
    • Altitude - float : metres above sea level
  • Power - float : watts
  • Relative wind speed - float : metres / second
  • Heart rate - float : beats / minute
  • Body temperature - float : temperature in kelvin, can be either skin or core temperature
  • Environment temperature - float : temperature in kelvin, can be either air temperature or water temperature
  • Oxygen saturation - float : percentage, 0-100%, usually peripheral oxygen saturation (SpO2)
  • Blood glucose - float : millimoles of glucose per litre of blood
  • Lactic acid - float : millimoles of lactic acid per litre of blood
  • Gradient - float : percentage, 0-100%
  • Left-Right power balance - float : percentage, 0-100% for the right side (55 would imply 45% for the left side, 55% for the right side)

Comparison of file types

GPX - GPS Exchange format

TCX - Garmin Training Center format

FIT - Flexible and Interoperable Data Transfer protocol

File type Location Cadence Heart rate Power Wind speed Speed Body temperature Environment temperature Oxygen saturation Blood glucose Lactic acid Gradient L-R balance
GPX 🟢 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴
TCX 🟢 🟢 🟢 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴 🔴
FIT 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🔴 🔴 🔴 🟢 🟢
Proculite JSON 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢 🟢