From 93f034ef88ff72d90a8fc5ed25d8b32fc24ca94b Mon Sep 17 00:00:00 2001 From: Jamie Date: Sat, 4 Jan 2020 13:10:48 -0600 Subject: [PATCH 1/2] Extruders 0 not considered thermally unsafe EXTRUDERS == 0 disables THERMAL_PROTECTION_HOTENDS and then thermal protection was considered always false which raises flags on the host. With no heated elements, THERMAL_PROTECTION could be considered true as there are no unprotected thermal devices. --- Marlin/src/gcode/host/M115.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Marlin/src/gcode/host/M115.cpp b/Marlin/src/gcode/host/M115.cpp index 8871644ff132..3f3a6aa2ddc7 100644 --- a/Marlin/src/gcode/host/M115.cpp +++ b/Marlin/src/gcode/host/M115.cpp @@ -152,7 +152,7 @@ void GcodeSuite::M115() { // THERMAL_PROTECTION cap_line(PSTR("THERMAL_PROTECTION") - #if ENABLED(THERMAL_PROTECTION_HOTENDS) && (ENABLED(THERMAL_PROTECTION_BED) || !HAS_HEATED_BED) && (ENABLED(THERMAL_PROTECTION_CHAMBER) || !HAS_HEATED_CHAMBER) + #if (ENABLED(THERMAL_PROTECTION_HOTENDS) || EXTRUDERS == 0) && (ENABLED(THERMAL_PROTECTION_BED) || !HAS_HEATED_BED) && (ENABLED(THERMAL_PROTECTION_CHAMBER) || !HAS_HEATED_CHAMBER) , true #endif ); From e32919b68891ce71a96066cca98171125b6aecb4 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sun, 5 Jan 2020 01:37:10 -0600 Subject: [PATCH 2/2] Update M115.cpp --- Marlin/src/gcode/host/M115.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Marlin/src/gcode/host/M115.cpp b/Marlin/src/gcode/host/M115.cpp index 3f3a6aa2ddc7..6d3cf36d52d8 100644 --- a/Marlin/src/gcode/host/M115.cpp +++ b/Marlin/src/gcode/host/M115.cpp @@ -152,7 +152,7 @@ void GcodeSuite::M115() { // THERMAL_PROTECTION cap_line(PSTR("THERMAL_PROTECTION") - #if (ENABLED(THERMAL_PROTECTION_HOTENDS) || EXTRUDERS == 0) && (ENABLED(THERMAL_PROTECTION_BED) || !HAS_HEATED_BED) && (ENABLED(THERMAL_PROTECTION_CHAMBER) || !HAS_HEATED_CHAMBER) + #if (ENABLED(THERMAL_PROTECTION_HOTENDS) || !EXTRUDERS) && (ENABLED(THERMAL_PROTECTION_BED) || !HAS_HEATED_BED) && (ENABLED(THERMAL_PROTECTION_CHAMBER) || !HAS_HEATED_CHAMBER) , true #endif );