-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Fix ESP8266 DMA off-by-one #5138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Shim in Makuna/NeoPixelBus#894 until approved by upstream. Fixes wled#4906 and wled#5136.
WalkthroughThis pull request adds an ESP8266 DMA encoding fix library to address a memory buffer overrun issue in NeoPixelBus v2.8.1's 3-bit I2S cadence implementation. Changes include a new templated DMA encoding header, library manifest, build configuration update, and conditional integration into the bus wrapper. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (4)
🧰 Additional context used📓 Path-based instructions (2)wled00/**/!(html_*)*.h📄 CodeRabbit inference engine (.github/copilot-instructions.md)
Files:
platformio.ini📄 CodeRabbit inference engine (.github/copilot-instructions.md)
Files:
🧠 Learnings (8)📓 Common learnings📚 Learning: 2025-09-02T01:45:58.047ZApplied to files:
📚 Learning: 2025-09-18T03:17:30.107ZApplied to files:
📚 Learning: 2025-09-02T02:15:44.324ZApplied to files:
📚 Learning: 2025-09-02T01:48:16.409ZApplied to files:
📚 Learning: 2025-09-02T01:56:43.841ZApplied to files:
📚 Learning: 2025-02-19T12:43:34.199ZApplied to files:
📚 Learning: 2025-08-29T01:34:34.358ZApplied to files:
🔇 Additional comments (7)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thanks for the quick turnaround @willmmiles I'll do a merge and refresh today's nightly build to make it easier for people to test |
Includes bonus fix for ESP32 DMA driver, too! Replaces wled#5138.
Replace #5138 with upstream NeoPixelBus fix
0.15 - Replace #5138 with upstream NeoPixelBus fix
Shim in Makuna/NeoPixelBus#894 until approved by upstream. Fixes #4906 and #5136.
Summary by CodeRabbit
Release Notes
✏️ Tip: You can customize this high-level summary in your review settings.