Sure, Elusien, thank you!
GPX sample:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with BasicAirData GPS Logger for Android - ver. 2.3.2 -->
<gpx version="1.0"
creator="BasicAirData GPS Logger 2.3.2"
xmlns="http://www.topografix.com/GPX/1/0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
<name>GPS Logger 20210430-150349</name>
<time>2021-04-30T14:48:53Z</time>
<trk>
<name>Track 20210430-150349</name>
<trkseg>
<trkpt lat="48.06308141" lon="11.69585083"><ele>600.000</ele><time>2021-04-30T13:05:58Z</time><speed>0.000</speed><sat>18</sat></trkpt>
<trkpt lat="48.06307260" lon="11.69585227"><ele>600.000</ele><time>2021-04-30T13:05:59Z</time><speed>0.580</speed><sat>18</sat></trkpt>
<trkpt lat="48.06307031" lon="11.69585026"><ele>600.000</ele><time>2021-04-30T13:06:00Z</time><speed>0.420</speed><sat>18</sat></trkpt>
<trkpt lat="48.06306693" lon="11.69585201"><ele>601.000</ele><time>2021-04-30T13:06:01Z</time><speed>0.330</speed><sat>18</sat></trkpt>
<trkpt lat="48.06304965" lon="11.69585303"><ele>601.000</ele><time>2021-04-30T13:06:02Z</time><speed>1.270</speed><sat>18</sat></trkpt>
<trkpt lat="48.06301394" lon="11.69587705"><ele>602.000</ele><time>2021-04-30T13:06:03Z</time><speed>2.910</speed><sat>18</sat></trkpt>
<trkpt lat="48.06298345" lon="11.69589970"><ele>603.000</ele><time>2021-04-30T13:06:04Z</time><speed>3.860</speed><sat>18</sat></trkpt>
<trkpt lat="48.06294861" lon="11.69592725"><ele>603.000</ele><time>2021-04-30T13:06:05Z</time><speed>4.400</speed><sat>18</sat></trkpt>
<trkpt lat="48.06289336" lon="11.69597034"><ele>603.000</ele><time>2021-04-30T13:06:06Z</time><speed>5.860</speed><sat>18</sat></trkpt>
<trkpt lat="48.06284071" lon="11.69600828"><ele>602.000</ele><time>2021-04-30T13:06:07Z</time><speed>6.020</speed><sat>17</sat></trkpt>
<trkpt lat="48.06279572" lon="11.69604358"><ele>601.000</ele><time>2021-04-30T13:06:08Z</time><speed>5.870</speed><sat>18</sat></trkpt>
<trkpt lat="48.06274944" lon="11.69607545"><ele>600.000</ele><time>2021-04-30T13:06:09Z</time><speed>5.830</speed><sat>18</sat></trkpt>
<trkpt lat="48.06269604" lon="11.69613187"><ele>599.000</ele><time>2021-04-30T13:06:10Z</time><speed>6.600</speed><sat>18</sat></trkpt>
<trkpt lat="48.04695211" lon="11.69866260"><ele>620.000</ele><time>2021-04-30T13:12:04Z</time><speed>5.610</speed><sat>17</sat></trkpt>
<trkpt lat="48.04690709" lon="11.69871417"><ele>618.000</ele><time>2021-04-30T13:12:05Z</time><speed>4.100</speed><sat>17</sat></trkpt>
<trkpt lat="48.04687247" lon="11.69874310"><ele>617.000</ele><time>2021-04-30T13:12:06Z</time><speed>4.340</speed><sat>17</sat></trkpt>
<trkpt lat="48.04684524" lon="11.69876757"><ele>617.000</ele><time>2021-04-30T13:12:07Z</time><speed>3.810</speed><sat>18</sat></trkpt>
<trkpt lat="48.04680933" lon="11.69879347"><ele>616.000</ele><time>2021-04-30T13:12:08Z</time><speed>3.600</speed><sat>18</sat></trkpt>
<trkpt lat="48.04678806" lon="11.69881662"><ele>617.000</ele><time>2021-04-30T13:12:09Z</time><speed>3.460</speed><sat>18</sat></trkpt>
<trkpt lat="48.04676845" lon="11.69882828"><ele>617.000</ele><time>2021-04-30T13:12:10Z</time><speed>2.120</speed><sat>18</sat></trkpt>
<trkpt lat="48.04676240" lon="11.69882778"><ele>617.000</ele><time>2021-04-30T13:12:11Z</time><speed>0.720</speed><sat>18</sat></trkpt>
<trkpt lat="48.04675951" lon="11.69882316"><ele>617.000</ele><time>2021-04-30T13:12:12Z</time><speed>0.000</speed><sat>18</sat></trkpt>
</trkseg>
</trk>
</gpx>
Speedometer:
<!doctype html>
<html>
<head>
<title>Speedometer</title>
<script src="../Templates/gauge.min.js"></script>
</head>
<body>
<!-- Injecting radial gauge -->
<canvas data-type="radial-gauge"
data-width="300"
data-height="300"
data-units="Km/h"
data-title="false"
data-value="0"
data-min-value="0"
data-max-value="60"
data-major-ticks="0,10,20,30,40,50,60"
data-minor-ticks="2"
data-stroke-ticks="false"
data-highlights='[
{ "from": 0, "to": 15, "color": "rgba(0,255,0,.15)" },
{ "from": 15, "to": 30, "color": "rgba(255,255,0,.15)" },
{ "from": 30, "to": 40, "color": "rgba(255,30,0,.25)" },
{ "from": 40, "to": 50, "color": "rgba(255,0,225,.25)" },
{ "from": 50, "to": 60, "color": "rgba(0,0,255,.25)" }
]'
data-color-plate="#222"
data-color-major-ticks="#f5f5f5"
data-color-minor-ticks="#ddd"
data-color-title="#fff"
data-color-units="#ccc"
data-color-numbers="#eee"
data-color-needle-start="rgba(240, 128, 128, 1)"
data-color-needle-end="rgba(255, 160, 122, .9)"
data-value-box="true"
data-animation-rule="bounce"
data-animation-duration="500"
data-font-value="Led"
data-animated-value="true"
></canvas>
</body>
</html>
JS coding would take a long time to be refreshed, over 14 years ago I coded for the last time, during webmaster classes. Too bad I couldnāt find any job after that, but itās a different story.