-
Notifications
You must be signed in to change notification settings - Fork 280
Async RMT #787
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
Async RMT #787
Conversation
447b6fc
to
a147f43
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1.66 is nearly a year old, so I don't see a reason not to bump msrv. Maybe we should discuss a CURRENT_VERSION - 1 model for MSRV at some point, so we can just bump whenever we need to.
LGTM though, happy to be merged in this form or with the MSRV change.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, examples seem to work fine on my end as well.
Thanks for the reviews! I will create a separate issue to align on the MSRV and merge this as is |
* Async RMT * Add CHANGELOG item * Pin toml_edit transitive dependency
* Async RMT * Add CHANGELOG item * Pin toml_edit transitive dependency
Trying to address the 64 symbol limit in esp-rs#1779. Having troubles, I tried disabling the interrupts so it just polls the device, but the transmission never actually starts until I reset the controller.
This adds async support for RMT. For now, it doesn't support wrap-mode - if we want that we should add that in a separate PR
It also fixes general RMT-RX (was broken after some refactorings)
It was necessary to pin
toml_edit
(transitive dependency) because they bumped their MSRV in 0.19.15Once we agree on 1.66.0 as the MSRV we can unpin / remove the dependency