• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dangernoodle-io / TaipanMiner / 26484919082
90%

Build:
DEFAULT BRANCH: main
Ran 27 May 2026 01:20AM UTC
Jobs 3
Files 102
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 May 2026 01:19AM UTC coverage: 90.151%. Remained the same
26484919082

push

github

web-flow
feat(sdkconfig): enable PSRAM on bitaxe boards + tdongle-s3 (#433)

OTA pull from GitHub was failing on bitaxe-650 with mbedTLS
`Dynamic Impl: alloc(16749 bytes) failed` mid-handshake. Root cause:
the TLS record buffer needs a contiguous ~17KB internal-heap block,
but the dual-ASIC build leaves only ~34KB largest contiguous block
at idle and fragmentation eats into that during the handshake.
Reboot was not a reliable workaround on the 650.

All three bitaxe boards use ESP32-S3-WROOM-1-N16R8 (confirmed via
bitaxeorg KiCad schematics) — 16MB flash, 8MB octal PSRAM. The
PSRAM was unused (CONFIG_SPIRAM=n in sdkconfig.defaults).

enable PSRAM in 80MHz octal mode on bitaxe-403, bitaxe-601, and
bitaxe-650; route WiFi/LWIP buffers to PSRAM and switch mbedTLS to
external-mem allocator. result: internal heap improves AND mbedTLS
buffers land in 8MB PSRAM, so OTA pull no longer fragmentation-fails.

empirically verified on all three bitaxes (OTA push of this build,
then POST /api/update/check succeeds with last_check_ok: true):
  bitaxe-650: largest_free_block 34816 → 8257536, internal +32KB
  bitaxe-601: largest_free_block 43008 → 8257536, internal +22KB
  bitaxe-403: similar profile

tdongle-s3 also gets a PSRAM-enabling overlay with quad mode +
CONFIG_SPIRAM_IGNORE_NOTFOUND=y. LilyGo ships T-Dongle S3 in
no-PSRAM and "Plus" (with PSRAM) variants; IGNORE_NOTFOUND lets the
same binary boot cleanly on either (verified on a no-PSRAM unit:
boots normally, PSRAM init logs warning, falls back to internal heap).
platformio.ini updated to load the new sdkconfig/tdongle-s3 overlay.

esp32-wroom32 left unchanged — no PSRAM hardware on standard module.

2549 of 3217 branches covered (79.24%)

Branch coverage included in aggregate %.

5158 of 5332 relevant lines covered (96.74%)

154876.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 native - 26484919082.1 27 May 2026 01:20AM UTC 29
90.48
GitHub Action Run
2 webui - 26484919082.2 27 May 2026 01:21AM UTC 73
91.16
GitHub Action Run
3 e2e - 26484919082.3 27 May 2026 01:22AM UTC 55
56.56
GitHub Action Run
Source Files on build 26484919082
  • Tree
  • List 102
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26484919082
  • a3fe8dae on github
  • Prev Build on main (#26483138987)
  • Next Build on main (#26491871100)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc