From bfde28cb382f7cac0c20036e0cdcabf4f2628303 Mon Sep 17 00:00:00 2001 From: RogueMaster Date: Fri, 4 Nov 2022 03:31:01 -0400 Subject: [PATCH] fapssss --- applications/main/application.fam | 3 ++- .../main/archive/scenes/archive_scene_browser.c | 8 ++++++++ applications/main/lfrfid_loader/application.fam | 14 ++++++++++++++ .../main/lfrfid_loader/lfrfid_loader_app.c | 9 +++++++++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 applications/main/lfrfid_loader/application.fam create mode 100644 applications/main/lfrfid_loader/lfrfid_loader_app.c diff --git a/applications/main/application.fam b/applications/main/application.fam index 0f7e5d44d..c618f42b9 100644 --- a/applications/main/application.fam +++ b/applications/main/application.fam @@ -8,7 +8,8 @@ App( # "ibutton", "ibutton_loader", "infrared", - "lfrfid", + # "lfrfid", + "lfrfid_loader", "nfc", "subghz", #"bad_usb", diff --git a/applications/main/archive/scenes/archive_scene_browser.c b/applications/main/archive/scenes/archive_scene_browser.c index a72a24e31..5304747cb 100644 --- a/applications/main/archive/scenes/archive_scene_browser.c +++ b/applications/main/archive/scenes/archive_scene_browser.c @@ -71,6 +71,14 @@ static void archive_run_in_app(ArchiveBrowserView* browser, ArchiveFile_t* selec char* result = 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], "125 kHz RFID") == 0) { + char* tmpType = "/ext/apps/Main/lfrfid.fap¯"; + char* result = + 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); diff --git a/applications/main/lfrfid_loader/application.fam b/applications/main/lfrfid_loader/application.fam new file mode 100644 index 000000000..333dd00af --- /dev/null +++ b/applications/main/lfrfid_loader/application.fam @@ -0,0 +1,14 @@ +App( + appid="lfrfid_loader", + name="125 kHz RFID", + apptype=FlipperAppType.APP, + entry_point="lfrfid_loader_app", + requires=[ + "gui", + "dialogs", + ], + stack_size=int(2 * 1024), + icon="A_125khz_14", + order=80, + link="/ext/apps/Main/lfrfid.fap", +) diff --git a/applications/main/lfrfid_loader/lfrfid_loader_app.c b/applications/main/lfrfid_loader/lfrfid_loader_app.c new file mode 100644 index 000000000..ad6a96c64 --- /dev/null +++ b/applications/main/lfrfid_loader/lfrfid_loader_app.c @@ -0,0 +1,9 @@ +#include + +#define TAG "lfrfid_loader_app" + +int32_t lfrfid_loader_app(void* p) { + UNUSED(p); + + return 0; +} \ No newline at end of file