v3.4.0 — unified release: board-named assets, full-flash images, per-chip OTA
First combined transmitter + receiver release under a single version tag.
Device firmware is functionally identical to 3.3.0 (verified booting on
ESP32 DevKit hardware); this version reworks how releases are built, named,
and delivered.
What's new
- Every binary carries its board in the filename:
tanksync-receiver-esp32-v3.4.0.bin (ESP32 DevKit),
tanksync-receiver-esp32s3-v3.4.0.bin (ESP32-S3 SuperMini),
tanksync-transmitter-lora-esp32c3-v3.4.0.bin (LoRa),
tanksync-transmitter-lite-espnow-esp32c3-v3.4.0.bin (Lite / ESP-NOW). - Each variant ships an OTA app image (.bin) AND a full-flash image
(…-full.bin) for blank boards (esptool write_flash 0x0). - The receiver pulls the OTA image matched to its own chip (DevKit vs S3),
so the two never cross-flash.
Compatibility
- Existing hubs and transmitters keep updating: each fielded variant is also
published under its previous asset name (legacy alias), so devices on older
firmware still find their update. Aliases retire in a later release.
Downloads (every variant for this firmware version)
Transmitter — ESP32-C3 SuperMini
…-transmitter-lora-esp32c3-<tag>.bin— LoRa SKU (RYLR998 module)…-transmitter-lite-espnow-esp32c3-<tag>.bin— Lite SKU (ESP-NOW, built-in radio, no module)
Receiver / Hub
…-receiver-esp32-<tag>.bin— ESP32 DevKit…-receiver-esp32s3-<tag>.bin— ESP32-S3 SuperMini
Each variant ships two images:
- plain
.bin— OTA app image, flash at0x10000, or use the one-click browser flasher / in-app OTA. …-full.bin— full-flash image for a fresh/blank board, flash at0x0with esptool:esptool.py write_flash 0x0 <file>-full.bin.