esp-hal
esp-hal copied to clipboard
no_std Hardware Abstraction Layers for ESP32 microcontrollers
## Description I tried to take a look at #842 and I came up with the following implementation. I am not sure it is the best. Main goals: - Be...
I will likely update this issue with more information once we have discussed our plans a bit more, but in short I think it's time we start doing some top-down...
This is done manually at the moment, and it might be worth to investigate adding a release workflow that automates it.
~~Still no ETA on this chip, however it's next in line.~~ ~~Hoping to get my hands on some hardware early in the new year (2024).~~ Devkits are now available. ###...
## Thank you! Thank you for your contribution. Please make sure that your submission includes the following: ### Must - [Y] The code compiles without `errors` or `warnings`. - [esp32s3...
I had added a generic contributing guide awhile back with the intentions of re-writing it and adding our project-specific bits, but unfortunately I never really got around to this. However,...
Change the ADC example to look like this ```rust //! Connect a potentiometer to an IO pin and see the read values change when //! rotating the shaft. //! //!...
In the various device-level HAL implementations for the AES peripheral there is a flexible size for the key via the [`AesFlavour`](https://github.com/esp-rs/esp-hal/blob/main/esp-hal/src/aes/mod.rs#L214) trait. Unfortunately this is not available to the user...
In [`espflash`, we use UART for estimating the crystal frequency](https://github.com/esp-rs/espflash/blob/main/espflash/src/targets/esp32c2.rs#L66-L76), in `esp-hal`, we use [APB clock (hardcoded) as source for UART](https://github.com/esp-rs/esp-hal/blob/6e68da0f4db4a724a96f806668243cbf8828b8a0/esp-hal/src/uart.rs#L803-L809). To generate the stubs, I had to update `esp-hal`,...
(first of all, thanks for all the amazing progress with Rust support for the ESP32, it truly is amazing!) I'm trying to build an ISP slave device using the ESP32,...