This repository contains a collection of projects explained in the "impl Rust on ESP32" book. The book provides hands-on tutorials for learning embedded programming with the ESP32, covering various sensors, peripherals, and more. You can read the book here.
You will also need espup to install the necessary toolchains. You can find details here.
cargo install espup
espup install
When you create a project with the esp-generate, it automatically sets "esp" as the toolchain channel. If you want to "clone" and use example projects instead of creating one from scratch, you need to specify the toolchain name as "book-0.22" (as the project's rust-toolchain.toml configured with toolchain name book-0.22).
espup install --name book-0.22 --toolchain-version 1.82.0
$ claude mcp add esp32-projects \
-- python -m otcore.mcp_server <graph>