<trkpt lat="51.1312642" lon="13.5625917">
<ele>106.52</ele>
<time>2015-08-12T09:11:32Z</time>
<extensions><gpxtpx:TrackPointExtension>
<gpxtpx:cad>68</gpxtpx:cad>
<gpxtpx:speed>5.09</gpxtpx:speed>
</gpxtpx:TrackPointExtension></extensions>
</trkpt>
---> Oruxmaps XML Layout. If the extension tag is removed, it works. (without sensor data)
Here es a Garmin GPX output with the XML style:
<trkpt lat="49.143496435135603" lon="7.759557422250509">
<ele>291.63999999999999</ele>
<time>2015-05-17T12:01:44Z</time>
<extensions>
<gpxtpx:TrackPointExtension>
<gpxtpx:hr>45</gpxtpx:hr>
</gpxtpx:TrackPointExtension>
<gpxx:TrackPointExtension />
<acc:AccelerationExtension xmlns:acc="
<acc:accel offset="44" x="-0.1" y="0.2" z="-0.6" />
<acc:accel offset="144" x="-0.1" y="0.2" z="-0.9" />
<acc:accel offset="244" x="0.1" y="0.2" z="-1.1" />
<acc:accel offset="344" x="0" y="0.2" z="-1.1" />
<acc:accel offset="444" x="0" y="0.2" z="-1.1" />
<acc:accel offset="544" x="0.1" y="0.2" z="-0.9" />
<acc:accel offset="644" x="0.1" y="0.3" z="-0.7" />
<acc:accel offset="744" x="0.1" y="0.2" z="-1" />
<acc:accel offset="844" x="0.1" y="0.3" z="-1.6" />
<acc:accel offset="944" x="-0.1" y="0.4" z="-1.5" />
</acc:AccelerationExtension>
</extensions>
</trkpt>
The header is also different in declaration for this:
<gpx creator="Garmin Desktop App" version="1.1" xsi:schemaLocation="
Maybe the problem is, that are not all extensions defined in the OM GPX XML header?!
Edit:
In Garmin TrackPointExtension v1 (
<xsd:element name="atemp" type="DegreesCelsius_t" minOccurs="0"/>
<xsd:element name="wtemp" type="DegreesCelsius_t" minOccurs="0"/>
<xsd:element name="depth" type="Meters_t" minOccurs="0"/>
<xsd:element name="hr" type="BeatsPerMinute_t" minOccurs="0"/>
<xsd:element name="cad" type="RevolutionsPerMinute_t" minOccurs="0"/>
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0"/>
Speed and other data seems to be defined in another xml schema def.