1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 12:42:30 +04:00

Start moving RGB MOD from Notification to RGB MOD service.

This commit is contained in:
Dmitry422
2025-03-11 18:54:12 +07:00
parent 687a6fd630
commit 9e6593c09e
10 changed files with 54 additions and 2 deletions

View File

@@ -11,5 +11,6 @@ App(
"loader",
"power",
"namechanger_srv",
"rgb_backlight",
],
)

View File

@@ -0,0 +1,11 @@
App(
appid="rgb_backlight",
name="RgbBackLightSrv",
apptype=FlipperAppType.SERVICE,
entry_point="rgb_backlight_srv",
cdefines=["SRV_RGB_BACKLIGHT"],
stack_size=1 * 1024,
order=99,
sdk_headers=["rgb_backlight.h"],
provides=["rgb_backlight_settings"],
)

View File

@@ -0,0 +1,15 @@
#include <stdint.h>
#include <stdio.h>
#include <furi.h>
#include "rgb_backlight.h"
#define TAG "RGB_BACKLIGHT_SRV"
int32_t rgb_backlight_srv (void* p){
UNUSED (p);
while (1){
FURI_LOG_I (TAG,"working");
furi_delay_ms (2000);
}
return 0;
}

View File

@@ -6,6 +6,8 @@ App(
"passport",
"system_settings",
"clock_settings",
"input_settings",
"rgb_backlight_settings",
"about",
],
)

View File

@@ -0,0 +1,9 @@
App(
appid="rgb_backlight_settings",
name="RGB backlight",
apptype=FlipperAppType.SETTINGS,
entry_point="rgb_backlight_settings",
requires=["rgb_backlight"],
stack_size=1 * 1024,
order=110,
)

View File

@@ -0,0 +1,13 @@
#include <stdint.h>
#include <stdio.h>
#include <furi.h>
#include "rgb_backlight_settings.h"
#define TAG "RGB_BACKLIGHT_SETTINGS"
int32_t rgb_backlight_settings (void* p){
UNUSED (p);
FURI_LOG_I (TAG,"Settings");
furi_delay_ms (2000);
return 0;
}

View File

@@ -58,7 +58,7 @@ void SK6805_set_led_color(uint8_t led_index, uint8_t r, uint8_t g, uint8_t b) {
void SK6805_update(void) {
SK6805_init();
FURI_CRITICAL_ENTER();
furi_delay_us(150);
furi_delay_us(100);
uint32_t end;
/* Последовательная отправка цветов светодиодов */
for(uint8_t lednumber = 0; lednumber < SK6805_LED_COUNT; lednumber++) {
@@ -98,6 +98,6 @@ void SK6805_update(void) {
}
}
}
furi_delay_us(150);
furi_delay_us(100);
FURI_CRITICAL_EXIT();
}

View File

@@ -39,6 +39,7 @@ Header,+,applications/services/locale/locale.h,,
Header,+,applications/services/notification/notification.h,,
Header,+,applications/services/notification/notification_messages.h,,
Header,+,applications/services/power/power_service/power.h,,
Header,+,applications/services/rgb_backlight/rgb_backlight.h,,
Header,+,applications/services/rpc/rpc_app.h,,
Header,+,applications/services/storage/storage.h,,
Header,+,lib/bit_lib/bit_lib.h,,
1 entry status name type params
39 Header + applications/services/notification/notification.h
40 Header + applications/services/notification/notification_messages.h
41 Header + applications/services/power/power_service/power.h
42 Header + applications/services/rgb_backlight/rgb_backlight.h
43 Header + applications/services/rpc/rpc_app.h
44 Header + applications/services/storage/storage.h
45 Header + lib/bit_lib/bit_lib.h