Skip to content

Releases: mkol5222/esp32-blegw-firmware

ESP32 BLE Gateway firmware 1006

Choose a tag to compare

@mkol5222 mkol5222 released this 11 Sep 15:11

ESP32 BLE Gateway firmware 1006

Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).

Assets

Board Full-flash image (offset 0x0) Application image (offset 0x10000)
Original T-Display (ESP32; not T-Display S3) blegw-1006-t-display-full.bin blegw-1006-t-display-app.bin
ESP32-C3 blegw-1006-esp32-c3-full.bin blegw-1006-esp32-c3-app.bin

Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.

Flashing full images

Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.

python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1006-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1006-esp32-c3-full.bin

Run only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.

No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).

Build and validation

  • Release identifier/tag: 1006 (distribution version; no new runtime version API).
  • Both PlatformIO environments built successfully in release mode.
  • PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
  • Application image checksums and validation hashes verified with esptool 4.11.0.
  • All assets checked for absence of local Wi-Fi credentials.
  • These exact release binaries have not been flashed to physical hardware as part of this release.

The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.

SHA-256

f93c9135ca68258e3aa845280d5efd6fcf08eea9c2acdaecb8c12c2cfb5e27ba  blegw-1006-t-display-full.bin
6168c980ec821dc2d2905e17dafe030e408b3f47a63d748034239670fe3bb18e  blegw-1006-t-display-app.bin
65d86d7edca01247dd8317a8c894eb04bfe3918e639f5852e96ac8949326f4a1  blegw-1006-esp32-c3-full.bin
be7856f75ebe3740f010d4848dced51b8066770ce5adf5f490c2c61dd6d3ef6c  blegw-1006-esp32-c3-app.bin

ESP32 BLE Gateway firmware 1005

Choose a tag to compare

@mkol5222 mkol5222 released this 11 Sep 14:57

ESP32 BLE Gateway firmware 1005

Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).

Assets

Board Full-flash image (offset 0x0) Application image (offset 0x10000)
Original T-Display (ESP32; not T-Display S3) blegw-1005-t-display-full.bin blegw-1005-t-display-app.bin
ESP32-C3 blegw-1005-esp32-c3-full.bin blegw-1005-esp32-c3-app.bin

Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.

Flashing full images

Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.

python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1005-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1005-esp32-c3-full.bin

Run only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.

No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).

Build and validation

  • Release identifier/tag: 1005 (distribution version; no new runtime version API).
  • Both PlatformIO environments built successfully in release mode.
  • PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
  • Application image checksums and validation hashes verified with esptool 4.11.0.
  • All assets checked for absence of local Wi-Fi credentials.
  • These exact release binaries have not been flashed to physical hardware as part of this release.

The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.

SHA-256

f93c9135ca68258e3aa845280d5efd6fcf08eea9c2acdaecb8c12c2cfb5e27ba  blegw-1005-t-display-full.bin
6168c980ec821dc2d2905e17dafe030e408b3f47a63d748034239670fe3bb18e  blegw-1005-t-display-app.bin
84634c95c4719b99a8bdf9829da8da25234ad271228f7e8e63f7b8f656ea11de  blegw-1005-esp32-c3-full.bin
2b5cab9af3580d0870eeba1c3d91e9b2854edb57c89b2ed4ecfb1c0ede802a4a  blegw-1005-esp32-c3-app.bin

ESP32 BLE Gateway firmware 1003

Choose a tag to compare

@mkol5222 mkol5222 released this 11 Sep 14:18

ESP32 BLE Gateway firmware 1003

Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).

Assets

Board Full-flash image (offset 0x0) Application image (offset 0x10000)
Original T-Display (ESP32; not T-Display S3) blegw-1003-t-display-full.bin blegw-1003-t-display-app.bin
ESP32-C3 blegw-1003-esp32-c3-full.bin blegw-1003-esp32-c3-app.bin

Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.

Flashing full images

Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.

python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1003-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1003-esp32-c3-full.bin

Run only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.

No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).

Changes since 1002

  • Added a [rpc] value drop diagnostic log line on the UART. Whenever the JSON-RPC value queue (depth 16, drained 2/tick) is full, the firmware now prints the device MAC, the running per-device count, the ASCII that was about to be emitted, the post-increment droppedValues counter, and the raw g_totalIndications receive counter. This lets consumers correlate drops against ground truth without enabling extra logging. No behavior change for non-drop cases.

