Created
October 28, 2017 12:46
-
-
Save frief/fc7fffb0b855d94df5ce645a5db4374b to your computer and use it in GitHub Desktop.
one-time-patch_ff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 29e989d0a77205ad61dd0a3c6fe2e6f345b44d91 Mon Sep 17 00:00:00 2001 | |
From: Frieder Ferlemann <Frieder.Ferlemann@NOSPAMweb.de> | |
Date: Sat, 28 Oct 2017 13:55:15 +0200 | |
Subject: [PATCH] garmin_fit: warn instead of fail on unsupported protocol | |
version | |
Protocol versions for fit files *should* be forward/backward compatible. | |
The test fit file was generated with Garmin Edge 520, firmware 12.30 | |
and reports protocol version 2. | |
It includes laps and was recorded with heartrate, power (with cadence), | |
speed and Shimano Di2 data. | |
--- | |
garmin_fit.cc | 2 +- | |
reference/track/garmin-edge-520-hr-pwr-spd-di2.fit | Bin 0 -> 7239 bytes | |
reference/track/garmin-edge-520-hr-pwr-spd-di2.gpx | 425 +++++++++++++++++++++ | |
testo.d/garmin_fit.test | 3 + | |
4 files changed, 429 insertions(+), 1 deletion(-) | |
create mode 100644 reference/track/garmin-edge-520-hr-pwr-spd-di2.fit | |
create mode 100644 reference/track/garmin-edge-520-hr-pwr-spd-di2.gpx | |
diff --git a/garmin_fit.cc b/garmin_fit.cc | |
index 61ee47d0..3531eedf 100644 | |
--- a/garmin_fit.cc | |
+++ b/garmin_fit.cc | |
@@ -142,7 +142,7 @@ fit_parse_header(void) | |
ver = gbfgetc(fin); | |
if (ver == EOF || (ver >> 4) > 1) | |
- fatal(MYNAME ": Unsupported protocol version %d.%d\n", | |
+ warning(MYNAME ": Unsupported protocol version %d.%d\n", | |
ver >> 4, ver & 0xf); | |
if (global_opts.debug_level >= 1) { | |
debug_print(1,"%s: protocol version=%d\n", MYNAME, ver); | |
diff --git a/reference/track/garmin-edge-520-hr-pwr-spd-di2.fit b/reference/track/garmin-edge-520-hr-pwr-spd-di2.fit | |
new file mode 100644 | |
index 0000000000000000000000000000000000000000..46d026016677c2f199b3cb610c143ee010fe3a5f | |
GIT binary patch | |
literal 7239 | |
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 | |
literal 0 | |
HcmV?d00001 | |
diff --git a/reference/track/garmin-edge-520-hr-pwr-spd-di2.gpx b/reference/track/garmin-edge-520-hr-pwr-spd-di2.gpx | |
new file mode 100644 | |
index 00000000..d54803af | |
--- /dev/null | |
+++ b/reference/track/garmin-edge-520-hr-pwr-spd-di2.gpx | |
@@ -0,0 +1,425 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<gpx version="1.1" creator="GPSBabel - http://www.gpsbabel.org" xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3" xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1"> | |
+ <metadata> | |
+ <time>1970-01-01T00:00:00Z</time> | |
+ <bounds minlat="49.421464423" minlon="8.690613112" maxlat="49.422600171" maxlon="8.691272600"/> | |
+ </metadata> | |
+ <wpt lat="49.421731052" lon="8.690713108"> | |
+ <name>LAP001</name> | |
+ <cmt>LAP001</cmt> | |
+ <desc>LAP001</desc> | |
+ </wpt> | |
+ <wpt lat="49.422041769" lon="8.690664996"> | |
+ <name>LAP002</name> | |
+ <cmt>LAP002</cmt> | |
+ <desc>LAP002</desc> | |
+ </wpt> | |
+ <wpt lat="49.422600171" lon="8.691272600"> | |
+ <name>LAP003</name> | |
+ <cmt>LAP003</cmt> | |
+ <desc>LAP003</desc> | |
+ </wpt> | |
+ <trk> | |
+ <trkseg> | |
+ <trkpt lat="49.421466184" lon="8.690773458"> | |
+ <ele>129.600000</ele> | |
+ <time>2017-10-27T13:33:20Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>113</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421465597" lon="8.690771614"> | |
+ <ele>129.000000</ele> | |
+ <time>2017-10-27T13:33:21Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>113</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421464423" lon="8.690769937"> | |
+ <ele>129.200000</ele> | |
+ <time>2017-10-27T13:33:22Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>112</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421465178" lon="8.690769350"> | |
+ <ele>129.200000</ele> | |
+ <time>2017-10-27T13:33:23Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>111</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421470626" lon="8.690769434"> | |
+ <ele>129.600000</ele> | |
+ <time>2017-10-27T13:33:24Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>110</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421483534" lon="8.690763902"> | |
+ <ele>129.600000</ele> | |
+ <time>2017-10-27T13:33:25Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>111</gpxtpx:hr> | |
+ <gpxtpx:cad>45</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421504154" lon="8.690756023"> | |
+ <ele>129.400000</ele> | |
+ <time>2017-10-27T13:33:26Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>111</gpxtpx:hr> | |
+ <gpxtpx:cad>60</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421533826" lon="8.690750743"> | |
+ <ele>129.200000</ele> | |
+ <time>2017-10-27T13:33:27Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>114</gpxtpx:hr> | |
+ <gpxtpx:cad>73</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421571544" lon="8.690744624"> | |
+ <ele>129.000000</ele> | |
+ <time>2017-10-27T13:33:28Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>115</gpxtpx:hr> | |
+ <gpxtpx:cad>107</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421618483" lon="8.690731716"> | |
+ <ele>128.800000</ele> | |
+ <time>2017-10-27T13:33:29Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>118</gpxtpx:hr> | |
+ <gpxtpx:cad>107</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421673049" lon="8.690719394"> | |
+ <ele>128.600000</ele> | |
+ <time>2017-10-27T13:33:30Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>120</gpxtpx:hr> | |
+ <gpxtpx:cad>104</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421731052" lon="8.690713108"> | |
+ <ele>128.400000</ele> | |
+ <time>2017-10-27T13:33:31Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>123</gpxtpx:hr> | |
+ <gpxtpx:cad>97</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421792826" lon="8.690703972"> | |
+ <ele>128.400000</ele> | |
+ <time>2017-10-27T13:33:32Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>127</gpxtpx:hr> | |
+ <gpxtpx:cad>95</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421857283" lon="8.690692740"> | |
+ <ele>128.600000</ele> | |
+ <time>2017-10-27T13:33:33Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>129</gpxtpx:hr> | |
+ <gpxtpx:cad>94</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421918303" lon="8.690681843"> | |
+ <ele>128.800000</ele> | |
+ <time>2017-10-27T13:33:34Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>131</gpxtpx:hr> | |
+ <gpxtpx:cad>96</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.421979324" lon="8.690672959"> | |
+ <ele>129.000000</ele> | |
+ <time>2017-10-27T13:33:35Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>133</gpxtpx:hr> | |
+ <gpxtpx:cad>99</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422041769" lon="8.690664996"> | |
+ <ele>129.200000</ele> | |
+ <time>2017-10-27T13:33:36Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>134</gpxtpx:hr> | |
+ <gpxtpx:cad>100</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422106393" lon="8.690658123"> | |
+ <ele>129.600000</ele> | |
+ <time>2017-10-27T13:33:37Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>136</gpxtpx:hr> | |
+ <gpxtpx:cad>98</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422170934" lon="8.690652255"> | |
+ <ele>129.800000</ele> | |
+ <time>2017-10-27T13:33:38Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>138</gpxtpx:hr> | |
+ <gpxtpx:cad>96</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422233379" lon="8.690644795"> | |
+ <ele>130.000000</ele> | |
+ <time>2017-10-27T13:33:39Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>139</gpxtpx:hr> | |
+ <gpxtpx:cad>92</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422294064" lon="8.690639096"> | |
+ <ele>130.400000</ele> | |
+ <time>2017-10-27T13:33:40Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>139</gpxtpx:hr> | |
+ <gpxtpx:cad>90</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422351983" lon="8.690636246"> | |
+ <ele>130.800000</ele> | |
+ <time>2017-10-27T13:33:41Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>140</gpxtpx:hr> | |
+ <gpxtpx:cad>82</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422407220" lon="8.690626104"> | |
+ <ele>131.200000</ele> | |
+ <time>2017-10-27T13:33:42Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>140</gpxtpx:hr> | |
+ <gpxtpx:cad>75</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422456422" lon="8.690613112"> | |
+ <ele>131.400000</ele> | |
+ <time>2017-10-27T13:33:43Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>141</gpxtpx:hr> | |
+ <gpxtpx:cad>73</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422503025" lon="8.690613447"> | |
+ <ele>131.600000</ele> | |
+ <time>2017-10-27T13:33:44Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>141</gpxtpx:hr> | |
+ <gpxtpx:cad>69</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422538313" lon="8.690629289"> | |
+ <ele>131.800000</ele> | |
+ <time>2017-10-27T13:33:45Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>141</gpxtpx:hr> | |
+ <gpxtpx:cad>67</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422560441" lon="8.690672707"> | |
+ <ele>132.000000</ele> | |
+ <time>2017-10-27T13:33:46Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>141</gpxtpx:hr> | |
+ <gpxtpx:cad>70</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422568404" lon="8.690731129"> | |
+ <ele>132.600000</ele> | |
+ <time>2017-10-27T13:33:47Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>142</gpxtpx:hr> | |
+ <gpxtpx:cad>74</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422574439" lon="8.690798687"> | |
+ <ele>133.000000</ele> | |
+ <time>2017-10-27T13:33:48Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>143</gpxtpx:hr> | |
+ <gpxtpx:cad>77</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422581228" lon="8.690871945"> | |
+ <ele>133.600000</ele> | |
+ <time>2017-10-27T13:33:49Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>143</gpxtpx:hr> | |
+ <gpxtpx:cad>79</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422584413" lon="8.690951825"> | |
+ <ele>134.200000</ele> | |
+ <time>2017-10-27T13:33:50Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>144</gpxtpx:hr> | |
+ <gpxtpx:cad>80</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422585754" lon="8.691032039"> | |
+ <ele>134.800000</ele> | |
+ <time>2017-10-27T13:33:51Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>145</gpxtpx:hr> | |
+ <gpxtpx:cad>71</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422590113" lon="8.691101944"> | |
+ <ele>135.400000</ele> | |
+ <time>2017-10-27T13:33:52Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>146</gpxtpx:hr> | |
+ <gpxtpx:cad>62</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422596316" lon="8.691159863"> | |
+ <ele>135.800000</ele> | |
+ <time>2017-10-27T13:33:53Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>147</gpxtpx:hr> | |
+ <gpxtpx:cad>49</gpxtpx:cad> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422599417" lon="8.691207640"> | |
+ <ele>136.800000</ele> | |
+ <time>2017-10-27T13:33:54Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>148</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422599501" lon="8.691247035"> | |
+ <ele>137.200000</ele> | |
+ <time>2017-10-27T13:33:55Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>148</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ <trkpt lat="49.422600171" lon="8.691272600"> | |
+ <ele>137.600000</ele> | |
+ <time>2017-10-27T13:33:56Z</time> | |
+ <extensions> | |
+ <gpxtpx:TrackPointExtension> | |
+ <gpxtpx:atemp>18.000000</gpxtpx:atemp> | |
+ <gpxtpx:hr>148</gpxtpx:hr> | |
+ </gpxtpx:TrackPointExtension> | |
+ </extensions> | |
+ </trkpt> | |
+ </trkseg> | |
+ </trk> | |
+</gpx> | |
diff --git a/testo.d/garmin_fit.test b/testo.d/garmin_fit.test | |
index df56451b..d125c8a9 100644 | |
--- a/testo.d/garmin_fit.test | |
+++ b/testo.d/garmin_fit.test | |
@@ -19,3 +19,6 @@ compare ${REFERENCE}/track/garmin-virb-ultra-30-output.gpx ${TMPDIR}/fit-sample- | |
gpsbabel -i garmin_fit,allpoints -f ${REFERENCE}/track/garmin-vivosmart-hr.fit -o gpx,garminextensions -F ${TMPDIR}/fit-sample-vivosmart-hr.gpx | |
compare ${REFERENCE}/track/garmin-vivosmart-hr.gpx ${TMPDIR}/fit-sample-vivosmart-hr.gpx | |
+ | |
+gpsbabel -i garmin_fit -f ${REFERENCE}/track/garmin-edge-520-hr-pwr-spd-di2.fit -o gpx,garminextensions -F ${TMPDIR}/garmin-edge-520-hr-pwr-spd-di2.gpx | |
+compare ${REFERENCE}/track/garmin-edge-520-hr-pwr-spd-di2.gpx ${TMPDIR}/garmin-edge-520-hr-pwr-spd-di2.gpx | |
-- | |
2.13.6 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment