Skip to content

docs: Add ESP32 integration guide#4

Merged
ispyisail merged 1 commit intomasterfrom
doc/esp32-guide
Mar 15, 2026
Merged

docs: Add ESP32 integration guide#4
ispyisail merged 1 commit intomasterfrom
doc/esp32-guide

Conversation

@ispyisail
Copy link
Owner

Summary

  • New guide at docs/esp32-guide.md covering ESP32-specific challenges when using the Hello Club API
  • Covers TLS certificate pinning (3 options with trade-offs), RAM management, JSON filters, pagination, retry strategy, NVS caching, and heap monitoring
  • Includes complete working example, memory budget table, and troubleshooting matrix
  • Added link in README documentation table

Context

Based on real problems solved in a production ESP32 badminton court timer that polls Hello Club for event bookings. The ESP32 has ~60KB usable RAM, and a single TLS connection uses ~45KB — making HTTPS API calls uniquely challenging on this platform.

Test plan

  • Verify markdown renders correctly on GitHub
  • Check all code examples compile (Arduino framework)
  • Confirm certificate is current for api.helloclub.com

🤖 Generated with Claude Code

Covers TLS certificate pinning, RAM management (sequential memory usage),
JSON deserialization filters, pagination, retry strategy, NVS caching,
heap monitoring, and troubleshooting. Based on production ESP32 badminton
timer that polls Hello Club for event bookings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ispyisail ispyisail merged commit 0bf4468 into master Mar 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant