libdaisy 0.1.0

Hardware Abstraction Layer implementation for Daisy boards
# [Documentation]https://docs.rs/libdaisy

# libdaisy
Hardware Abstraction Layer implementation for Daisy boards.

## Requirements
* Hardware target
```
$ rustup target add thumbv7em-none-eabihf
```

* [cargo-binutils][cargo-binutils-url]
``` console
$ cargo install cargo-binutils

$ rustup component add llvm-tools-preview
```
# A Flashing Utility
* [Electro-smith web programmer]https://electro-smith.github.io/Programmer/

OR

* [dfu-util]http://dfu-util.sourceforge.net/

OR

* [Probe.rs]https://probe.rs/

This 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

## Build Examples
cargo objcopy --example blinky --release -- -O binary blinky.bin

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

[cargo-binutils-url]: https://github.com/rust-embedded/cargo-binutils

# Minimum supported Rust version
The Minimum Supported Rust Version (MSRV) at the moment is 1.51.0.
# Demos

[Looper](https://github.com/mtthw-meyer/daisy-looper) - Basic one button looper.