| Crates.io | m5dial-bsp |
| lib.rs | m5dial-bsp |
| version | 0.4.0 |
| created_at | 2025-02-11 22:22:55.308945+00 |
| updated_at | 2025-09-23 19:54:15.424821+00 |
| description | Board support package for the M5 Dial. |
| homepage | https://github.com/AntoineZen/m5dial-bsp |
| repository | https://github.com/AntoineZen/m5dial-bsp |
| max_upload_size | |
| id | 1552046 |
| size | 63,259 |
This crates is a Board support package for the M5 Dial.
Feature list/roadmap:
First generate a base project using esp-generate or esp-idf-template as described in they respective documentations.
Then, add this crate to your Cargo.toml:
[dependencies]
....
rotary-encoder-hal = "0.6.0"
....
In your main function then initialize this hall and use it:
let config = esp_hal::Config::default().with_cpu_clock(CpuClock::max());
let peripherals = esp_hal::init(config);
let mut board = m5dial::init(peripherals);
....
For more information, please refer to the API Documentation.
See :
MIT license (LICENSE or http://opensource.org/licenses/MIT)
... are welcome !
This crates rely on many crates of the embedded Rust working group, ESP support crates from Expressif, embedded-graphics and device drivers such as :