diff --git a/app/index.html b/app/index.html index 0d658c1..eea2230 100644 --- a/app/index.html +++ b/app/index.html @@ -22,6 +22,7 @@

BadgePirates

+
diff --git a/app/js/main.js b/app/js/main.js index 8ab896c..046d2a3 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -4,7 +4,8 @@ const flashButton = document.getElementById('flashButton'); const badgeDescriptions = { basicQACode25: "For QA of the base baord", cactuscon2025: "Official badge for CactusCon 2025, featuring ESP32-s3", - bsideskc25: "BSidesKC 2025 badge: Available after the event" + bsideskc25: "BSidesKC 2025 badge: Available after the event", + meshtastic: "Meshtastic badge: Available after the event" }; // Map of badge to manifest URLs (switch between S3 and localhost for local testing) const useLocalhost = window.location.hostname === "localhost"; @@ -18,13 +19,17 @@ const manifestUrls = { : "https://badgepirates-firmware.s3.amazonaws.com/cactuscon2025/manifest.json", bsideskc25: useLocalhost ? `http://localhost:${localPort}/firmware/bsideskc25/manifest.json` - : "https://badgepirates-firmware.s3.amazonaws.com/bsideskc25/manifest.json" + : "https://badgepirates-firmware.s3.amazonaws.com/bsideskc25/manifest.json", + meshtastic: useLocalhost + ? `http://localhost:${localPort}/firmware/meshtastic-HeltekV3-SecKC-Edition/manifest.json` + : "https://badgepirates-firmware.s3.amazonaws.com/meshtastic-Hv3-SKC/manifest.json" }; const badgeImages = { basicQACode25: "https://badgepirates-firmware.s3.amazonaws.com/basicQACode25/badge.jpg", cactuscon2025: "https://badgepirates-firmware.s3.amazonaws.com/cactuscon2025/badge.jpg", - bsideskc25: "https://badgepirates-firmware.s3.amazonaws.com/bsideskc25/badge.jpg" + bsideskc25: "https://badgepirates-firmware.s3.amazonaws.com/bsideskc25/badge.jpg", + meshtastic: "https://heltec.org/wp-content/uploads/2022/10/LORA320-V3.png" }; badgeSelect.addEventListener('change', () => { diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/boot_app0.bin b/firmware/meshtastic-HeltekV3-SecKC-Edition/boot_app0.bin new file mode 100644 index 0000000..13562ca Binary files /dev/null and b/firmware/meshtastic-HeltekV3-SecKC-Edition/boot_app0.bin differ diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/bootloader.bin b/firmware/meshtastic-HeltekV3-SecKC-Edition/bootloader.bin new file mode 100644 index 0000000..204061a Binary files /dev/null and b/firmware/meshtastic-HeltekV3-SecKC-Edition/bootloader.bin differ diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.bin b/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.bin new file mode 100644 index 0000000..2fca50f Binary files /dev/null and b/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.bin differ diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.factory.bin b/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.factory.bin new file mode 100644 index 0000000..d54b409 Binary files /dev/null and b/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.factory.bin differ diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/manifest.json b/firmware/meshtastic-HeltekV3-SecKC-Edition/manifest.json new file mode 100644 index 0000000..ae2183f --- /dev/null +++ b/firmware/meshtastic-HeltekV3-SecKC-Edition/manifest.json @@ -0,0 +1,15 @@ +{ + "name": "Meshtastic Heltek V3 - SecKC Edition", + "version": "1.0.0", + "builds": [ + { + "chipFamily": "ESP32-S3", + "parts": [ + { "path": "http://localhost:8080/firmware/meshtastic-HeltekV3-SecKC-Edition/bootloader.bin", "offset": "0x0" }, + { "path": "http://localhost:8080/firmware/meshtastic-HeltekV3-SecKC-Edition/partitions.bin", "offset": "0x8000" }, + { "path": "http://localhost:8080/firmware/meshtastic-HeltekV3-SecKC-Edition/boot_app0.bin", "offset": "0xe000" }, + { "path": "http://localhost:8080/firmware/meshtastic-HeltekV3-SecKC-Edition/firmware.bin", "offset": "0x10000" } + ] + } + ] +} \ No newline at end of file diff --git a/firmware/meshtastic-HeltekV3-SecKC-Edition/partitions.bin b/firmware/meshtastic-HeltekV3-SecKC-Edition/partitions.bin new file mode 100644 index 0000000..951265f Binary files /dev/null and b/firmware/meshtastic-HeltekV3-SecKC-Edition/partitions.bin differ