FL-78 Microsd test application (#230)

* variable cluster size, label info functions for targets
* app record
* init, mount, get label, get sn, get space
* enable exfat
* more stack for the stack god
* remove c app and add cpp app
* remove MULTI_PARTITION
* fix 4gb bug
* update app to new template lib, add animated waiting
* tiny buffer configuration
* write speed benchmark
* fnv1a hash library
* make DEFAULT_STACK_SIZE and MAX_TASK_COUNT defined per target
* fully functional sd card app
* build sd test app to release firmware
* cpp, not c
* light up red led if error
* flags for c++
* linking with g++
* suppres snprintf warning
* move format work area to heap

Co-authored-by: coreglitch <mail@s3f.ru>
This commit is contained in:
DrZlo13
2020-11-14 19:24:38 +03:00
committed by GitHub
parent afcfcd4d4a
commit 714d732745
21 changed files with 965 additions and 20 deletions

View File

@@ -32,6 +32,7 @@ void lf_rfid_workaround(void* p);
void nfc_task(void* p);
void irukagotchi_task(void* p);
void power_task(void* p);
void sd_card_test(void* p);
void application_vibro(void* p);
void app_gpio_test(void* p);
@@ -111,6 +112,10 @@ const FlipperStartupApp FLIPPER_STARTUP[] = {
{.app = coreglitch_demo_0, .name = "coreglitch_demo_0", .libs = {0}},
#endif
#ifdef APP_SD_TEST
{.app = sd_card_test, .name = "sd_card_test", .libs = {1, FURI_LIB{"gui_task"}}},
#endif
#ifdef APP_GPIO_DEMO
{
.app = app_gpio_test,
@@ -148,6 +153,10 @@ const FlipperStartupApp FLIPPER_APPS[] = {
{.app = coreglitch_demo_0, .name = "coreglitch_demo_0", .libs = {0}},
#endif
#ifdef BUILD_SD_TEST
{.app = sd_card_test, .name = "sd_card_test", .libs = {1, FURI_LIB{"gui_task"}}},
#endif
#ifdef BUILD_VIBRO_DEMO
{.app = application_vibro, .name = "application_vibro", .libs = {1, FURI_LIB{"input_task"}}},
#endif