esp-hal icon indicating copy to clipboard operation
esp-hal copied to clipboard

no_std Hardware Abstraction Layers for ESP32 microcontrollers

Results 223 esp-hal issues
Sort by recently updated
recently updated
newest added

Adds a builder interface for SPI peripherals. Takes required SPI parameters in the builders constructor as arguments (clocks, sck line, ...) and allows the user to specify the rest as...

Hello, this is a WIP to implement the `SpiDevice` trait from embedded HAL on the esp32. It is currently based on the contents of #101, hence the many duplicate commits....

This PR intends to enable an **esp-hal**-based Rust application to be booted from the **MCUboot bootloader** on **ESP32-C3**. [MCUboot](https://github.com/mcu-tools/mcuboot) is a secure bootloader solution feature-wise equivalent to the [IDF 2nd...

Some of the APIs that just get straight ported from ESP32-HAL have a potential of being used wrong. e.g. one could try to use ADC without ever calling `enable_pin` or...

enhancement

Currently we use floats in one place: https://github.com/esp-rs/esp-hal/blob/907d43ed6f2bfde73763f9465b3e044c7777fee6/esp-hal-common/src/timer.rs#L226-L229 If possible we should remove that since it adds 2k of code (optimized) for ESP32-C3: ```text File .text Size Crate Name 0.0%...

enhancement

Currently `smart_leds_adapter` assumes the `pulse_control` is configured to 40Mhz - easiest solution would be to take a rate which the user should have configure for the `pulse_control`

enhancement

And we also need to pass in the frozen clock settings we will introduce in #44 for that - not sure if we want or should give the user the...

enhancement

It should be possible for these to coexist with the existing `0.2.7` implementations. I have already begun work on this. __EDIT:__ This crate has been broken up into multiple crates,...

enhancement

The table below enumerates all peripherals for each chip supported by `esp-hal`. Support in this case does not mean a feature-complete and bug-free driver implementation, only that you are able...

help wanted

Currently we only support target mode. Period mode could be potentially useful e.g. `esp-wifi` currently uses period mode of SYSTIMER and since the HAL lacks that functionality it accesses the...

enhancement