-
Notifications
You must be signed in to change notification settings - Fork 225
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
Tracking the "next" project #249
Comments
I have previously done some work on both the |
With #272 merged we have all the required building blocks to move forward with this, plus a |
For reference: #299 is a good example what needs to be done to convert a peripheral driver to the use the PeripheralRef pattern |
Working on SYSTIMER |
Working on I2C |
Working on USB |
Have |
Working on SYSTEM/DPORT |
Working on ADC, RMT, I2S. |
Working on TIMG |
Working on LEDC ☠️ |
Working on ClockControl |
Working on MCPWM |
Working on DMA |
Working on USB_OTG |
Working on RTC |
no idea what to do about TWAI since it's not merged yet 🤷♂️ |
@MabezDev will take over 🙏 |
I am going to try and get a test project set up for this next week so that we can get that PR merged. |
Have I missed any peripherals in the first post? I will go through the code base later, but wouldn't mind some more eyes on it just to be sure. Pretty sure I got everything, but who knows 😁 |
|
This work is inspired largely by the same effort already undergone in
esp-idf-hal
, which in turn was based on the work done inembassy
.https://github.com/esp-rs/esp-idf-hal
https://github.com/embassy-rs/embassy
Development will be done in the
next
branch. I have added a single commit which adds some types, traits, and macros which will be required for development.https://github.com/esp-rs/esp-hal/tree/next
This branch will be periodically rebased on
main
to keep it in sync as much as possible. As we're able we can merge changes intomain
, repeating this until the process is complete.A number of peripherals will need their high-level interfaces re-written, though we can likely take this directly from
esp-idf-hal
with only minor modification. Hopefully most of the low-level code can be kept and/or adapted.Tasks
The tasks below do not need to be completed in any particular order.
If you plan to implement the necessary updates for a peripheral please leave a comment below indicating such.
The text was updated successfully, but these errors were encountered: