1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-13 05:06:30 +04:00
This commit is contained in:
r3df0xx
2022-05-17 15:54:09 +03:00
parent 2c5fc9ea44
commit 7fbf49d377
76 changed files with 2239 additions and 63 deletions

View File

@@ -21,6 +21,7 @@ extern int32_t accessor_app(void* p);
extern int32_t archive_app(void* p);
extern int32_t bad_usb_app(void* p);
extern int32_t u2f_app(void* p);
extern int32_t wav_player_app(void* p);
extern int32_t uart_echo_app(void* p);
extern int32_t blink_test_app(void* p);
extern int32_t bt_debug_app(void* p);
@@ -38,6 +39,8 @@ extern int32_t passport_app(void* p);
extern int32_t scened_app(void* p);
extern int32_t storage_test_app(void* p);
extern int32_t subghz_app(void* p);
extern int32_t jukebox_app(void *p);
extern int32_t universal_rf_remote_app(void *p);
extern int32_t usb_mouse_app(void* p);
extern int32_t usb_test_app(void* p);
extern int32_t vibro_test_app(void* p);
@@ -49,7 +52,11 @@ extern int32_t text_box_test_app(void* p);
extern int32_t music_player_app(void* p);
extern int32_t snake_game_app(void* p);
extern int32_t tetris_game_app(void *p);
extern int32_t clock_app(void *p);
// extern int32_t floopper_bloopper(void* p);
// extern int32_t raycast_game_app(void* p);
extern int32_t spectrum_analyzer_app(void* p);
extern int32_t flappy_game_app(void* p);
// On system start hooks declaration
extern void bt_on_system_start();
@@ -207,6 +214,14 @@ const size_t FLIPPER_SYSTEM_APPS_COUNT = COUNT_OF(FLIPPER_SYSTEM_APPS);
// Main menu APP
const FlipperApplication FLIPPER_APPS[] = {
#ifdef APP_CLOCK
{.app = clock_app,
.name = "Clock",
.stack_size = 2048,
.icon = &A_Clock_14,
.flags = FlipperApplicationFlagDefault},
#endif
#ifdef APP_SUBGHZ
{.app = subghz_app,
.name = "Sub-GHz",
@@ -270,7 +285,6 @@ const FlipperApplication FLIPPER_APPS[] = {
.icon = &A_U2F_14,
.flags = FlipperApplicationFlagDefault},
#endif
};
const size_t FLIPPER_APPS_COUNT = COUNT_OF(FLIPPER_APPS);
@@ -336,11 +350,27 @@ const FlipperApplication FLIPPER_PLUGINS[] = {
.flags = FlipperApplicationFlagDefault},
#endif
#ifdef APP_FLAPPY_GAME
{.app = flappy_game_app,
.name = "Flipper Flappy Bird",
.stack_size = 1024,
.icon = &A_Plugins_14
},
#endif
#ifdef APP_JUKEBOX
{.app = jukebox_app,
.name = "Jukebox",
.stack_size = 2048,
.icon = &A_UniversalRemote_14,
.flags = FlipperApplicationFlagDefault},
#endif
#ifdef APP_MUSIC_PLAYER
{.app = music_player_app,
.name = "Music Player",
.stack_size = 2048,
.icon = &A_Plugins_14,
.icon = &A_MusicPlayer_14,
.flags = FlipperApplicationFlagDefault},
#endif
@@ -352,20 +382,44 @@ const FlipperApplication FLIPPER_PLUGINS[] = {
.flags = FlipperApplicationFlagDefault},
#endif
#ifdef APP_TETRIS_GAME
{.app = tetris_game_app,
.name = "Tetris Game",
.stack_size = 1024,
.icon = NULL},
#ifdef APP_SPECTRUM_ANALYZER
{.app = spectrum_analyzer_app,
.name = "Spectrum Analyzer",
.stack_size = 1024,
.icon = &A_Plugins_14,
.flags = FlipperApplicationFlagDefault},
#endif
#ifdef APP_SPECTRUM_ANALYZER
{.app = spectrum_analyzer_app,
.name = "Spectrum Analyzer",
.stack_size = 1024,
.icon = &A_Plugins_14,
#ifdef APP_TETRIS_GAME
{.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL},
#endif
#ifdef APP_UNIVERSALRF
{.app = universal_rf_remote_app,
.name = "Universal SubGHz",
.stack_size = 2048,
.icon = &A_UniversalRemote_14,
.flags = FlipperApplicationFlagDefault},
#endif
{.app = wav_player_app,
.name = "Wav Player",
.stack_size = 4096,
.icon = &A_MusicPlayer_14,
.flags = FlipperApplicationFlagDefault},
// #ifdef APP_RAYCAST_GAME
// {.app = raycast_game_app, .name = "Raycast Game", .stack_size = 4096, .icon = NULL},
// #endif
// #ifdef FLOOPPER_BLOOPPER
// {.app = floopper_bloopper,
// .name = "Floopper Bloopper",
// .stack_size = 1024,
// .icon = &A_Plugins_14,
// .flags = FlipperApplicationFlagDefault},
// #endif
};
const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS);