Refactor printing status and time display for anycubic 1.0 tft.

This commit is contained in:
Knutwurst
2023-06-11 11:27:17 +02:00
parent 68a4857305
commit cb3848deaf

View File

@@ -1158,19 +1158,20 @@ void AnycubicTouchscreenClass::RenderCurrentFolder(uint16_t selectedNumber) {
case 6: // A6 GET SD CARD PRINTING STATUS case 6: // A6 GET SD CARD PRINTING STATUS
#ifdef SDSUPPORT #ifdef SDSUPPORT
if (isPrintingFromMedia()) if (isPrintingFromMedia()) {
{
SEND_PGM("A6V "); SEND_PGM("A6V ");
if (isMediaInserted()) if (isMediaInserted()) {
SENDLINE(ui8tostr3rj(getProgress_percent())); SENDLINE(ui8tostr3rj(getProgress_percent()));
else } else {
SENDLINE_DBG_PGM("J02", "TFT Serial Debug: No SD Card mounted to return printing status... J02"); SENDLINE_DBG_PGM("J02", "TFT Serial Debug: No SD Card mounted to return printing status... J02");
}
} else { } else {
SEND_PGM("A6V ---"); SEND_PGM("A6V ---");
} }
SENDLINE_PGM(""); SENDLINE_PGM("");
#endif #endif
break; break;
case 7: // A7 GET PRINTING TIME case 7: // A7 GET PRINTING TIME
{ {
const uint32_t elapsedSeconds = getProgress_seconds_elapsed(); const uint32_t elapsedSeconds = getProgress_seconds_elapsed();
@@ -1181,9 +1182,10 @@ void AnycubicTouchscreenClass::RenderCurrentFolder(uint16_t selectedNumber) {
SEND_PGM(" H "); SEND_PGM(" H ");
SEND(ui8tostr2(elapsedMinutes % 60)); SEND(ui8tostr2(elapsedMinutes % 60));
SENDLINE_PGM(" M"); SENDLINE_PGM(" M");
} } else {
else
SENDLINE_PGM(" 999:999"); SENDLINE_PGM(" 999:999");
}
SENDLINE_PGM("");
} }
break; break;
@@ -1224,19 +1226,15 @@ void AnycubicTouchscreenClass::RenderCurrentFolder(uint16_t selectedNumber) {
currentFileOrDirectory[0] = 0; currentFileOrDirectory[0] = 0;
SENDLINE_DBG_PGM("J21", "TFT Serial Debug: Clear file selection... J21 "); // J21 Not File Selected SENDLINE_DBG_PGM("J21", "TFT Serial Debug: Clear file selection... J21 "); // J21 Not File Selected
SENDLINE_PGM(""); SENDLINE_PGM("");
} } else if (TFTstrchr_pointer[4] == '<') {
else if (TFTstrchr_pointer[4] == '<') {
strcpy(currentTouchscreenSelection, TFTstrchr_pointer + 4); strcpy(currentTouchscreenSelection, TFTstrchr_pointer + 4);
SpecialMenu = true; SpecialMenu = true;
currentFileOrDirectory[0] = 0; currentFileOrDirectory[0] = 0;
SENDLINE_DBG_PGM("J21", "TFT Serial Debug: Clear file selection... J21 "); // J21 Not File Selected SENDLINE_DBG_PGM("J21", "TFT Serial Debug: Clear file selection... J21 "); // J21 Not File Selected
SENDLINE_PGM(""); SENDLINE_PGM("");
} } else {
else {
currentTouchscreenSelection[0] = 0; currentTouchscreenSelection[0] = 0;
if (starpos) *(starpos - 1) = '\0'; if (starpos) *(starpos - 1) = '\0';
strcpy(currentFileOrDirectory, TFTstrchr_pointer + 4); strcpy(currentFileOrDirectory, TFTstrchr_pointer + 4);
SENDLINE_DBG_PGM_VAL("J20", "TFT Serial Debug: File Selected... J20 ", currentFileOrDirectory); // J20 File Selected SENDLINE_DBG_PGM_VAL("J20", "TFT Serial Debug: File Selected... J20 ", currentFileOrDirectory); // J20 File Selected
} }