Browse Source

Add Bed PID edit/autotune menu items (#18250)

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
notabucketofspam 5 years ago
parent
commit
b1609e82a0
No account linked to committer's email address
1 changed files with 17 additions and 3 deletions
  1. 17
    3
      Marlin/src/lcd/menu/menu_advanced.cpp

+ 17
- 3
Marlin/src/lcd/menu/menu_advanced.cpp View File

@@ -271,9 +271,9 @@ void menu_cancelobject();
271 271
 
272 272
     #if ENABLED(PID_EDIT_MENU)
273 273
       #define __PID_BASE_MENU_ITEMS(N) \
274
-        raw_Ki = unscalePID_i(PID_PARAM(Ki, N)); \
275
-        raw_Kd = unscalePID_d(PID_PARAM(Kd, N)); \
276
-        EDIT_ITEM_N(float52sign, N, MSG_PID_P_E, &PID_PARAM(Kp, N), 1, 9990); \
274
+        raw_Ki = unscalePID_i(TERN(PID_BED_MENU_SECTION, thermalManager.temp_bed.pid.Ki, PID_PARAM(Ki, N))); \
275
+        raw_Kd = unscalePID_d(TERN(PID_BED_MENU_SECTION, thermalManager.temp_bed.pid.Kd, PID_PARAM(Kd, N))); \
276
+        EDIT_ITEM_N(float52sign, N, MSG_PID_P_E, &TERN(PID_BED_MENU_SECTION, thermalManager.temp_bed.pid.Kp, PID_PARAM(Kp, N)), 1, 9990); \
277 277
         EDIT_ITEM_N(float52sign, N, MSG_PID_I_E, &raw_Ki, 0.01f, 9990, []{ copy_and_scalePID_i(N); }); \
278 278
         EDIT_ITEM_N(float52sign, N, MSG_PID_D_E, &raw_Kd, 1, 9990, []{ copy_and_scalePID_d(N); })
279 279
 
@@ -312,6 +312,20 @@ void menu_cancelobject();
312 312
       REPEAT_S(1, HOTENDS, PID_EDIT_MENU_ITEMS)
313 313
     #endif
314 314
 
315
+    #if ENABLED(PIDTEMPBED)
316
+      #if ENABLED(PID_EDIT_MENU)
317
+        #define PID_BED_MENU_SECTION
318
+        __PID_BASE_MENU_ITEMS(-1);
319
+        #undef PID_BED_MENU_SECTION
320
+      #endif
321
+      #if ENABLED(PID_AUTOTUNE_MENU)
322
+        #ifndef BED_OVERSHOOT
323
+          #define BED_OVERSHOOT 5
324
+        #endif
325
+        EDIT_ITEM_FAST_N(int3, -1, MSG_PID_AUTOTUNE_E, &autotune_temp_bed, 70, BED_MAXTEMP - BED_OVERSHOOT, []{ _lcd_autotune(-1); });
326
+      #endif
327
+    #endif
328
+
315 329
     END_MENU();
316 330
   }
317 331
 

Loading…
Cancel
Save