From 5a1787b2f4252b273417d941834a0b8fed32b43b Mon Sep 17 00:00:00 2001
From: Erik van der Zalm <erik@vdzalm.eu>
Date: Sun, 14 Aug 2011 22:15:33 +0200
Subject: [PATCH] Fix M109

---
 Marlin/Marlin.pde | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/Marlin/Marlin.pde b/Marlin/Marlin.pde
index 8ac4b3bdd0..0814f1f9e6 100644
--- a/Marlin/Marlin.pde
+++ b/Marlin/Marlin.pde
@@ -33,7 +33,7 @@
 #include "Marlin.h"
 #include "speed_lookuptable.h"
 
-char version_string[] = "0.9.0";
+char version_string[] = "0.9.1";
 
 #ifdef SDSUPPORT
 #include "SdFat.h"
@@ -783,7 +783,12 @@ inline void process_commands()
       return;
       //break;
     case 109: // M109 - Wait for extruder heater to reach target.
-      if (code_seen('S')) target_raw = temp2analogh(code_value());
+      if (code_seen('S')) {
+        target_raw = temp2analogh(code_value());
+#ifdef PIDTEMP
+        pid_setpoint = code_value();
+#endif //PIDTEMP
+      }
 #ifdef WATCHPERIOD
       if(target_raw>current_raw){
         watchmillis = max(1,millis());
-- 
GitLab