Skip to content

v3.4.0 — unified release: board-named assets, full-flash images, per-chip OTA

Choose a tag to compare

@Techposts Techposts released this 27 Jun 04:57
· 6 commits to main since this release
b5ac83b

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>.binLoRa SKU (RYLR998 module)
  • …-transmitter-lite-espnow-esp32c3-<tag>.binLite SKU (ESP-NOW, built-in radio, no module)

Receiver / Hub

  • …-receiver-esp32-<tag>.binESP32 DevKit
  • …-receiver-esp32s3-<tag>.binESP32-S3 SuperMini

Each variant ships two images:

  • plain .binOTA app image, flash at 0x10000, or use the one-click browser flasher / in-app OTA.
  • …-full.binfull-flash image for a fresh/blank board, flash at 0x0 with esptool: esptool.py write_flash 0x0 <file>-full.bin.