Appendix A. The CRP file format
CRP files use a “CSV” type file format with
tab-delimited fields. Line delimiter: CR/LF, also after the last line.
As far as I have yet figured out, a CRP file with n data rows consists
of the following lines:
-
line 1: “HRMProfilDatas”
-
line 2: 8 fields
- CRP version (?)
- max. height [m]
- min. height [m]
- height of graphical profile [px]
- width of graphical profile [px]
- X-axis grid [km]
- Y-axis grid [m]
- vertical scaling factor for graphical profile
-
line 3,...,n+2: actual data rows, 9 fields per row
- heart rate
- speed [0.1 km/h]
- distance [0.01 km]
- height [m]
- color [0..4]
- symbol [0..42]
- temperature [°C], format "9,9"
- time, format "HH:MM:SS"
- comment
-
line n+3: “***”
-
line n+4: 16 fields
- day's distance [0.01 km]
- height difference (ascent)
- height difference (descent)
- max. speed [0.01 km/h]
- gross average speed [0.01 km/h]
- avg. heart rate [1/min]
- max. heart rate [1/min]
- number of data rows minus 2
- max. heart rate [% HFmax]
- avg. heart rate [% HFmax]
- driver's personal max. heart rate [1/min]
- min. temperature [°C] [format 9,9]
- max. temperature [°C] [format 9,9]
- Y-axis minimum for graphical profile [m]
- net trip duration (HH:MM:SS)
- net average speed [km/h] (Format 99,99)
-
line n+5: 6 fields
- date (DD.MM.YYYY)
- trip start time (HH:MM:SS)
- gross trip duration (HH:MM:SS)
- category
- difficulty
- title
-
line n+6: 5 fields
- gross trip duration [s] (= 20*(n-1))
- ??
- ??
- ??
- ??
-
line n+7: 2 fields
-
line n+8: 3 fields
- measurement interval [s] (normally 20)
- “CRP mode”
- empty
-
line n+9, n+10: empty
-
line n+11, n+12: “***”
-
line n+13 ff: comment (optional)