diff --git a/harrogate/src/december_02_2021.rs b/harrogate/src/december_02_2021.rs index 1f7778a..c8d4298 100644 --- a/harrogate/src/december_02_2021.rs +++ b/harrogate/src/december_02_2021.rs @@ -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) -> ! { - 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) -> ! { } 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);