Open kangz543g opened 3 weeks ago
delete gcvt(savedWposXYZA[2], 3, floatToString); // convert float to string
void sendFromString() { char strChar; float savedWposXYZA[4]; waitOkWhenSdMillis = millis() + WAIT_OK_SD_TIMEOUT;
while (pPrintString != 0 && (!waitOk) && statusPrinting == PRINTING_STRING) { strChar = pPrintString++; if (strChar == '%') { strChar = pPrintString++; switch (strChar) { case 'z': preferences.putFloat("wposZ", wposXYZA[2]); break; case 'X': toGrbl(G30SavedX); break; case 'Y': toGrbl(G30SavedY); break; case 'Z': savedWposXYZA[2] = preferences.getFloat("wposZ", 0); { std::ostringstream ss; ss << std::fixed << std::setprecision(3) << savedWposXYZA[2]; std::string floatToString = ss.str(); const char charPtr = floatToString.c_str(); toGrbl(charPtr); } break; case 'M': toGrbl(modalAbsRel); toGrbl(modalMmInch); break; } } else { if (strChar != 13 && strChar != ' ') { toGrbl((char)strChar); } if (strChar == '\n') { waitOk = true; } } }
if (*pPrintString == 0) { statusPrinting = PRINTING_STOPPED; fillStringExecuteMsg(lastStringCmd); updateFullPage = true; toGrbl((char)0x0A); } }
The sketch uses 1884961 bytes (59%) of program storage space. Up to 3145728 bytes. Global variables use 89908 bytes (27%) of dynamic memory, leaving 237772 bytes of local variables. The maximum is 327680 bytes.
delete gcvt(savedWposXYZA[2], 3, floatToString); // convert float to string
include
include
include
void sendFromString() { char strChar; float savedWposXYZA[4]; waitOkWhenSdMillis = millis() + WAIT_OK_SD_TIMEOUT;
while (pPrintString != 0 && (!waitOk) && statusPrinting == PRINTING_STRING) { strChar = pPrintString++; if (strChar == '%') { strChar = pPrintString++; switch (strChar) { case 'z': preferences.putFloat("wposZ", wposXYZA[2]); break; case 'X': toGrbl(G30SavedX); break; case 'Y': toGrbl(G30SavedY); break; case 'Z': savedWposXYZA[2] = preferences.getFloat("wposZ", 0); { std::ostringstream ss; ss << std::fixed << std::setprecision(3) << savedWposXYZA[2]; std::string floatToString = ss.str(); const char charPtr = floatToString.c_str(); toGrbl(charPtr); } break; case 'M': toGrbl(modalAbsRel); toGrbl(modalMmInch); break; } } else { if (strChar != 13 && strChar != ' ') { toGrbl((char)strChar); } if (strChar == '\n') { waitOk = true; } } }
if (*pPrintString == 0) { statusPrinting = PRINTING_STOPPED; fillStringExecuteMsg(lastStringCmd); updateFullPage = true; toGrbl((char)0x0A); } }
The sketch uses 1884961 bytes (59%) of program storage space. Up to 3145728 bytes. Global variables use 89908 bytes (27%) of dynamic memory, leaving 237772 bytes of local variables. The maximum is 327680 bytes.