# unicorn-hat-hd-2 Rust library for interacting with the Pimoroni Unicorn HAT HD. This is a [fork](https://github.com/jhelwig/unicorn-hat-hd-rs) that builds on stable Rust and updates dependencies. ## Documentation The docs can be found online at [docs.rs](https://docs.rs/unicorn_hat_hd_2/), or be built using `cargo doc`. ## Example Add `unicorn_hat_hd_2` to your `Cargo.toml`. ```toml [dependencies] unicorn_hat_hd_2 = "0.3" ``` Add `unicorn_hat_hd_2` to your crate root. ```rust extern crate unicorn_hat_hd_2; ``` Create a default `UnicornHatHd`, and start setting some pixels. ```rust use unicorn_hat_hd::UnicornHatHd; pub fn main() { let mut hat_hd = UnicornHatHd::default(); loop { for y in 0..16 { for x in 0..16 { hat_hd.set_pixel(x, y, [255, 255, 255].into()); hat_hd.display().unwrap(); hat_hd.set_pixel(x, y, [0, 0, 0].into()); } } } } ``` ## Emulated display In order to help make development of apps that use the library a little faster/easier/less-painful, you can turn on emulation of the physical display, so that it can compile on platforms other than Linux & the Raspberry PI. In the `Cargo.toml`: ```toml [dependencies.unicorn_hat_hd_2] version = "*" default-features = false features = ["fake-hardware"] ``` Though, you should replace the `version = "*"` with an actual version constraint. ## Copyright and license Copyright (c) 2017 Jacob Helwig. Released under the [BSD license](LICENSE).