This commit is contained in:
think.overdrive
2026-02-02 13:38:02 +01:00
parent 2c0b7f9381
commit 9f6d52c802
17 changed files with 710 additions and 0 deletions

49
Cargo.toml Normal file
View File

@@ -0,0 +1,49 @@
[package]
name = "esp32-c3-rust-std"
version = "0.1.0"
authors = ["Gerard CL <gerardcl@gmail.com>"]
edition = "2021"
resolver = "2"
[profile.release]
#opt-level = "s"
codegen-units = 1 # LLVM can perform better optimizations using a single thread
debug = 2
debug-assertions = false
incremental = false
lto = 'fat'
opt-level = 's'
overflow-checks = false
[profile.dev]
debug = true # Symbols are nice and they don't increase the size on Flash
opt-level = "z"
[features]
default = ["native"]
native = ["esp-idf-sys/native"]
[dependencies]
esp-idf-sys = { version = "0.36.1", features = ["binstart"] }
esp-idf-svc = { version = "0.51.0", features = ["experimental", "alloc", "std"] }
esp-idf-hal = { version = "0.45.2", features = ["critical-section"]}
ssd1306 = "0.10.0"
display-interface = "0.5.0"
display-interface-i2c = "0.5.0"
display-interface-spi = "0.5.0"
embedded-hal = "1.0.0"
embedded-svc = "0.28.1"
embedded-graphics = "0.8.1"
embedded-graphics-core = "0.4.0"
toml-cfg = { version = "0.2.0" }
anyhow = "=1.0.69"
log = { version = "0.4", features = [] }
heapless = {version = "0.8", features = ["serde"]}
spin = "0.10.0"
#lazy_static = "1.5.0"
# smol = "1.3"
[build-dependencies]
embuild = { version = "0.33.1", features = ["elf"] }
toml-cfg = { version = "0.2.0" }
anyhow = "1"