Skip to content

TankSync v3.5.2

Choose a tag to compare

@Techposts Techposts released this 02 Jul 10:57
b5ac83b

Two receiver-side fixes on top of v3.5.1. Transmitter and receiver are versioned
together, so both are rebuilt.

What's fixed

  • The hub's web server ran out of URI-handler slots (cap 60, but the full API
    surface is 62), so two buzzer endpoints failed to register at boot and buzzer
    web config/test didn't work. Raised the cap to 72 — all endpoints register now,
    with headroom to spare.
  • The ESP32-S3 CAM hub now has its own over-the-air update channel. It shares the
    esp32s3 chip target with the S3 SuperMini, so it was asking for the SuperMini
    image on update — which has the wrong pins, PSRAM mode and partitions for the
    CAM. The CAM now pulls its own image (and the SuperMini still pulls its own),
    so each board self-updates to the correct firmware.

Assets — two images per board (OTA app + full-flash), same set as v3.5.1:
receiver-esp32 (DevKit), receiver-esp32s3 (SuperMini), receiver-esp32s3-cam
(round-display CAM), transmitter-lora-esp32c3, transmitter-lite-espnow-esp32c3.

Flashing a blank board:
esptool.py --chip <esp32|esp32s3> -p write_flash 0x0 <...-full.bin>


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.