Jelajahi Sumber

Print correct fat types in log

Eric Helgeson 2 tahun lalu
induk
melakukan
71e7d716d6
1 mengubah file dengan 18 tambahan dan 1 penghapusan
  1. 18 1
      src/BlueSCSI.cpp

+ 18 - 1
src/BlueSCSI.cpp

@@ -103,12 +103,29 @@ void init_logfile()
   first_open_after_boot = false;
 }
 
+const char * fatTypeToChar(int fatType)
+{
+  switch (fatType)
+  {
+    case FAT_TYPE_EXFAT:
+      return "exFAT";
+    case FAT_TYPE_FAT32:
+      return "FAT32";
+    case FAT_TYPE_FAT16:
+      return "FAT16";
+    case FAT_TYPE_FAT12:
+      return "FAT12";
+    default:
+      return "Unknown";
+  }
+}
+
 void print_sd_info()
 {
   log(" ");
   log("=== SD Card Info ===");
   uint64_t size = (uint64_t)SD.vol()->clusterCount() * SD.vol()->bytesPerCluster();
-  log("SD card detected, FAT", (int)SD.vol()->fatType(),
+  log("SD card detected, ", fatTypeToChar((int)SD.vol()->fatType()),
           " volume size: ", (int)(size / 1024 / 1024), " MB");
 
   cid_t sd_cid;