esp-rs/esp-hal repo issues and pull requests
Add i2c blocking timeout test, unwrap results #3567 [bugadani]
use 1.87 in CI, bump MSRV to 1.86 #3560 [MabezDev] skip-changelog
MSRV bump is for #3105 I added skip-changelog label, however I'm not sure if this is correct. I can add "Bumped...
Change common test pins for esp32 #3573 [playfulFence] skip-changelog tests
Context: @bugadani asked us to change the pins used in esp32 HIL runner, because previous GPIO26-GPIO27 was...
I2c: clear bus on error #3570 [bugadani] skip-changelog
This PR implements (among others) s_i2c_master_clear_bus from esp-idf, and is meant to ensure that upon an error,...
Disable timer as part of preempt::disable #3575 [bugadani] skip-changelog
Implements #3553 (comment)
Summarize failed CI checks #3574 [bjoernQ] skip-changelog
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
I2C tweaks #3552 [bugadani] skip-changelog
This PR tweaks the I2C driver in the following ways: I2cFuture is now implemented for ESP32, although it busy-wakes...
Tweak I2cFuture #3571 [bugadani] skip-changelog
This PR refactors ESP32 to use the I2cFuture code, and adds soft timeout for ESP32-S2. This allows re-enabling the...
Fix ESP32 MAC address from efuse #3579 [bjoernQ] skip-changelog
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
ESP32: `wifi_dhcp` example unable to connect to AP #3578 [bjoernQ] bug package:esp-wifi
Bisect: 63ed40c3684db6ecbae37eade5cd620061788812 is the first bad commit commit...
Simplify esp-wifi timer code #3576 [bugadani] skip-changelog
This PR moves architecture-independent code from the architecture-specific modules up a level.
[esp-wifi]: Expose and wrap `esp_wifi_sta_get_rssi()` to get the RSSI of the currently connected Station. #3580 [AnthonyGrondin]
Motivations Currently, the RSSI info can be obtained from performing a scan, in AccessPointInfo, but there's no way...
Fix `Instant::duration_since_epoch` #3582 [bugadani]
🤦🏻
Fix i2c hanging after cancelling a transaction #3572 [bugadani] skip-changelog
Improve PSRAM detection #3554 [bjoernQ]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Improve PSRAM/OPSRAM error reporting #2591 [MabezDev] peripheral:psram
Spawning from #2546 (comment) when no PSRAM is available (or unable to talk to it) it seems it will just pretend...
Remove note about fixed cargo bug #3105 [bugadani] skip-changelog
rust-lang/cargo#10358 has been fixed, we probably no longer want to call it out. The fix will be part of 1.86, so we...
I2c: software timeout #3577 [bugadani]
This PR adds a software timeout feature, primarily to work around the lack of (functional) FSM timeouts in ESP32/S2.
Add docsrs metadata and warning for esp-lp-hal #3587 [MabezDev] skip-changelog
Testing I built once with cargo docs-rs --open to show the notice, then again with our xtask tooling to prove the...
Prepare releases #3586 [MabezDev] skip-changelog release-pr
This pull request prepares the following packages for release: xtensa-lx-rt-proc-macros: 0.3.0 esp-hal-procmacros:...
Test #3584 [bugadani] skip-changelog
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Prepare release #3588 [MabezDev] skip-changelog release-pr
This pull request prepares the following packages for release: esp-build: 0.3.0 xtensa-lx:...
xtask: publish can fail on certain crates #3590 [MabezDev] automation
The current logic for publishing is too naive, it only assumes that if a package has chip features then it can't be...
Broken documentation build for esp-lp-hal on docs.rs #2879 [Be-ing] documentation package:esp-lp-hal
esp-lp-hal has no documentation on https://docs.rs/crate/esp-lp-hal/latest because the build...
self hosted docs: ${project}/latest returns 500 internal error #3592 [MabezDev] documentation
feat(esp-wifi): Add fetching RSSI by wrapping `esp_wifi_sta_get_rssi()` #3593 [AnthonyGrondin]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
sdio: initial SDIO HAL implementation #3503 [rmsyn]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
RMT: Refactor driver internals (less macros, type-erased channels) #3505 [wisp3rwind]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Revisit ESP32-S2 SVD's SPI0 / SPI1 definitions #3583 [bjoernQ] chip:esp32s2
The SVD treats all SPIs the same while in reality SPI0/SPI1 are MEM-SPI and others are GP-SPI. They have some things...
esp-wifi: Fix ble + coex + defmt for ESP32 #3596 [bjoernQ]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Lint with DEFMT_LOG=trace #3595 [bugadani]
Let's see if this catches our mistake Nope, we have lints goofed up, but still this will be needed I think.
S2: Allow configuring `BusTimeout::Disabled` #3591 [bugadani]
The S2 timeout register has an enable bit, similar to later chips, so we should probably allow disabling the timeout...
Multi-core: Lower the probability of a multi-core executor lockup #3589 [bugadani]
This should fix HIL. Ideally we'd turn FROM_CPU3 into an edge-triggered interrupt but I couldn't figure out how to...
Remove global wifi/ble init state tracking #3553 [bjoernQ]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Document the I2C module #3594 [bugadani] skip-changelog
Because when it comes to documentation, we can always do better.
I2C infinite loops if the fifo receives less data than expected #3314 [ajwock] bug
Bug description You're probably thinking what I was thinking- how is that possible? I don't know either, but I do...
Define configs in YAML files #3504 [bjoernQ] skip-changelog
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
RMT: Extend tx and rx capabilities and API #3509 [wisp3rwind]
Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us...
Add multi-core critical section test #3585 [bugadani]
MabezDev