| Crates.io | daisy |
| lib.rs | daisy |
| version | 0.11.0 |
| created_at | 2022-04-18 13:38:45.036402+00 |
| updated_at | 2025-06-10 23:04:08.164625+00 |
| description | A board support package for the Electro-Smith Daisy Seed and Patch SM |
| homepage | |
| repository | https://github.com/zlosynth/daisy |
| max_upload_size | |
| id | 569864 |
| size | 127,461 |
Rust no_std, embedded_hal board support package for the Electro-Smith Daisy
platform.
Currently this library supports following boards:
seedseed_1_1seed_1_2patch_smSelect the board by using its respective feature.
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
Using Daisy Bootloader. This extends the maximum firmware capacity. You can find a guide with an example under examples/bootloader.
By default, the audio sampling rate is set to 48 kHz. This can be increased to
96 kHz by enabling the sampling_rate_96khz feature.
By default, the audio block length is 32 frames. This can be increased to 64
by enabling the block_length_64 feature.
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.
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 |
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.
Read the CHANGELOG.md to learn about changes introduced in each release.
See VERSIONING.md to find detailed information about versioning of the project.