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_std
ecosystem) withesp-idf-*
(the std ecosystem); possible? hurdles? what is the gap? - Async story:
- Upstream the ESP IDF async support for the
smol-rs
crate ecosystem and forsocket2
(networking) - Async story for the ESP IDF HAL drivers (spi, i2c, uart, etc.)
- Make sure
embassy works
on 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.3
being 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 we also want to look into ULP and LP support in esp-hal