diff --git a/src/util/lights.rs b/src/util/lights.rs index 754f3fc..a7df178 100644 --- a/src/util/lights.rs +++ b/src/util/lights.rs @@ -4,7 +4,7 @@ use rs_ws281x::WS2811Error; // use std::{thread, time}; pub fn run_lights(controller: &mut Controller, values: &[RawColor; crate::LED_SIZE]) -> Result<(), WS2811Error> { - // println!("Value: {:?}", values[0]); + println!("Value: {:?}", values[0]); //thread::sleep(time::Duration::from_millis(10)); let channels: Vec = controller.channels(); let strip = controller.leds_mut(channels[0]); diff --git a/src/util/pattern.rs b/src/util/pattern.rs index 3d5eb25..00ab0f7 100644 --- a/src/util/pattern.rs +++ b/src/util/pattern.rs @@ -42,10 +42,10 @@ impl<'a> Pattern<'a> for Value { for i in 0..crate::LED_SIZE { let mut color: RawColor = (*values)[i]; if self.r.is_some() { - color[0] = self.r.unwrap(); + color[2] = self.r.unwrap(); } if self.g.is_some() { - color[0] = self.g.unwrap(); + color[1] = self.g.unwrap(); } if self.b.is_some() { color[0] = self.b.unwrap();