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

A hardware abstraction layer for the esp32 written in Rust.

Results 11 esp32-hal issues
Sort by recently updated
recently updated
newest added

Future development will now be focused on the multi-chip hal, [esp-hal](https://github.com/esp-rs/esp-hal). We now have official SVD's from Espressif, and they differ slightly to the hacked up variant we used for...

I would like to use i2s to DMA audio from, say, an INMP441. I expect to see i2s support alongside i2c and spi, or under peripherals, but I don't. Is...

We currently use the C bootloader used in the arduino sdk core (slightly modified for PSRAM support). We should be able to write an equivalent in Rust.

enhancement

This is a feature request to add a function similar to https://docs.rs/stm32f1xx-hal/0.7.0/stm32f1xx_hal/gpio/gpioa/struct.PA1.html#method.downgrade to allow users to create arrays of structs that include GPIO pins and Timers in their type on...

enhancement

Hi, When using the "external-ram" feature, the board (ESP32) will not boot (infinite watchdog loop) if the opt-level is set to 0, 1, or 2. Setting the opt-level to 3,...

I am trying to use several of the ESP crates together in a program, and I seem to be getting inconsistent results from the ADC when using this crate. I...

Hello there! Have you heard about `ESP32-C3` which is `RISC-V` based? I guess it removes major obstacle for ESP32 Rust adoption which is lack of upstream LLVM support for `xtensa-lx`....

I pulled down the latest crates and successfully ran alloc and mem(thank you) but ram is now failing > ets Jun 8 2016 00:22:57 >rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee...

The static libs found in `$IDF/components/esp32/lib` link against the headers inside `$IDF/components/esp32/include`, using bindgen we should be able to wrap the c functions in a Rusty way.

Hi! Sorry if this is not an issue or even in scope of this project - but is BLE functionality possible, and if not, would it be feasible to implement?