infrared FAP test

This commit is contained in:
RogueMaster
2022-11-04 03:48:17 -04:00
parent f62ecd3480
commit 05e66ad91d
36 changed files with 36 additions and 4 deletions

View File

@@ -79,6 +79,14 @@ static void archive_run_in_app(ArchiveBrowserView* browser, ArchiveFile_t* selec
char* result = char* result =
malloc(strlen(tmpType) + strlen(furi_string_get_cstr(selected->path)) + 1); malloc(strlen(tmpType) + strlen(furi_string_get_cstr(selected->path)) + 1);
strcpy(result, tmpType);
strcat(result, furi_string_get_cstr(selected->path));
status = loader_start(loader, "Applications", result);
} else if(strcmp(flipper_app_name[selected->type], "Infrared") == 0) {
char* tmpType = "/ext/apps/Main/infrared.fap¯";
char* result =
malloc(strlen(tmpType) + strlen(furi_string_get_cstr(selected->path)) + 1);
strcpy(result, tmpType); strcpy(result, tmpType);
strcat(result, furi_string_get_cstr(selected->path)); strcat(result, furi_string_get_cstr(selected->path));
status = loader_start(loader, "Applications", result); status = loader_start(loader, "Applications", result);

View File

@@ -1,7 +1,7 @@
App( App(
appid="infrared", appid="infrared",
name="Infrared", name="Infrared",
apptype=FlipperAppType.APP, apptype=FlipperAppType.EXTERNAL,
entry_point="infrared_app", entry_point="infrared_app",
cdefines=["APP_INFRARED"], cdefines=["APP_INFRARED"],
requires=[ requires=[
@@ -9,11 +9,12 @@ App(
"dialogs", "dialogs",
], ],
provides=["infrared_start"], provides=["infrared_start"],
icon="A_Infrared_14", # icon="A_Infrared_14",
stack_size=3 * 1024, stack_size=3 * 1024,
order=40, order=40,
# fap_icon="irIcon.png", fap_category="Main",
# fap_category="Main", fap_icon="ir_10px.png",
fap_icon_assets="images",
) )
App( App(

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

View File

@@ -0,0 +1,14 @@
App(
appid="infrared_loader",
name="Infrared",
apptype=FlipperAppType.APP,
entry_point="infrared_loader_app",
requires=[
"gui",
"dialogs",
],
stack_size=int(2 * 1024),
icon="A_Infrared_14",
order=80,
link="/ext/apps/Main/infrared.fap",
)

View File

@@ -0,0 +1,9 @@
#include <applications/services/loader/loader_i.h>
#define TAG "infrared_loader_app"
int32_t infrared_loader_app(void* p) {
UNUSED(p);
return 0;
}