Scott Mabin
Scott Mabin
Yeah, we're going through a bit of churn at the moment due to some atomic changes, we're making a clean break and moving solely to portable atomic, but this will...
A quick update 6~ weeks on: We have two async drivers in esp-hal: - https://github.com/esp-rs/esp-hal/pull/333 - https://github.com/esp-rs/esp-hal/pull/385 and we also have two forms of async networking through esp-wifi - https://github.com/esp-rs/esp-wifi/pull/125...
I don't think anything needs to be changed in embassy. We have atomic emulation in esp-hal for the esp32c3 and esp32c2 enabled by default. You just need to add the...
All the eha traits are now implemented (I've updated the check list). The remaining async drivers can be tracked here: https://github.com/esp-rs/esp-hal/issues/361. From your list async i2c,spi,gpio and BLE are already...
> Does this make Embassy now useable, (for the peripherals which are done), or are there other blocking issues ? Yes, its been more than usable since February this year...
An interrupt executor != interrupts (See the note about them here: https://embassy.dev/book/dev/runtime.html). Interrupts are essentially a requirements for async, and have been supported in esp-hal since https://github.com/esp-rs/esp-hal/pull/118 & https://github.com/esp-rs/esp-hal/pull/103. Thanks...
I think we can consider this done, we have excellent embassy support in esp-hal including but not limited to: - An Interrupt executor - Thread mode, multicore aware, executor -...
I am also looking for something like this, in esp-rs, we will have many templates that share many of the same files, only some parts in main.rs and Cargo.toml changing....
Good news, with [the latest WiFi blobs](https://github.com/espressif/esp32-wifi-lib/commit/67d28b38dfc84442cafff0780965d93e10705764) the API is available. The relevant pull request is yet to land in esp-idf, but the signature of the function is as follows:...
The blobs have been updated and the API is now available.