Merge upstream changes from Marlin 2.1.1
This commit is contained in:
@@ -84,12 +84,12 @@ void NextionTFT::IdleLoop() {
|
||||
UpdateOnChange();
|
||||
}
|
||||
|
||||
void NextionTFT::PrinterKilled(PGM_P error, PGM_P component) {
|
||||
void NextionTFT::PrinterKilled(FSTR_P const error, FSTR_P const component) {
|
||||
SEND_TXT_END("page error");
|
||||
SEND_TXT("t3", "Error");
|
||||
SEND_TXT_P("t4", component);
|
||||
SEND_TXT_P("t5", error);
|
||||
SEND_TXT("t6", "Need reset");
|
||||
SEND_TXT_F("t3", F("Error"));
|
||||
SEND_TXT_F("t4", component);
|
||||
SEND_TXT_F("t5", error);
|
||||
SEND_TXT_F("t6", F("Need reset"));
|
||||
}
|
||||
|
||||
void NextionTFT::PrintFinished() {
|
||||
@@ -110,12 +110,12 @@ void NextionTFT::StatusChange(const char * const msg) {
|
||||
SEND_VALasTXT("tmppage.M117", msg);
|
||||
}
|
||||
|
||||
void NextionTFT::SendtoTFT(PGM_P str) { // A helper to print PROGMEM string to the panel
|
||||
void NextionTFT::SendtoTFT(FSTR_P const fstr/*=nullptr*/) { // A helper to print PROGMEM string to the panel
|
||||
#if NEXDEBUG(N_SOME)
|
||||
DEBUG_ECHOPGM_P(str);
|
||||
DEBUG_ECHOF(fstr);
|
||||
#endif
|
||||
while (const char c = pgm_read_byte(str++))
|
||||
LCD_SERIAL.write(c);
|
||||
PGM_P str = FTOP(fstr);
|
||||
while (const char c = pgm_read_byte(str++)) LCD_SERIAL.write(c);
|
||||
}
|
||||
|
||||
bool NextionTFT::ReadTFTCommand() {
|
||||
@@ -335,7 +335,7 @@ void NextionTFT::PanelInfo(uint8_t req) {
|
||||
break;
|
||||
|
||||
case 29: // Preheat
|
||||
#if PREHEAT_COUNT
|
||||
#if HAS_PREHEAT
|
||||
if (!isPrinting()) {
|
||||
// Preheat PLA
|
||||
if (nextion_command[4] == 'P') {
|
||||
@@ -430,25 +430,24 @@ void NextionTFT::PanelInfo(uint8_t req) {
|
||||
break;
|
||||
|
||||
case 36: // Endstop Info
|
||||
#if HAS_X_MIN
|
||||
#if X_HOME_TO_MIN
|
||||
SEND_VALasTXT("x1", READ(X_MIN_PIN) != X_MIN_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_X_MAX
|
||||
#elif X_HOME_TO_MAX
|
||||
SEND_VALasTXT("x2", READ(X_MAX_PIN) != X_MAX_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_Y_MIN
|
||||
#if Y_HOME_TO_MIN
|
||||
SEND_VALasTXT("y1", READ(Y_MIN_PIN) != Y_MIN_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#elif Y_HOME_TO_MAX
|
||||
SEND_VALasTXT("y2", READ(X_MAX_PIN) != Y_MAX_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_Z_MIN
|
||||
#if Z_HOME_TO_MIN
|
||||
SEND_VALasTXT("z1", READ(Z_MIN_PIN) != Z_MIN_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_Z_MAX
|
||||
#elif Z_HOME_TO_MAX
|
||||
SEND_VALasTXT("z2", READ(Z_MAX_PIN) != Z_MAX_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_Z2_MIN
|
||||
SEND_VALasTXT("z2", READ(Z2_MIN_PIN) != Z2_MIN_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_Z2_MAX
|
||||
#elif HAS_Z2_MAX
|
||||
SEND_VALasTXT("z2", READ(Z2_MAX_PIN) != Z2_MAX_ENDSTOP_INVERTING ? "triggered" : "open");
|
||||
#endif
|
||||
#if HAS_BED_PROBE
|
||||
@@ -522,7 +521,7 @@ void NextionTFT::PanelAction(uint8_t req) {
|
||||
|
||||
case 66: // Refresh SD
|
||||
if (!isPrinting()) {
|
||||
injectCommands_P(PSTR("M21"));
|
||||
injectCommands(F("M21"));
|
||||
filenavigator.reset();
|
||||
}
|
||||
break;
|
||||
@@ -546,8 +545,8 @@ void NextionTFT::PanelAction(uint8_t req) {
|
||||
#if ENABLED(FILAMENT_LOAD_UNLOAD_GCODES)
|
||||
if (canMove(getActiveTool())) {
|
||||
switch (nextion_command[4]) {
|
||||
case 'L': injectCommands_P(PSTR("M701")); break;
|
||||
case 'U': injectCommands_P(PSTR("M702")); break;
|
||||
case 'L': injectCommands(F("M701")); break;
|
||||
case 'U': injectCommands(F("M702")); break;
|
||||
}
|
||||
}
|
||||
else {
|
||||
@@ -560,7 +559,7 @@ void NextionTFT::PanelAction(uint8_t req) {
|
||||
break;
|
||||
|
||||
case 63: // Preheat // Temps defined in configuration.h
|
||||
#if PREHEAT_COUNT
|
||||
#if HAS_PREHEAT
|
||||
if (!isPrinting()) switch (nextion_command[4]) {
|
||||
// Preheat PLA
|
||||
case 'P':
|
||||
|
Reference in New Issue
Block a user