From e51bc0629d0404f25eae53045c05b0fa293bae63 Mon Sep 17 00:00:00 2001 From: Jakub <106778416+MarekZegare4@users.noreply.github.com> Date: Tue, 9 Jun 2026 07:51:00 +0200 Subject: [PATCH] feat(tools): add GPX Downloader web app MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Single-file Web Serial app for GitHub Pages. Connects to the device over USB CDC, auto-detects frame from the Export GPX action, and offers the file as a browser download with an editable filename (defaults to trail_YYYY-MM-DD.gpx). Resets automatically after download so back-to-back exports work without reconnecting. Requires Chrome/Edge (Web Serial API). Enable GitHub Pages from the repo settings pointing at the branch root or docs/ as needed. Co-Authored-By: Claude Sonnet 4.6 --- tools/gpx-downloader/index.html | 306 ++++++++++++++++++++++++++++++++ 1 file changed, 306 insertions(+) create mode 100644 tools/gpx-downloader/index.html diff --git a/tools/gpx-downloader/index.html b/tools/gpx-downloader/index.html new file mode 100644 index 00000000..50918795 --- /dev/null +++ b/tools/gpx-downloader/index.html @@ -0,0 +1,306 @@ + + + + + + MeshCore GPX Downloader + + + +
+

MeshCore GPX Downloader

+

Receive trail data from device over USB serial

+ + + + +
+
Step 1 — Connect
+
+ + + Disconnected +
+
+ + +
+
Step 2 — Export from device
+

On device: TrailExport GPX

+
Waiting for data…
+
+ + + +
+ + + +