TinyGS AUX_MQTT v0.1.0-rc.2 — ESP32-S3
Pre-releaseTinyGS AUX_MQTT v0.1.0-rc.2
Corrected pre-release firmware for the Heltec WiFi LoRa 32 V3 using ESP32-S3
and SX1262. This replaces the incompatible classic-ESP32 rc.1 image.
What AUX_MQTT does
- Preserves the official TinyGS MQTT connection.
- Adds an independent MQTT client and ten-packet queue.
- Publishes every complete received-packet JSON envelope to a configurable
topic on a separately configured broker. - Keeps auxiliary broker failures from restarting the station, disconnecting
Wi-Fi, or consuming packets from TinyGS's official queue. - Stores the auxiliary broker, topic, and credentials in a separate ESP32 NVS
namespace.
The firmware is consumer-neutral: no telemetry platform, broker address,
deployment topic, username, or password is embedded in the release.
Which file to use
For the local TinyGS firmware web page, upload:
tinygs-AUX_MQTT-ESP32-S3-aux-mqtt-v0.1.0-rc.2-ota.bin
Do not upload the recovery.bin file through the web page. It is a combined
USB recovery image for flashing at offset 0x0; it overwrites stored station
configuration.
Installation
- Disable official automatic firmware updates before installing custom
firmware. - Open the station's local firmware-update page.
- Upload the
*-ota.binimage without erasing flash. - After reboot, open Configure AUX_MQTT.
- Enter a Mosquitto hostname or private-network address, port, publish topic,
and broker credentials. - Enable Publish RX packets to AUX_MQTT and save.
The OTA path preserves the existing TinyGS Wi-Fi, radio, station, and official
service settings. AUX_MQTT settings are entered once after this first install.
Mosquitto must require authentication and ACLs, and an unencrypted MQTT
listener must be restricted to a trusted LAN or private tunnel by the host
firewall. Generic broker configuration is documented in doc/AUX_MQTT.md in
the source branch.
Validation
- 21 source-contract tests passed.
- High-severity static analysis found no defects.
- All five PlatformIO environments passed in GitHub Actions.
- The release image is ESP32-S3 chip ID 9 with valid image checksum and
appended validation hash. - OTA image size is 1,456,112 bytes with 313,360 bytes of slot headroom.
The station has not been flashed as part of publishing this release.