Make back strip match front strip
This commit is contained in:
parent
200d5a5594
commit
c578960321
1 changed files with 2 additions and 10 deletions
|
@ -2,16 +2,12 @@ use super::delay;
|
|||
use core::iter::repeat;
|
||||
use house::Harrogate;
|
||||
use lights::{HardwareRgb, Lights, murmurf};
|
||||
use lights::rgb::{linear_gradient, Rgb};
|
||||
|
||||
const BG: Rgb = Rgb(255, 0, 255);
|
||||
const DOOR: Rgb = Rgb(255, 255, 255);
|
||||
use lights::rgb::Rgb;
|
||||
|
||||
const YELLOW: Rgb = Rgb(200, 200, 0);
|
||||
const RED: Rgb = Rgb(200, 0, 0);
|
||||
const GREEN: Rgb = Rgb(0, 200, 0);
|
||||
const BLUE: Rgb = Rgb(0, 0, 200);
|
||||
//const PURPLE: Rgb = Rgb(160, 0, 128);
|
||||
|
||||
/*
|
||||
* 20 fade + 25 ON + 20 fade = 65 dots
|
||||
|
@ -21,10 +17,6 @@ const BLUE: Rgb = Rgb(0, 0, 200);
|
|||
#[allow(dead_code)]
|
||||
#[inline(always)]
|
||||
pub fn run(lights: &mut impl Lights<Pixel = HardwareRgb>) -> ! {
|
||||
let door_highlight = linear_gradient(BG, DOOR, 20)
|
||||
.chain(repeat(DOOR).take(25))
|
||||
.chain(linear_gradient(DOOR, BG, 20));
|
||||
|
||||
let mut rng: u32 = 0xF07;
|
||||
|
||||
loop {
|
||||
|
@ -38,7 +30,7 @@ pub fn run(lights: &mut impl Lights<Pixel = HardwareRgb>) -> ! {
|
|||
}
|
||||
|
||||
Harrogate {
|
||||
porch_back: repeat(BG).take(85).chain(door_highlight.clone()),
|
||||
porch_back: colors.into_iter().flat_map(|color| repeat(color).take(19)),
|
||||
porch_front: colors.into_iter().flat_map(|color| repeat(color).take(19)),
|
||||
}.render_to(lights);
|
||||
|
||||
|
|
Loading…
Reference in a new issue