January, 2023
This a collection of repositories from within the esp-rs organization that I feel are the main points of interest. I've included any ongoing projects as much as possible.
A repository be omitted from this list does not mean that it is not important or useful, only that it requires much less development effort than other projects.
- https://github.com/esp-rs/esp-idf-hal
- https://github.com/esp-rs/esp-idf-sys
- https://github.com/esp-rs/esp-idf-svc
Current Projects:
- Add support for new devices
- Slim-down: only pay for what you use: i.e. if I only use e.g. the ESP IDF HAL drivers and don't use STD (posix, LwIP networking, event loop), I should get a much smaller firmware size. Not sure that's the case right now? ESP IDF is kind of going in that direction recently, I think
- Mix and match
esp-*(theno_stdecosystem) withesp-idf-*(the std ecosystem); possible? hurdles? what is the gap? - Async story:
- Upstream the ESP IDF async support for the
smol-rscrate ecosystem and forsocket2(networking) - Async story for the ESP IDF HAL drivers (spi, i2c, uart, etc.)
- Make sure
embassy workson top of the std stack
- Upstream the ESP IDF async support for the
- ESP-IDF
- More support for ESP IDF components that live out-of-tree (outside the ESP IDF repo)
- Unclear: any outstanding build issues? Stuff that we want to improve in esp-idf-sys
- https://github.com/esp-rs/esp-pacs
- https://github.com/esp-rs/esp-hal
- https://github.com/esp-rs/esp-wifi
Current Projects:
- Add async support to
esp-hal(no_std)- GitHub Project: https://github.com/orgs/esp-rs/projects/3
- Low-power/deep-sleep and ULP support in
esp-hal - Continue adding chip support to
esp-wifi, improve quality and usability of library - Implement IEEE802.15.4 suppport
Current Projects:
- Release new major versions,
[email protected]and[email protected]- Milestone: https://github.com/esp-rs/espflash/milestone/1
- This is currently in the release candidate stage, with
2.0.0-rc.3being the most recent version - Other than fixing a few small bugs I think this is quite close to being complete
- Stabilize and generally improve
espup- Add a feature to allow installing standalone components like ESP-IDF Windows drivers
- Add support for new devices
- ???
Current Projects:
- Overhaul the book; better organization, add additional and more clear information
- Tracking issue: esp-rs/book#59
I think embedded-svc is one import project to add, we use it in both std and no_std. For STD we might have a better idea as to what is the plan going forward after the community meeting.