Skip to content
Open
Show file tree
Hide file tree
Changes from 30 commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
f4fc6f8
initial commit for SDM driver
ttzytt May 27, 2026
50db751
add new file for SDM
ttzytt May 27, 2026
d8e6bfd
Merge remote-tracking branch 'origin/main' into sdm
ttzytt May 27, 2026
6d8338d
changing supported to partial in support matrix
ttzytt May 27, 2026
fa12964
change SDM API to typestate style
ttzytt May 28, 2026
5b4f272
Refine SDM channel configuration API, add apply_config back
ttzytt May 31, 2026
658e0b7
remove new_with_config
ttzytt Jun 1, 2026
7a317ef
add HIL test for SDM
ttzytt Jun 2, 2026
a209330
move the example from /example to module-level rustdoc; lint and format
ttzytt Jun 2, 2026
53cca28
stop cacheing config in SDM channels
ttzytt Jun 2, 2026
3c7dbf6
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jun 2, 2026
f31640b
modify timeout for HIL
ttzytt Jun 2, 2026
fbc09f1
Merge origin/main into sdm
ttzytt Jun 5, 2026
230fb89
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jun 8, 2026
86fa886
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jul 17, 2026
498d138
remove unnecessary generic and add lifetime for sdm
ttzytt Jul 17, 2026
f33246d
swtich clock handling implementation to existing clock source
ttzytt Jul 18, 2026
5317972
use builderlite for appropriate fields
ttzytt Jul 18, 2026
259a74d
add comments and changelog
ttzytt Jul 18, 2026
4ea4aa5
Remove direct changelog edit
ttzytt Jul 18, 2026
f5f09f3
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jul 20, 2026
b1e9495
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jul 23, 2026
7cc9466
Merge branch 'sdm' of https://github.com/ttzytt/esp-hal into sdm
ttzytt Jul 23, 2026
6d53823
remove unused metadata
ttzytt Jul 30, 2026
8cd299e
correct clock tree implementation for sdm
ttzytt Jul 31, 2026
b8bb451
use capability-based chip filter for HIL
ttzytt Jul 31, 2026
76535e7
completely remove remaining file in example
ttzytt Jul 31, 2026
923019b
fix lifetime issue of sdm ChannelCreator
ttzytt Jul 31, 2026
394a3c5
Merge remote-tracking branch 'origin/main' into sdm
ttzytt Jul 31, 2026
6874f8d
Regenerate metadata after merge
ttzytt Jul 31, 2026
91f66e2
correct with_frequency so that it select prescaler by closest output …
ttzytt Aug 1, 2026
98a98b5
remove configuration of iomux function clock through sdm and add docu…
ttzytt Aug 1, 2026
7934cd5
capitalize error message
ttzytt Aug 1, 2026
26dcc84
add before and after snippet for documentation
ttzytt Aug 1, 2026
1637711
Merge branch 'main' into sdm
ttzytt Aug 2, 2026
5ae725f
Merge branch 'main' into sdm
ttzytt Aug 4, 2026
5e96eca
Merge branch 'main' into sdm
ttzytt Aug 6, 2026
44be99a
Simplify RMT clock setup in SDM HIL test
ttzytt Aug 6, 2026
95931ec
Merge branch 'main' into sdm
ttzytt Aug 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion esp-hal/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -373,4 +373,4 @@ requires-unstable = []
mixed_attributes_style = "allow"

[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(host_os, values("windows"))'] }
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(host_os, values("windows"))'] }
3 changes: 1 addition & 2 deletions esp-hal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ For help getting started with this HAL, please refer to [The Rust on ESP Book] a
| SDMMC/SDIO host | ⚒️ | | | | | | | ⚒️ | | ⚒️ | |
| SDIO slave | ❌ | | | [❌][5169] [^1] | ❌ | [❌][5417] [^1] | | | | | |
| SHA | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | [⚒️][5973] [^1] |
| SDM | [❌][2370] [^1] | | [❌][2370] [^1] | [❌][2370] [^1] | [❌][2370] [^1] | | [❌][2370] [^1] | [❌][2370] [^1] | [❌][2370] [^1] | [❌][2370] [^1] | |
| SDM | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | |
| Light/deep sleep | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ❌ |
| SPI master | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| SPI slave | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ❌ | ⚒️ | ⚒️ | ❌ |
Expand Down Expand Up @@ -137,7 +137,6 @@ For help getting started with this HAL, please refer to [The Rust on ESP Book] a
[884]: https://github.com/esp-rs/esp-hal/issues/884
[1905]: https://github.com/esp-rs/esp-hal/issues/1905
[1909]: https://github.com/esp-rs/esp-hal/issues/1909
[2370]: https://github.com/esp-rs/esp-hal/issues/2370
[5153]: https://github.com/esp-rs/esp-hal/issues/5153
[5154]: https://github.com/esp-rs/esp-hal/issues/5154
[5155]: https://github.com/esp-rs/esp-hal/issues/5155
Expand Down
2 changes: 2 additions & 0 deletions esp-hal/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,8 @@ unstable_driver! {
pub mod sdmmc;
#[cfg(sha_driver_supported)]
pub mod sha;
#[cfg(sdm_driver_supported)]
pub mod sdm;
#[cfg(touch_driver_supported)]
pub mod touch;
#[cfg(soc_has_trace0)]
Expand Down
Loading
Loading