void printDisk() { FATFS fs; FS_USAGE fs_usage; fsInfo(&fs); lcdPrintln("[Disk]"); lcdNl(); lcdPrint("format: "); switch(fs.fs_type) { case 0: lcdPrintln("unmounted"); break; case FS_FAT12: lcdPrintln("FAT12"); break; case FS_FAT16: lcdPrintln("FAT16"); break; case FS_FAT32: lcdPrintln("FAT32"); break; default: lcdPrint("Unknown: "); lcdPrintln(IntToStr(fs.fs_type,3,0)); break; } fsUsage(&fs, &fs_usage); lcdPrint("total: "); prettyPrintSize(fs_usage.total); lcdNl(); lcdPrint("free: "); prettyPrintSize(fs_usage.free); lcdNl(); lcdNl(); double usage = 1 - ((double)fs_usage.free / fs_usage.total); lcdPrint("usage: "); lcdPrint(IntToStr(usage*100,3,0)); lcdPrintln("%"); drawUsage(usage); }
void fsInfoCb(Widget w, XtPointer client_data, XtPointer call_data) { fsInfo((FileWindowRec *) client_data); }