Skip to content

docs: Add ESP32 OTA implementation plan#654

Merged
marcodejongh merged 2 commits intomainfrom
claude/esp32-ota-strategy-899Fv
Feb 5, 2026
Merged

docs: Add ESP32 OTA implementation plan#654
marcodejongh merged 2 commits intomainfrom
claude/esp32-ota-strategy-899Fv

Conversation

@marcodejongh
Copy link
Owner

Phased implementation plan for custom OTA update system:

  • Phase 1: Database schema and GraphQL backend
  • Phase 2: ESP32 firmware OTA manager
  • Phase 3: CI/CD pipeline with GitHub Actions
  • Phase 4: ESP32 WebUI firmware browser
  • Phase 5: Admin dashboard (optional)

Leverages existing infrastructure (GraphQL, S3, controller auth).
Designed for 20-100 device fleet with channel-based updates
(alpha/beta/stable).

https://claude.ai/code/session_01EpY6LCzAPAaVTmKe65cegJ

Phased implementation plan for custom OTA update system:
- Phase 1: Database schema and GraphQL backend
- Phase 2: ESP32 firmware OTA manager
- Phase 3: CI/CD pipeline with GitHub Actions
- Phase 4: ESP32 WebUI firmware browser
- Phase 5: Admin dashboard (optional)

Leverages existing infrastructure (GraphQL, S3, controller auth).
Designed for 20-100 device fleet with channel-based updates
(alpha/beta/stable).

https://claude.ai/code/session_01EpY6LCzAPAaVTmKe65cegJ
@vercel
Copy link

vercel bot commented Feb 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
boardsesh Building Building Preview, Comment Feb 5, 2026 9:37am

Request Review

@claude
Copy link

claude bot commented Feb 5, 2026

Claude Review

Ready to merge - Documentation-only PR with no code changes. The implementation plan is well-structured.

No significant issues found. The document references the existing esp32-ota-architecture.md which exists in the docs directory.

Changes from S3 to GitHub Releases for firmware hosting:
- Alpha channel: Pre-releases from PRs (alpha/pr-{num}-{sha})
- Beta channel: Pre-releases from main (beta/{sha})
- Stable channel: Manual promotion workflow (v{semver})

Benefits:
- No S3 infrastructure needed
- Native GitHub Actions integration
- Free hosting with predictable URLs
- Built-in versioning via tags

https://claude.ai/code/session_01EpY6LCzAPAaVTmKe65cegJ
@claude
Copy link

claude bot commented Feb 5, 2026

Claude Review

Ready to merge - This is a documentation-only PR adding an implementation plan. No code changes to review.

Minor observations:

  • The plan references esp32-ota-architecture.md which exists in the repo, so the link is valid
  • No tests needed for documentation-only changes

@marcodejongh marcodejongh merged commit 55610a5 into main Feb 5, 2026
2 of 3 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.

2 participants