4e8282a64b
+ improved ui log + added image browser - image loading fails at the moment - arrangement of ui in image browser not checked
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
#include "esp_check.h"
|
|
#include "esp_log.h"
|
|
#include "sd/sd.h"
|
|
#include "lcd/lcd.h"
|
|
#include "lcd/ui.h"
|
|
|
|
#include "freertos/FreeRTOS.h"
|
|
|
|
static const char *TAG = "app";
|
|
|
|
void app_main(void){
|
|
ESP_LOGI(TAG, "Start display application");
|
|
ESP_ERROR_CHECK(lcd_init());
|
|
|
|
ESP_LOGI(TAG, "Creating log UI");
|
|
create_log_ui();
|
|
|
|
ESP_LOGI(TAG, "Initializing SD card");
|
|
ui_log_append("\nInitializing SD card...");
|
|
sd_init();
|
|
print_sd_card_info();
|
|
ui_log_append("SD initialization done");
|
|
ESP_LOGI(TAG, "SD card initialization complete");
|
|
|
|
ui_log_append("\nListing files in root directory:");
|
|
size_t file_count = sd_get_file_count();
|
|
ESP_LOGI(TAG, "Found %d files in root directory", file_count);
|
|
const char* filename = NULL;
|
|
|
|
while(file_count-- > 0 && (filename = sd_get_next_file()) != NULL){
|
|
ESP_LOGI(TAG, "Found file: %s", filename);
|
|
char line[96];
|
|
snprintf(line, sizeof(line), "Found file: %s", filename);
|
|
ui_log_append(line);
|
|
vTaskDelay(pdMS_TO_TICKS(1));
|
|
}
|
|
|
|
ui_log_append("Done listing files in root directory");
|
|
|
|
ui_switch_view_to(UI_VIEW_IMAGE_BROWSER);
|
|
|
|
// sd_destroy();
|
|
// ui_log_append("\nSD card unmounted");
|
|
}
|