blog: pm5conv converter for Concept2 PM5 data

I just pushed pm5conv, a converter from Concept2 PM5 binary data to JSON, to my git server and uploaded a release for 64bit Windows to my projects.

Example:

% ./pm5conv /media/alexander/3B89-4EC1/Concept2/Logbook

[
  {
    "Index": 1,
    "Type": "Free Row",
    "Date": "2018-02-27T21:00:00+01:00",
    "UserID": 175,
    "IntervalRestTime": 0,
    "TotalDuration": 96200000000,
    "TotalDistance": 363,
    "TotalRestDistance": 0,
    "PartDuration": 300000000000,
    "PartDistance": 0,
    "PartCalories": 0,
    "Parts": [
      {
        "Duration": 0,
        "Distance": 363,
        "Heartrate": 0,
        "RestHeartrate": 0,
        "SPM": 27,
        "SplitType": 0,
        "IntervalRestTime": 0,
        "IntervalRestDistance": 0
      }
    ]
  },
  {
    "Index": 2,
    "Type": "Free Row",
    "Date": "2018-02-28T20:41:00+01:00",
    "UserID": 175,
    "IntervalRestTime": 0,
    "TotalDuration": 420800000000,
    "TotalDistance": 1559,
    "TotalRestDistance": 0,
    "PartDuration": 300000000000,
    "PartDistance": 0,
    "PartCalories": 0,
    "Parts": [
      {
        "Duration": 0,
        "Distance": 1121,
        "Heartrate": 0,
        "RestHeartrate": 0,
        "SPM": 29,
        "SplitType": 0,
        "IntervalRestTime": 0,
        "IntervalRestDistance": 0
      },
      {
        "Duration": 0,
        "Distance": 438,
        "Heartrate": 0,
        "RestHeartrate": 0,
        "SPM": 26,
        "SplitType": 0,
        "IntervalRestTime": 0,
        "IntervalRestDistance": 0
      }
    ]
  },
]

[Update 06.03.2018: Updated the example to changed JSON format]

Posted in programming rowing concept2 sports
2018-03-04 22:51