From b76671923294c33ee0b8a6996fdb4c665f118677 Mon Sep 17 00:00:00 2001 From: Jose Cruz Toledo <1273555+jctoledo@users.noreply.github.com> Date: Mon, 2 Feb 2026 20:53:54 -0800 Subject: [PATCH 1/2] Update JSON-LD metadata for v0.0.3 release - Fix version from 0.3.0 to 0.0.3 - Update dateModified to 2026-02-02 - Add featureList, screenshot, releaseNotes, softwareRequirements, keywords Co-Authored-By: Claude Opus 4.5 --- docs/index.html | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/index.html b/docs/index.html index 5fd6524..ae147ad 100644 --- a/docs/index.html +++ b/docs/index.html @@ -23,12 +23,26 @@ "operatingSystem": "ESP32-C3", "description": "Open-source GPS + IMU sensor fusion firmware for vehicle dynamics tracking with lap timer and mobile dashboard.", "url": "https://jctoledo.github.io/blackbox/", - "downloadUrl": "https://github.com/jctoledo/blackbox", - "softwareVersion": "0.3.0", - "dateModified": "2026-01-25", + "downloadUrl": "https://github.com/jctoledo/blackbox/releases", + "softwareVersion": "0.0.3", + "dateModified": "2026-02-02", "author": {"@type": "Person", "name": "Jose Cruz Toledo"}, "license": "https://opensource.org/licenses/MIT", - "offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"} + "offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"}, + "screenshot": "https://jctoledo.github.io/blackbox/dashboard-screenshot.jpg", + "releaseNotes": "https://github.com/jctoledo/blackbox/releases/tag/v0.0.3", + "softwareRequirements": "ESP32-C3, WT901 IMU, u-blox GPS module", + "featureList": [ + "Real-time G-meter with lateral and longitudinal forces", + "GPS-based lap timer with delta-to-best display", + "7-state Extended Kalman Filter sensor fusion", + "200Hz IMU sampling with 25Hz GPS correction", + "Mobile dashboard via built-in WiFi AP", + "Track recording with circuit and point-to-point modes", + "Driving mode detection (IDLE, ACCEL, BRAKE, CORNER)", + "Zero-velocity updates for drift elimination" + ], + "keywords": "vehicle telemetry, lap timer, ESP32, sensor fusion, GPS, IMU, track day, autocross, g-meter" } From 18a0cd5e717335c94768286f2e0138c8e209fccd Mon Sep 17 00:00:00 2001 From: Jose Cruz Toledo <1273555+jctoledo@users.noreply.github.com> Date: Mon, 2 Feb 2026 20:55:35 -0800 Subject: [PATCH 2/2] Fix release workflow: add --partition-table for 2.5MB app partition The espflash save-image command needs the custom partition table to accommodate the 1.4MB firmware binary. Co-Authored-By: Claude Opus 4.5 --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0d370b7..6a9b6d6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -87,9 +87,11 @@ jobs: # Generate merged binary that can be flashed directly # Note: cargo espflash save-image builds from the project, no input binary needed + # --partition-table is required for custom 2.5MB app partition cargo espflash save-image \ --chip esp32c3 \ --merge \ + --partition-table ../../partitions.csv \ --release \ ../../firmware-output/${{ matrix.project }}.bin