From c16aab3c76efece0f82b21bf3e34a26396bc9b9f Mon Sep 17 00:00:00 2001 From: Weird Constructor Date: Tue, 8 Mar 2022 05:03:53 +0100 Subject: [PATCH] prevent flickering when receiving --- ws2812_bl_ctrl/src/main.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ws2812_bl_ctrl/src/main.rs b/ws2812_bl_ctrl/src/main.rs index 245948a..97e004b 100644 --- a/ws2812_bl_ctrl/src/main.rs +++ b/ws2812_bl_ctrl/src/main.rs @@ -414,7 +414,7 @@ fn main() -> ! { let mut ping_cnt = 0; loop { ping_cnt += 1; - if ping_cnt > 100 { + if ping_cnt > 500 { uart.write_full_blocking("ping\n".as_bytes()); info!("Sent ping"); ping_cnt = 0; @@ -447,8 +447,10 @@ fn main() -> ! { } } - if let Err(_) = exec_wledcode(0.0, &code_accum[0..wcode_len], &mut leds[..]) { - info!("err!"); + if wcode_len > 0 { + if let Err(_) = exec_wledcode(0.0, &code_accum[0..wcode_len], &mut leds[..]) { + info!("err!"); + } } let vbrightness = limit_to_milliamp(&leds[0..real_len], max_ma);