mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 12:37:01 +03:00
add suspend service
This commit is contained in:
@@ -24,6 +24,7 @@
|
|||||||
#include "monitor.h"
|
#include "monitor.h"
|
||||||
#include "led_strip.h"
|
#include "led_strip.h"
|
||||||
#include "platform_config.h"
|
#include "platform_config.h"
|
||||||
|
#include "services.h"
|
||||||
#include "led_vu.h"
|
#include "led_vu.h"
|
||||||
|
|
||||||
static const char *TAG = "led_vu";
|
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);
|
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.
|
* Initialize the led vu strip if configured.
|
||||||
*
|
*
|
||||||
@@ -131,6 +134,8 @@ void led_vu_init()
|
|||||||
// reserver max memory for remote management systems
|
// reserver max memory for remote management systems
|
||||||
rmt_set_mem_block_num(led_strip_config.rmt_channel, 7);
|
rmt_set_mem_block_num(led_strip_config.rmt_channel, 7);
|
||||||
|
|
||||||
|
services_sleep_setsuspend(led_vu_sleep);
|
||||||
|
|
||||||
led_vu_clear(led_display);
|
led_vu_clear(led_display);
|
||||||
|
|
||||||
done:
|
done:
|
||||||
|
|||||||
Reference in New Issue
Block a user