#esp #embedded-storage #esp32-s3 #no-std

no-std esp-storage

Implementation of embedded-storage traits to access unencrypted ESP32 flash

5 releases (3 breaking)

new 0.4.0 Nov 20, 2024
0.3.1 Oct 10, 2024
0.3.0 Aug 16, 2023
0.2.0 Jul 5, 2023
0.1.0 Sep 26, 2022

#1039 in Embedded development

Download history 249/week @ 2024-08-04 172/week @ 2024-08-11 124/week @ 2024-08-18 154/week @ 2024-08-25 134/week @ 2024-09-01 120/week @ 2024-09-08 166/week @ 2024-09-15 364/week @ 2024-09-22 164/week @ 2024-09-29 387/week @ 2024-10-06 604/week @ 2024-10-13 143/week @ 2024-10-20 278/week @ 2024-10-27 140/week @ 2024-11-03 163/week @ 2024-11-10 156/week @ 2024-11-17

739 downloads per month

MIT/Apache

45KB
1K SLoC

esp-storage

Crates.io docs.rs MSRV Crates.io Matrix

This implements embedded-storage traits to access unencrypted ESP32 flash.

Current support

ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2 and ESP32-S3 are supported in esp-storage

Important

For ESP32 it is necessary to build with optimization level 2 or 3.

To make it work also for debug builds add this to your Cargo.toml

[profile.dev.package.esp-storage]
opt-level = 3

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0–0.8MB