Build and validation

  • Release identifier/tag: 1003 (distribution version; no new runtime version API).
  • Both PlatformIO environments built successfully in release mode.
  • PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
  • Application image checksums and validation hashes verified with esptool 4.11.0.
  • All assets checked for absence of local Wi-Fi credentials.
  • These exact release binaries have not been flashed to physical hardware as part of this release.

The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.

SHA-256

a5a506d3f5ee058dc80cbe98be250792a0df4a7dea5d69ef6e30d39fd8057c09  blegw-1003-t-display-full.bin
4a4d7c2e9f3060fb28537360bfb6387077166e397310b7c3f9a6e7837cffbbeb  blegw-1003-t-display-app.bin
0f401eaa4d8ee9f8393408ea3195c45eedd8cc23c4806e75acb9d29ee2b24c5f  blegw-1003-esp32-c3-full.bin
e3b0d5a84603f7f9f179e6d1fed66dbed4b76e6167c3ba6199268be4d1a2832d  blegw-1003-esp32-c3-app.bin

ESP32 BLE Gateway firmware 1002

Choose a tag to compare

@mkol5222 mkol5222 released this 11 Sep 13:42

ESP32 BLE Gateway firmware 1002

Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).

Assets

Board Full-flash image (offset 0x0) Application image (offset 0x10000)
Original T-Display (ESP32; not T-Display S3) blegw-1002-t-display-full.bin blegw-1002-t-display-app.bin
ESP32-C3 blegw-1002-esp32-c3-full.bin blegw-1002-esp32-c3-app.bin

Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.

Flashing full images

Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.

python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1002-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1002-esp32-c3-full.bin

Run only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.

No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).

Build and validation

  • Release identifier/tag: 1002 (distribution version; no new runtime version API).
  • Both PlatformIO environments built successfully in release mode.
  • PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
  • Application image checksums and validation hashes verified with esptool 4.11.0.
  • All assets checked for absence of local Wi-Fi credentials.
  • These exact release binaries have not been flashed to physical hardware as part of this release.

The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.

SHA-256

ac60586868bcb2e15cd00f45b0fd3721c4c57284ebd6a77d41a246aa770884d4  blegw-1002-esp32-c3-app.bin
a9a9784df13c38ac495816b7d0d65327f0e4780b50f88889401dbac6b3d8b7ad  blegw-1002-esp32-c3-full.bin
8def8359877bfdf18428a1eec3fd5c6a223a5204b8e1f8fcd46a326916130dae  blegw-1002-t-display-app.bin
8376a0b9296e611bc32934723f9c4c0f1d155270d4b0b2b30d50d3189d303407  blegw-1002-t-display-full.bin

ESP32 BLE Gateway firmware 1001

Choose a tag to compare

@mkol5222 mkol5222 released this 11 Sep 11:36

ESP32 BLE Gateway firmware 1001

Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).

Assets

Board Full-flash image (offset 0x0) Application image (offset 0x10000)
Original T-Display (ESP32; not T-Display S3) blegw-1001-t-display-full.bin blegw-1001-t-display-app.bin
ESP32-C3 blegw-1001-esp32-c3-full.bin blegw-1001-esp32-c3-app.bin

Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.

Flashing full images

Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.

python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1001-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1001-esp32-c3-full.bin

Run only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.

No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).

Build and validation

  • Release identifier/tag: 1001 (distribution version; no new runtime version API).
  • Both PlatformIO environments built successfully in release mode.
  • PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
  • Application image checksums and validation hashes verified with esptool 4.11.0.
  • All assets checked for absence of local Wi-Fi credentials.
  • These exact release binaries have not been flashed to physical hardware as part of this release.

The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.

SHA-256

b1976d8274ad122c0e605ed097a6e8bf8fa850823939169a1112cd016f7e92cb  blegw-1001-esp32-c3-app.bin
bcf56dc979e220d4cd8d59c9e3383fe4713715cd75f659db64d3fa9a81c50c86  blegw-1001-esp32-c3-full.bin
ee36e96e1a408f190362e0e6138a4f93ac5dbfed5d7cba98329bf08995f3f4bb  blegw-1001-t-display-app.bin
658351fdc651676f93bd128937bf1ef2d3223c339924ca67a4dcf3980c3e5139  blegw-1001-t-display-full.bin