[FL-520] Filesystem Api and App (#280)
* update fatfs integer types * fix sector size to 512 * fix sector size calculation * common fs api * fs api realization (sd card + fat fs) * better sector size definition * more api realization fns * add error description api, add common api * fix api flag naming, run app * add fs_info call * disable fatfs strfuncs, enable fatfs chmod * rework filesystem app * sd detect cycle, sd menu, sd eject feature * fix sd detect cycle * sd card format routine * ui improvements, sd info routine * properly unmount card * separate mode flags * add api folder, move app, rename app * fix api naming * update st-card-test to use api * update path to app * fixed potential problem of using sizeof union * updated api documentation, new time/date fns * update codeowners * changed app requirements * changed app order * sd insert/remove log
This commit is contained in:
@@ -41,6 +41,7 @@ void cli_task(void* p);
|
||||
void music_player(void* p);
|
||||
void sdnfc(void* p);
|
||||
void floopper_bloopper(void* p);
|
||||
void sd_filesystem(void* p);
|
||||
|
||||
const FlipperStartupApp FLIPPER_STARTUP[] = {
|
||||
#ifdef APP_DISPLAY
|
||||
@@ -88,6 +89,13 @@ const FlipperStartupApp FLIPPER_STARTUP[] = {
|
||||
.icon = A_Plugins_14},
|
||||
#endif
|
||||
|
||||
#ifdef APP_SD_FILESYSTEM
|
||||
{.app = sd_filesystem,
|
||||
.name = "sd_filesystem",
|
||||
.libs = {1, FURI_LIB{"menu_task"}},
|
||||
.icon = A_Plugins_14},
|
||||
#endif
|
||||
|
||||
#ifdef APP_DOLPHIN
|
||||
{.app = dolphin_task,
|
||||
.name = "dolphin_task",
|
||||
@@ -165,7 +173,7 @@ const FlipperStartupApp FLIPPER_STARTUP[] = {
|
||||
#ifdef APP_SD_TEST
|
||||
{.app = sd_card_test,
|
||||
.name = "sd_card_test",
|
||||
.libs = {1, FURI_LIB{"gui_task"}},
|
||||
.libs = {2, FURI_LIB{"gui_task", "sd_filesystem"}},
|
||||
.icon = A_Plugins_14},
|
||||
#endif
|
||||
|
||||
@@ -257,7 +265,7 @@ const FlipperStartupApp FLIPPER_PLUGINS[] = {
|
||||
#ifdef BUILD_SD_TEST
|
||||
{.app = sd_card_test,
|
||||
.name = "sd_card_test",
|
||||
.libs = {1, FURI_LIB{"gui_task"}},
|
||||
.libs = {2, FURI_LIB{"gui_task", "sd_filesystem"}},
|
||||
.icon = A_Plugins_14},
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user