Wizmo2 пре 1 година
родитељ
комит
f9d7e15d4b
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      components/led_strip/led_vu.c

+ 5 - 0
components/led_strip/led_vu.c

@@ -24,6 +24,7 @@
 #include "monitor.h"
 #include "led_strip.h"
 #include "platform_config.h"
+#include "services.h"
 #include "led_vu.h"
 
 static const char *TAG = "led_vu";
@@ -71,6 +72,8 @@ static void battery_svc(float value, int cells) {
 	if (battery_handler_chain) battery_handler_chain(value, cells);
 }
 
+static void led_vu_sleep(void) { led_vu_clear(led_display); }
+
 /****************************************************************************************
  * Initialize the led vu strip if configured.
  * 
@@ -131,6 +134,8 @@ void led_vu_init()
     // reserver max memory for remote management systems
     rmt_set_mem_block_num(led_strip_config.rmt_channel, 7);
 
+    services_sleep_setsuspend(led_vu_sleep);
+
     led_vu_clear(led_display);
 
     done: