Skip to content

lkoba/my-esp-idf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-esp-idf

My very opinionated ESP-IDF rust library.

This is experimental software. Rust libraries for the ESP32 are highly volatile right now, so expect stuff to break often.

Features:

  • Limited BLE support (discovery, write and notifications supported).
  • Concurrent BLE and Wifi connections.
  • Steam Controller BLE support (client).
  • Basic servo controller.
  • L298 motor driver (with speed control) controller.

How to use:

  1. First get a rust ESP32 project working.
  2. Add / change dependencies on Cargo.toml [dependencies]
[dependencies]
esp-idf-sys = { version = "0.30.4", features = ["native"] }
esp-idf-hal = "0.32.5"
esp-idf-svc = "0.36.7"
my-esp-idf = { git = "https://github.com/lkoba/my-esp-idf" }
  1. Add patched dependencies to Cargo.toml [patch.crates-io]
[patch.crates-io]
esp-idf-sys = { git = "https://github.com/lkoba/esp-idf-sys" }
esp-idf-hal = { git = "https://github.com/lkoba/esp-idf-hal" }
esp-idf-svc = { git = "https://github.com/lkoba/esp-idf-svc" }
  1. Build and flash like explained on the website linked in point 1.

You can also check my rusted-rover project to see this lib in use.

About

My own very opinionated ESP-IDF tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages