From cf63e9c03623ba0ea400303d7aeb756d216cef24 Mon Sep 17 00:00:00 2001 From: Dmitry422 Date: Fri, 14 Mar 2025 18:40:19 +0700 Subject: [PATCH] Restore Input_vibro_touch compability with rgb_backlight. rgb_backlight driver litle bit improvements --- applications/services/input/input.c | 4 +++- lib/drivers/SK6805.c | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/services/input/input.c b/applications/services/input/input.c index 41759a1dd..93c5d1867 100644 --- a/applications/services/input/input.c +++ b/applications/services/input/input.c @@ -157,8 +157,10 @@ int32_t input_srv(void* p) { // Send Press/Release event event.type = pin_states[i].state ? InputTypePress : InputTypeRelease; furi_pubsub_publish(event_pubsub, &event); - // do vibro if user setup vibro touch level in Settings-Input. + // vibro signal if user setup vibro touch level in Settings-Input. if(settings->vibro_touch_level) { + //delay 1 ticks for compatibility with rgb_backlight_mod + furi_delay_tick(1); furi_hal_vibro_on(true); furi_delay_tick(settings->vibro_touch_level); furi_hal_vibro_on(false); diff --git a/lib/drivers/SK6805.c b/lib/drivers/SK6805.c index b6f525eb8..2ad8e18d3 100644 --- a/lib/drivers/SK6805.c +++ b/lib/drivers/SK6805.c @@ -98,6 +98,5 @@ void SK6805_update(void) { } } } - furi_delay_us(100); FURI_CRITICAL_EXIT(); }