Skip to content

Hardware Abstraction Layer implementation for Daisy boards

License

Notifications You must be signed in to change notification settings

CorvusPrudens/libdaisy-rust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libdaisy

Hardware Abstraction Layer implementation for Daisy boards.

Requirements

  • Hardware target
rustup target add thumbv7em-none-eabihf
cargo install cargo-binutils

rustup component add llvm-tools-preview

A Flashing Utility

One of:

probe.rs requires a debug probe of some sort (e.g. ST link) and allows for fast debugging messages via RTT.

cargo embed --features log-rtt --example passthru

note You will need to specify the board IE --chip stm32h750v for the daisy seed, or create an Embed.toml that specifies the chip.

Build Examples

cargo objcopy --example blinky --release -- -O binary blinky.bin
cargo objcopy --example passthru --release -- -O binary passthru.bin

Minimum supported Rust version

The Minimum Supported Rust Version (MSRV) at the moment is 1.68.2.

Demos

Looper - Basic one button looper.

About

Hardware Abstraction Layer implementation for Daisy boards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%