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