daisy

Crates.iodaisy
lib.rsdaisy
version0.10.0
sourcesrc
created_at2022-04-18 13:38:45.036402
updated_at2024-06-10 17:22:33.525312
descriptionA board support package for the Electro-Smith Daisy Seed and Patch SM
homepage
repositoryhttps://github.com/zlosynth/daisy
max_upload_size
id569864
size124,844
Petr Horacek (phoracek)

documentation

https://zlosynth.com/daisy

README

Daisy

Rust no_std, embedded_hal board support package for the Electro-Smith Daisy platform.

Supported boards

Currently this library supports following boards:

Select the board by using its respective feature.

Flashing an example

Using DFU. Connect using a sigle USB cable, click BOOT+RESET before flashing:

make flash-dfu WHAT=blinky BOARD=seed_1_1

Using probe-rs. This requires ST-Link probe, but provides additional logs and panic messages:

make flash WHAT=blinky BOARD=seed_1_1

API stability

I am still trying to figure out a good API for the project. Expect it to change. To mitigate breakage of your code on library update, use macros defined under board.rs to initialize resources whenever possible.

HAL compatibility

This library is closely tied to stm32h7xx-hal. Make sure to use compatible versions in your Cargo.toml.

Daisy HAL
0.10 0.16
0.9 0.15
0.8 0.14
0.2-0.7 0.12
0.1 0.11

Razor

  • This library aims to abstract all peripherals that are available on Daisy.
  • This library will not abstract anything that is not on Daisy, e.g. pots, SD cards, MIDI, ...

License

This library is distributed under the terms of the MIT license. See LICENSE for details.

This project was forked from antoinevg/daisy_bsp. Kudos to Antoine for making his library public.

Changelog

Read the CHANGELOG.md to learn about changes introduced in each release.

Versioning

See VERSIONING.md to find detailed information about versioning of the project.

Commit count: 217

cargo fmt