Browse Source

Misc LCD cleanup

Scott Lahteine 4 years ago
parent
commit
8fca37f373

+ 18
- 17
Marlin/src/lcd/dogm/marlinui_DOGM.cpp View File

@@ -574,6 +574,12 @@ void MarlinUI::clear_lcd() { } // Automatically cleared by Picture Loop
574 574
 
575 575
   #if EITHER(BABYSTEP_ZPROBE_GFX_OVERLAY, MESH_EDIT_GFX_OVERLAY)
576 576
 
577
+    //
578
+    // Draw knob rotation => Z motion key for:
579
+    //  - menu.cpp:lcd_babystep_zoffset
580
+    //  - menu_ubl.cpp:_lcd_mesh_fine_tune
581
+    //
582
+
577 583
     const unsigned char cw_bmp[] PROGMEM = {
578 584
       B00000000,B11111110,B00000000,
579 585
       B00000011,B11111111,B10000000,
@@ -672,28 +678,23 @@ void MarlinUI::clear_lcd() { } // Automatically cleared by Picture Loop
672 678
         old_zvalue = zvalue;
673 679
       }
674 680
 
675
-      #if ENABLED(OVERLAY_GFX_REVERSE)
676
-        const unsigned char *rot_up = ccw_bmp, *rot_down = cw_bmp;
677
-      #else
678
-        const unsigned char *rot_up = cw_bmp, *rot_down = ccw_bmp;
679
-      #endif
681
+      const unsigned char *rot_up = TERN(OVERLAY_GFX_REVERSE, ccw_bmp,  cw_bmp),
682
+                        *rot_down = TERN(OVERLAY_GFX_REVERSE,  cw_bmp, ccw_bmp);
680 683
 
681
-      #if ENABLED(USE_BIG_EDIT_FONT)
682
-        const int left = 0, right = 45, nozzle = 95;
683
-      #else
684
-        const int left = 5, right = 90, nozzle = 60;
685
-      #endif
684
+      const int left = TERN(USE_BIG_EDIT_FONT,  0,  5),
685
+               right = TERN(USE_BIG_EDIT_FONT, 45, 90),
686
+              nozzle = TERN(USE_BIG_EDIT_FONT, 95, 60);
686 687
 
687
-      // Draw a representation of the nozzle
688
-      if (PAGE_CONTAINS(3, 16))  u8g.drawBitmapP(nozzle + 6, 4 - dir, 2, 12, nozzle_bmp);
689
-      if (PAGE_CONTAINS(20, 20)) u8g.drawBitmapP(nozzle + 0, 20, 3, 1, offset_bedline_bmp);
688
+      // Draw nozzle lowered or raised according to direction moved
689
+      if (PAGE_CONTAINS( 3, 16)) u8g.drawBitmapP(nozzle + 6,  4 - dir, 2, 12, nozzle_bmp);
690
+      if (PAGE_CONTAINS(20, 20)) u8g.drawBitmapP(nozzle + 0, 20      , 3,  1, offset_bedline_bmp);
690 691
 
691 692
       // Draw cw/ccw indicator and up/down arrows.
692 693
       if (PAGE_CONTAINS(47, 62)) {
693
-        u8g.drawBitmapP(right + 0, 48 - dir, 2, 13, up_arrow_bmp);
694
-        u8g.drawBitmapP(left  + 0, 49 - dir, 2, 13, down_arrow_bmp);
695
-        u8g.drawBitmapP(left  + 13, 47, 3, 16, rot_down);
696
-        u8g.drawBitmapP(right + 13, 47, 3, 16, rot_up);
694
+        u8g.drawBitmapP(right +  0, 48 - dir, 2, 13, up_arrow_bmp);
695
+        u8g.drawBitmapP(left  +  0, 49 - dir, 2, 13, down_arrow_bmp);
696
+        u8g.drawBitmapP(left  + 13, 47      , 3, 16, rot_down);
697
+        u8g.drawBitmapP(right + 13, 47      , 3, 16, rot_up);
697 698
       }
698 699
     }
699 700
 

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/draw_level_settings.cpp View File

@@ -46,7 +46,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
46 46
       draw_return_ui();
47 47
       break;
48 48
     case ID_LEVEL_POSITION:
49
-      lv_draw_manual_level_pos_settings();
49
+      lv_draw_tramming_pos_settings();
50 50
       break;
51 51
     case ID_LEVEL_COMMAND:
52 52
       keyboard_value = autoLevelGcodeCommand;
@@ -62,7 +62,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
62 62
 
63 63
 void lv_draw_level_settings() {
64 64
   scr = lv_screen_create(LEVELING_PARA_UI, machine_menu.LevelingParaConfTitle);
65
-  lv_screen_menu_item(scr, machine_menu.LevelingManuPosConf, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_LEVEL_POSITION, 0);
65
+  lv_screen_menu_item(scr, machine_menu.TrammingPosConf, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_LEVEL_POSITION, 0);
66 66
   lv_screen_menu_item(scr, machine_menu.LevelingAutoCommandConf, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_LEVEL_COMMAND, 1);
67 67
   #if HAS_BED_PROBE
68 68
     lv_screen_menu_item(scr, machine_menu.LevelingAutoZoffsetConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_LEVEL_ZOFFSET, 2);

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/draw_manuaLevel.cpp View File

@@ -54,7 +54,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
54 54
           queue.inject_P(G28_STR);
55 55
         }
56 56
         const int ind = obj->mks_obj_id - ID_M_POINT1;
57
-        sprintf_P(public_buf_l, PSTR("G1 Z10\nG1 X%d Y%d\nG1 Z0"), (int)gCfgItems.levelingPos[ind][0], (int)gCfgItems.levelingPos[ind][1]);
57
+        sprintf_P(public_buf_l, PSTR("G1 Z10\nG1 X%d Y%d\nG1 Z0"), (int)gCfgItems.trammingPos[ind][X_AXIS], (int)gCfgItems.trammingPos[ind][Y_AXIS]);
58 58
         queue.inject(public_buf_l);
59 59
       }
60 60
       break;

+ 83
- 311
Marlin/src/lcd/extui/lib/mks_ui/draw_number_key.cpp View File

@@ -204,44 +204,44 @@ static void disp_key_value() {
204 204
       sprintf_P(public_buf_m, PSTR("%s"), dtostrf(gCfgItems.pausePosZ, 1, 1, str_1));
205 205
       break;
206 206
     case level_pos_x1:
207
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[0][0]);
207
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[0][X_AXIS]);
208 208
       break;
209 209
     case level_pos_y1:
210
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[0][1]);
210
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[0][Y_AXIS]);
211 211
       break;
212 212
     case level_pos_x2:
213
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[1][0]);
213
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[1][X_AXIS]);
214 214
       break;
215 215
     case level_pos_y2:
216
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[1][1]);
216
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[1][Y_AXIS]);
217 217
       break;
218 218
     case level_pos_x3:
219
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[2][0]);
219
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[2][X_AXIS]);
220 220
       break;
221 221
     case level_pos_y3:
222
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[2][1]);
222
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[2][Y_AXIS]);
223 223
       break;
224 224
     case level_pos_x4:
225
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[3][0]);
225
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[3][X_AXIS]);
226 226
       break;
227 227
     case level_pos_y4:
228
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[3][1]);
228
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[3][Y_AXIS]);
229 229
       break;
230 230
     case level_pos_x5:
231
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[4][0]);
231
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[4][X_AXIS]);
232 232
       break;
233 233
     case level_pos_y5:
234
-      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.levelingPos[4][1]);
234
+      sprintf_P(public_buf_m, PSTR("%d"), (int)gCfgItems.trammingPos[4][Y_AXIS]);
235 235
       break;
236 236
     #if HAS_BED_PROBE
237 237
       case x_offset:
238 238
         #if HAS_PROBE_XY_OFFSET
239
-        sprintf_P(public_buf_m, PSTR("%s"), dtostrf(probe.offset.x, 1, 3, str_1));
239
+          sprintf_P(public_buf_m, PSTR("%s"), dtostrf(probe.offset.x, 1, 3, str_1));
240 240
         #endif
241 241
         break;
242 242
       case y_offset:
243 243
         #if HAS_PROBE_XY_OFFSET
244
-        sprintf_P(public_buf_m, PSTR("%s"), dtostrf(probe.offset.y, 1, 3, str_1));
244
+          sprintf_P(public_buf_m, PSTR("%s"), dtostrf(probe.offset.y, 1, 3, str_1));
245 245
         #endif
246 246
         break;
247 247
       case z_offset:
@@ -295,194 +295,87 @@ static void disp_key_value() {
295 295
 }
296 296
 
297 297
 static void set_value_confirm() {
298
-  #if HAS_TRINAMIC_CONFIG
299
-    uint16_t current_mA;
300
-  #endif
301 298
   switch (value) {
302
-    case PrintAcceleration:
303
-      planner.settings.acceleration = atof(key_value);
304
-      break;
305
-    case RetractAcceleration:
306
-      planner.settings.retract_acceleration = atof(key_value);
307
-      break;
308
-    case TravelAcceleration:
309
-      planner.settings.travel_acceleration = atof(key_value);
310
-      break;
311
-    case XAcceleration:
312
-      planner.settings.max_acceleration_mm_per_s2[X_AXIS] = atof(key_value);
313
-      break;
314
-    case YAcceleration:
315
-      planner.settings.max_acceleration_mm_per_s2[Y_AXIS] = atof(key_value);
316
-      break;
317
-    case ZAcceleration:
318
-      planner.settings.max_acceleration_mm_per_s2[Z_AXIS] = atof(key_value);
319
-      break;
320
-    case E0Acceleration:
321
-      planner.settings.max_acceleration_mm_per_s2[E_AXIS] = atof(key_value);
322
-      break;
323
-    case E1Acceleration:
324
-      planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)] = atof(key_value);
325
-      break;
326
-    case XMaxFeedRate:
327
-      planner.settings.max_feedrate_mm_s[X_AXIS] = atof(key_value);
328
-      break;
329
-    case YMaxFeedRate:
330
-      planner.settings.max_feedrate_mm_s[Y_AXIS] = atof(key_value);
331
-      break;
332
-    case ZMaxFeedRate:
333
-      planner.settings.max_feedrate_mm_s[Z_AXIS] = atof(key_value);
334
-      break;
335
-    case E0MaxFeedRate:
336
-      planner.settings.max_feedrate_mm_s[E_AXIS] = atof(key_value);
337
-      break;
338
-    case E1MaxFeedRate:
339
-      planner.settings.max_feedrate_mm_s[E_AXIS_N(1)] = atof(key_value);
340
-      break;
341
-    case XJerk:
342
-      #if HAS_CLASSIC_JERK
343
-        planner.max_jerk[X_AXIS] = atof(key_value);
344
-      #endif
345
-      break;
346
-    case YJerk:
347
-      #if HAS_CLASSIC_JERK
348
-        planner.max_jerk[Y_AXIS] = atof(key_value);
349
-      #endif
350
-      break;
351
-    case ZJerk:
352
-      #if HAS_CLASSIC_JERK
353
-        planner.max_jerk[Z_AXIS] = atof(key_value);
354
-      #endif
355
-      break;
356
-    case EJerk:
357
-      #if HAS_CLASSIC_JERK
358
-        planner.max_jerk[E_AXIS] = atof(key_value);
359
-      #endif
360
-      break;
361
-    case Xstep:
362
-      planner.settings.axis_steps_per_mm[X_AXIS] = atof(key_value);
363
-      planner.refresh_positioning();
364
-      break;
365
-    case Ystep:
366
-      planner.settings.axis_steps_per_mm[Y_AXIS] = atof(key_value);
367
-      planner.refresh_positioning();
368
-      break;
369
-    case Zstep:
370
-      planner.settings.axis_steps_per_mm[Z_AXIS] = atof(key_value);
371
-      planner.refresh_positioning();
372
-      break;
373
-    case E0step:
374
-      planner.settings.axis_steps_per_mm[E_AXIS] = atof(key_value);
375
-      planner.refresh_positioning();
376
-      break;
377
-    case E1step:
378
-      planner.settings.axis_steps_per_mm[E_AXIS_N(1)] = atof(key_value);
379
-      planner.refresh_positioning();
380
-      break;
299
+    case PrintAcceleration:   planner.settings.acceleration = atof(key_value); break;
300
+    case RetractAcceleration: planner.settings.retract_acceleration = atof(key_value); break;
301
+    case TravelAcceleration:  planner.settings.travel_acceleration = atof(key_value); break;
302
+    case XAcceleration:  planner.settings.max_acceleration_mm_per_s2[X_AXIS] = atof(key_value); break;
303
+    case YAcceleration:  planner.settings.max_acceleration_mm_per_s2[Y_AXIS] = atof(key_value); break;
304
+    case ZAcceleration:  planner.settings.max_acceleration_mm_per_s2[Z_AXIS] = atof(key_value); break;
305
+    case E0Acceleration: planner.settings.max_acceleration_mm_per_s2[E_AXIS] = atof(key_value); break;
306
+    case E1Acceleration: planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)] = atof(key_value); break;
307
+    case XMaxFeedRate:   planner.settings.max_feedrate_mm_s[X_AXIS] = atof(key_value); break;
308
+    case YMaxFeedRate:   planner.settings.max_feedrate_mm_s[Y_AXIS] = atof(key_value); break;
309
+    case ZMaxFeedRate:   planner.settings.max_feedrate_mm_s[Z_AXIS] = atof(key_value); break;
310
+    case E0MaxFeedRate:  planner.settings.max_feedrate_mm_s[E_AXIS] = atof(key_value); break;
311
+    case E1MaxFeedRate:  planner.settings.max_feedrate_mm_s[E_AXIS_N(1)] = atof(key_value); break;
312
+    case XJerk: TERN_(HAS_CLASSIC_JERK, planner.max_jerk[X_AXIS] = atof(key_value)); break;
313
+    case YJerk: TERN_(HAS_CLASSIC_JERK, planner.max_jerk[Y_AXIS] = atof(key_value)); break;
314
+    case ZJerk: TERN_(HAS_CLASSIC_JERK, planner.max_jerk[Z_AXIS] = atof(key_value)); break;
315
+    case EJerk: TERN_(HAS_CLASSIC_JERK, planner.max_jerk[E_AXIS] = atof(key_value)); break;
316
+    case Xstep:  planner.settings.axis_steps_per_mm[X_AXIS] = atof(key_value); planner.refresh_positioning(); break;
317
+    case Ystep:  planner.settings.axis_steps_per_mm[Y_AXIS] = atof(key_value); planner.refresh_positioning(); break;
318
+    case Zstep:  planner.settings.axis_steps_per_mm[Z_AXIS] = atof(key_value); planner.refresh_positioning(); break;
319
+    case E0step: planner.settings.axis_steps_per_mm[E_AXIS] = atof(key_value); planner.refresh_positioning(); break;
320
+    case E1step: planner.settings.axis_steps_per_mm[E_AXIS_N(1)] = atof(key_value); planner.refresh_positioning(); break;
381 321
     case Xcurrent:
382 322
       #if AXIS_IS_TMC(X)
383
-        current_mA = atoi(key_value);
384
-        stepperX.rms_current(current_mA);
323
+        stepperX.rms_current(atoi(key_value));
385 324
       #endif
386 325
       break;
387 326
     case Ycurrent:
388 327
       #if AXIS_IS_TMC(Y)
389
-        current_mA = atoi(key_value);
390
-        stepperY.rms_current(current_mA);
328
+        stepperY.rms_current(atoi(key_value));
391 329
       #endif
392 330
       break;
393 331
     case Zcurrent:
394 332
       #if AXIS_IS_TMC(Z)
395
-        current_mA = atoi(key_value);
396
-        stepperZ.rms_current(current_mA);
333
+        stepperZ.rms_current(atoi(key_value));
397 334
       #endif
398 335
       break;
399 336
     case E0current:
400 337
       #if AXIS_IS_TMC(E0)
401
-        current_mA = atoi(key_value);
402
-        stepperE0.rms_current(current_mA);
338
+        stepperE0.rms_current(atoi(key_value));
403 339
       #endif
404 340
       break;
405 341
     case E1current:
406 342
       #if AXIS_IS_TMC(E1)
407
-        current_mA = atoi(key_value);
408
-        stepperE1.rms_current(current_mA);
343
+        stepperE1.rms_current(atoi(key_value));
409 344
       #endif
410 345
       break;
411
-    case pause_pos_x:
412
-      gCfgItems.pausePosX = atof(key_value);
413
-      update_spi_flash();
414
-      break;
415
-    case pause_pos_y:
416
-      gCfgItems.pausePosY = atof(key_value);
417
-      update_spi_flash();
418
-      break;
419
-    case pause_pos_z:
420
-      gCfgItems.pausePosZ = atof(key_value);
421
-      update_spi_flash();
422
-      break;
423
-    case level_pos_x1:
424
-      gCfgItems.levelingPos[0][0] = atoi(key_value);
425
-      update_spi_flash();
426
-      break;
427
-    case level_pos_y1:
428
-      gCfgItems.levelingPos[0][1] = atoi(key_value);
429
-      update_spi_flash();
430
-      break;
431
-    case level_pos_x2:
432
-      gCfgItems.levelingPos[1][0] = atoi(key_value);
433
-      update_spi_flash();
434
-      break;
435
-    case level_pos_y2:
436
-      gCfgItems.levelingPos[1][1] = atoi(key_value);
437
-      update_spi_flash();
438
-      break;
439
-    case level_pos_x3:
440
-      gCfgItems.levelingPos[2][0] = atoi(key_value);
441
-      update_spi_flash();
442
-      break;
443
-    case level_pos_y3:
444
-      gCfgItems.levelingPos[2][1] = atoi(key_value);
445
-      update_spi_flash();
446
-      break;
447
-    case level_pos_x4:
448
-      gCfgItems.levelingPos[3][0] = atoi(key_value);
449
-      update_spi_flash();
450
-      break;
451
-    case level_pos_y4:
452
-      gCfgItems.levelingPos[3][1] = atoi(key_value);
453
-      update_spi_flash();
454
-      break;
455
-    case level_pos_x5:
456
-      gCfgItems.levelingPos[4][0] = atoi(key_value);
457
-      update_spi_flash();
458
-      break;
459
-    case level_pos_y5:
460
-      gCfgItems.levelingPos[4][1] = atoi(key_value);
461
-      update_spi_flash();
462
-      break;
346
+    case pause_pos_x: gCfgItems.pausePosX = atof(key_value); update_spi_flash(); break;
347
+    case pause_pos_y: gCfgItems.pausePosY = atof(key_value); update_spi_flash(); break;
348
+    case pause_pos_z: gCfgItems.pausePosZ = atof(key_value); update_spi_flash(); break;
349
+    case level_pos_x1: gCfgItems.trammingPos[0][X_AXIS] = atoi(key_value); update_spi_flash(); break;
350
+    case level_pos_y1: gCfgItems.trammingPos[0][Y_AXIS] = atoi(key_value); update_spi_flash(); break;
351
+    case level_pos_x2: gCfgItems.trammingPos[1][X_AXIS] = atoi(key_value); update_spi_flash(); break;
352
+    case level_pos_y2: gCfgItems.trammingPos[1][Y_AXIS] = atoi(key_value); update_spi_flash(); break;
353
+    case level_pos_x3: gCfgItems.trammingPos[2][X_AXIS] = atoi(key_value); update_spi_flash(); break;
354
+    case level_pos_y3: gCfgItems.trammingPos[2][Y_AXIS] = atoi(key_value); update_spi_flash(); break;
355
+    case level_pos_x4: gCfgItems.trammingPos[3][X_AXIS] = atoi(key_value); update_spi_flash(); break;
356
+    case level_pos_y4: gCfgItems.trammingPos[3][Y_AXIS] = atoi(key_value); update_spi_flash(); break;
357
+    case level_pos_x5: gCfgItems.trammingPos[4][X_AXIS] = atoi(key_value); update_spi_flash(); break;
358
+    case level_pos_y5: gCfgItems.trammingPos[4][Y_AXIS] = atoi(key_value); update_spi_flash(); break;
463 359
     #if HAS_BED_PROBE
464
-      case x_offset:
360
+      case x_offset: {
465 361
         #if HAS_PROBE_XY_OFFSET
466
-          float x;
467
-          x = atof(key_value);
362
+          const float x = atof(key_value);
468 363
           if (WITHIN(x, -(X_BED_SIZE), X_BED_SIZE))
469 364
             probe.offset.x = x;
470 365
         #endif
471
-        break;
472
-      case y_offset:
366
+      } break;
367
+      case y_offset: {
473 368
         #if HAS_PROBE_XY_OFFSET
474
-          float y;
475
-          y = atof(key_value);
369
+          const float y = atof(key_value);
476 370
           if (WITHIN(y, -(Y_BED_SIZE), Y_BED_SIZE))
477 371
             probe.offset.y = y;
478 372
         #endif
479
-        break;
480
-      case z_offset:
481
-        float z;
482
-        z = atof(key_value);
373
+      } break;
374
+      case z_offset: {
375
+        const float z = atof(key_value);
483 376
         if (WITHIN(z, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX))
484 377
           probe.offset.z = z;
485
-        break;
378
+      } break;
486 379
     #endif
487 380
     case load_length:
488 381
       gCfgItems.filamentchange_load_length = atoi(key_value);
@@ -508,26 +401,10 @@ static void set_value_confirm() {
508 401
       gCfgItems.filament_limit_temp = atoi(key_value);
509 402
       update_spi_flash();
510 403
       break;
511
-    case x_sensitivity:
512
-      #if X_SENSORLESS
513
-        stepperX.homing_threshold(atoi(key_value));
514
-      #endif
515
-      break;
516
-    case y_sensitivity:
517
-      #if Y_SENSORLESS
518
-        stepperY.homing_threshold(atoi(key_value));
519
-      #endif
520
-      break;
521
-    case z_sensitivity:
522
-      #if Z_SENSORLESS
523
-        stepperZ.homing_threshold(atoi(key_value));
524
-      #endif
525
-      break;
526
-    case z2_sensitivity:
527
-      #if Z2_SENSORLESS
528
-        stepperZ2.homing_threshold(atoi(key_value));
529
-      #endif
530
-      break;
404
+    case x_sensitivity: TERN_(X_SENSORLESS, stepperX.homing_threshold(atoi(key_value))); break;
405
+    case y_sensitivity: TERN_(Y_SENSORLESS, stepperY.homing_threshold(atoi(key_value))); break;
406
+    case z_sensitivity: TERN_(Z_SENSORLESS, stepperZ.homing_threshold(atoi(key_value))); break;
407
+    case z2_sensitivity: TERN_(Z2_SENSORLESS, stepperZ2.homing_threshold(atoi(key_value))); break;
531 408
   }
532 409
   gcode.process_subcommands_now_P(PSTR("M500"));
533 410
 }
@@ -535,81 +412,9 @@ static void set_value_confirm() {
535 412
 static void event_handler(lv_obj_t *obj, lv_event_t event) {
536 413
   if (event != LV_EVENT_RELEASED) return;
537 414
   switch (obj->mks_obj_id) {
538
-    case ID_NUM_KEY1:
539
-      if (cnt <= 10) {
540
-        key_value[cnt] = (char)'1';
541
-        lv_label_set_text(labelValue, key_value);
542
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
543
-        cnt++;
544
-      }
545
-      break;
546
-    case ID_NUM_KEY2:
547
-      if (cnt <= 10) {
548
-        key_value[cnt] = (char)'2';
549
-        lv_label_set_text(labelValue, key_value);
550
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
551
-        cnt++;
552
-      }
553
-      break;
554
-    case ID_NUM_KEY3:
555
-      if (cnt <= 10) {
556
-        key_value[cnt] = (char)'3';
557
-        lv_label_set_text(labelValue, key_value);
558
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
559
-        cnt++;
560
-      }
561
-      break;
562
-    case ID_NUM_KEY4:
563
-      if (cnt <= 10) {
564
-        key_value[cnt] = (char)'4';
565
-        lv_label_set_text(labelValue, key_value);
566
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
567
-        cnt++;
568
-      }
569
-      break;
570
-    case ID_NUM_KEY5:
571
-      if (cnt <= 10) {
572
-        key_value[cnt] = (char)'5';
573
-        lv_label_set_text(labelValue, key_value);
574
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
575
-        cnt++;
576
-      }
577
-      break;
578
-    case ID_NUM_KEY6:
579
-      if (cnt <= 10) {
580
-        key_value[cnt] = (char)'6';
581
-        lv_label_set_text(labelValue, key_value);
582
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
583
-        cnt++;
584
-      }
585
-      break;
586
-    case ID_NUM_KEY7:
587
-      if (cnt <= 10) {
588
-        key_value[cnt] = (char)'7';
589
-        lv_label_set_text(labelValue, key_value);
590
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
591
-        cnt++;
592
-      }
593
-      break;
594
-    case ID_NUM_KEY8:
595
-      if (cnt <= 10) {
596
-        key_value[cnt] = (char)'8';
597
-        lv_label_set_text(labelValue, key_value);
598
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
599
-        cnt++;
600
-      }
601
-      break;
602
-    case ID_NUM_KEY9:
603
-      if (cnt <= 10) {
604
-        key_value[cnt] = (char)'9';
605
-        lv_label_set_text(labelValue, key_value);
606
-        lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
607
-        cnt++;
608
-      }
609
-      break;
610
-    case ID_NUM_KEY0:
415
+    case ID_NUM_KEY1 ... ID_NUM_KEY0:
611 416
       if (cnt <= 10) {
612
-        key_value[cnt] = (char)'0';
417
+        key_value[cnt] = (obj->mks_obj_id == ID_NUM_KEY0) ? (char)'0' : char('1' + obj->mks_obj_id - ID_NUM_KEY1);
613 418
         lv_label_set_text(labelValue, key_value);
614 419
         lv_obj_align(labelValue, buttonValue, LV_ALIGN_CENTER, 0, 0);
615 420
         cnt++;
@@ -662,55 +467,22 @@ void lv_draw_number_key() {
662 467
   buttonValue = lv_btn_create(scr, 92, 40, 296, 40, event_handler, ID_NUM_KEY1, &style_num_text);
663 468
   labelValue = lv_label_create_empty(buttonValue);
664 469
 
665
-  lv_obj_t *NumberKey_1 = lv_btn_create(scr, 92, 90, 68, 40, event_handler, ID_NUM_KEY1, &style_num_key_pre);
666
-  lv_obj_t *labelKey_1 = lv_label_create_empty(NumberKey_1);
667
-  lv_label_set_text(labelKey_1, machine_menu.key_1);
668
-  lv_obj_align(labelKey_1, NumberKey_1, LV_ALIGN_CENTER, 0, 0);
669
-
670
-  lv_obj_t *NumberKey_2 = lv_btn_create(scr, 168, 90, 68, 40, event_handler, ID_NUM_KEY2, &style_num_key_pre);
671
-  lv_obj_t *labelKey_2 = lv_label_create_empty(NumberKey_2);
672
-  lv_label_set_text(labelKey_2, machine_menu.key_2);
673
-  lv_obj_align(labelKey_2, NumberKey_2, LV_ALIGN_CENTER, 0, 0);
674
-
675
-  lv_obj_t *NumberKey_3 = lv_btn_create(scr, 244, 90, 68, 40, event_handler, ID_NUM_KEY3, &style_num_key_pre);
676
-  lv_obj_t *labelKey_3 = lv_label_create_empty(NumberKey_3);
677
-  lv_label_set_text(labelKey_3, machine_menu.key_3);
678
-  lv_obj_align(labelKey_3, NumberKey_3, LV_ALIGN_CENTER, 0, 0);
679
-
680
-  lv_obj_t *NumberKey_4 = lv_btn_create(scr, 92, 140, 68, 40, event_handler, ID_NUM_KEY4, &style_num_key_pre);
681
-  lv_obj_t *labelKey_4 = lv_label_create_empty(NumberKey_4);
682
-  lv_label_set_text(labelKey_4, machine_menu.key_4);
683
-  lv_obj_align(labelKey_4, NumberKey_4, LV_ALIGN_CENTER, 0, 0);
684
-
685
-  lv_obj_t *NumberKey_5 = lv_btn_create(scr, 168, 140, 68, 40, event_handler, ID_NUM_KEY5, &style_num_key_pre);
686
-  lv_obj_t *labelKey_5 = lv_label_create_empty(NumberKey_5);
687
-  lv_label_set_text(labelKey_5, machine_menu.key_5);
688
-  lv_obj_align(labelKey_5, NumberKey_5, LV_ALIGN_CENTER, 0, 0);
689
-
690
-  lv_obj_t *NumberKey_6 = lv_btn_create(scr, 244, 140, 68, 40, event_handler, ID_NUM_KEY6, &style_num_key_pre);
691
-  lv_obj_t *labelKey_6 = lv_label_create_empty(NumberKey_6);
692
-  lv_label_set_text(labelKey_6, machine_menu.key_6);
693
-  lv_obj_align(labelKey_6, NumberKey_6, LV_ALIGN_CENTER, 0, 0);
694
-
695
-  lv_obj_t *NumberKey_7 = lv_btn_create(scr, 92, 190, 68, 40, event_handler, ID_NUM_KEY7, &style_num_key_pre);
696
-  lv_obj_t *labelKey_7 = lv_label_create_empty(NumberKey_7);
697
-  lv_label_set_text(labelKey_7, machine_menu.key_7);
698
-  lv_obj_align(labelKey_7, NumberKey_7, LV_ALIGN_CENTER, 0, 0);
699
-
700
-  lv_obj_t *NumberKey_8 = lv_btn_create(scr, 168, 190, 68, 40, event_handler, ID_NUM_KEY8, &style_num_key_pre);
701
-  lv_obj_t *labelKey_8 = lv_label_create_empty(NumberKey_8);
702
-  lv_label_set_text(labelKey_8, machine_menu.key_8);
703
-  lv_obj_align(labelKey_8, NumberKey_8, LV_ALIGN_CENTER, 0, 0);
704
-
705
-  lv_obj_t *NumberKey_9 = lv_btn_create(scr, 244, 190, 68, 40, event_handler, ID_NUM_KEY9, &style_num_key_pre);
706
-  lv_obj_t *labelKey_9 = lv_label_create_empty(NumberKey_9);
707
-  lv_label_set_text(labelKey_9, machine_menu.key_9);
708
-  lv_obj_align(labelKey_9, NumberKey_9, LV_ALIGN_CENTER, 0, 0);
709
-
710
-  lv_obj_t *NumberKey_0 = lv_btn_create(scr, 92, 240, 68, 40, event_handler, ID_NUM_KEY0, &style_num_key_pre);
711
-  lv_obj_t *labelKey_0 = lv_label_create_empty(NumberKey_0);
712
-  lv_label_set_text(labelKey_0, machine_menu.key_0);
713
-  lv_obj_align(labelKey_0, NumberKey_0, LV_ALIGN_CENTER, 0, 0);
470
+  #define DRAW_NUMBER_KEY(N,X,Y) \
471
+    lv_obj_t *NumberKey_##N = lv_btn_create(scr, X, Y, 68, 40, event_handler, ID_NUM_KEY##N, &style_num_key_pre); \
472
+    lv_obj_t *labelKey_##N = lv_label_create_empty(NumberKey_##N); \
473
+    lv_label_set_text(labelKey_##N, machine_menu.key_##N); \
474
+    lv_obj_align(labelKey_##N, NumberKey_##N, LV_ALIGN_CENTER, 0, 0)
475
+
476
+  DRAW_NUMBER_KEY(1,  92,  90);
477
+  DRAW_NUMBER_KEY(2, 168,  90);
478
+  DRAW_NUMBER_KEY(3, 244,  90);
479
+  DRAW_NUMBER_KEY(4,  92, 140);
480
+  DRAW_NUMBER_KEY(5, 168, 140);
481
+  DRAW_NUMBER_KEY(6, 244, 140);
482
+  DRAW_NUMBER_KEY(7,  92, 190);
483
+  DRAW_NUMBER_KEY(8, 168, 190);
484
+  DRAW_NUMBER_KEY(9, 244, 190);
485
+  DRAW_NUMBER_KEY(0,  92, 240);
714 486
 
715 487
   lv_obj_t *KeyBack = lv_btn_create(scr, 320, 90, 68, 40, event_handler, ID_NUM_BACK, &style_num_key_pre);
716 488
   lv_obj_t *labelKeyBack = lv_label_create_empty(KeyBack);

Marlin/src/lcd/extui/lib/mks_ui/draw_manual_level_pos_settings.cpp → Marlin/src/lcd/extui/lib/mks_ui/draw_tramming_pos_settings.cpp View File

@@ -53,7 +53,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
53 53
   switch (obj->mks_obj_id) {
54 54
     case ID_MANUAL_POS_RETURN:
55 55
       uiCfg.para_ui_page = false;
56
-      lv_clear_manual_level_pos_settings();
56
+      lv_clear_tramming_pos_settings();
57 57
       draw_return_ui();
58 58
       return;
59 59
     case ID_MANUAL_POS_X1:
@@ -88,46 +88,46 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
88 88
       break;
89 89
     case ID_MANUAL_POS_UP:
90 90
       uiCfg.para_ui_page = false;
91
-      lv_clear_manual_level_pos_settings();
92
-      lv_draw_manual_level_pos_settings();
91
+      lv_clear_tramming_pos_settings();
92
+      lv_draw_tramming_pos_settings();
93 93
       return;
94 94
     case ID_MANUAL_POS_DOWN:
95 95
       uiCfg.para_ui_page = true;
96
-      lv_clear_manual_level_pos_settings();
97
-      lv_draw_manual_level_pos_settings();
96
+      lv_clear_tramming_pos_settings();
97
+      lv_draw_tramming_pos_settings();
98 98
       return;
99 99
   }
100
-  lv_clear_manual_level_pos_settings();
100
+  lv_clear_tramming_pos_settings();
101 101
   lv_draw_number_key();
102 102
 }
103 103
 
104
-void lv_draw_manual_level_pos_settings() {
104
+void lv_draw_tramming_pos_settings() {
105 105
   char buf2[50];
106 106
 
107 107
   scr = lv_screen_create(MANUAL_LEVELING_POSIGION_UI, machine_menu.LevelingParaConfTitle);
108 108
 
109 109
   if (!uiCfg.para_ui_page) {
110
-    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[0][0]);
111
-    sprintf_P(buf2, PSTR("%d"), gCfgItems.levelingPos[0][1]);
110
+    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.trammingPos[0][X_AXIS]);
111
+    sprintf_P(buf2, PSTR("%d"), gCfgItems.trammingPos[0][Y_AXIS]);
112 112
     lv_screen_menu_item_2_edit(scr, leveling_menu.position1, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_MANUAL_POS_Y1, 0, buf2, ID_MANUAL_POS_X1, public_buf_l);
113 113
 
114
-    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[1][0]);
115
-    sprintf_P(buf2, PSTR("%d"), gCfgItems.levelingPos[1][1]);
114
+    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.trammingPos[1][X_AXIS]);
115
+    sprintf_P(buf2, PSTR("%d"), gCfgItems.trammingPos[1][Y_AXIS]);
116 116
     lv_screen_menu_item_2_edit(scr, leveling_menu.position2, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_MANUAL_POS_Y2, 1, buf2, ID_MANUAL_POS_X2, public_buf_l);
117 117
 
118
-    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[2][0]);
119
-    sprintf_P(buf2, PSTR("%d"), gCfgItems.levelingPos[2][1]);
118
+    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.trammingPos[2][X_AXIS]);
119
+    sprintf_P(buf2, PSTR("%d"), gCfgItems.trammingPos[2][Y_AXIS]);
120 120
     lv_screen_menu_item_2_edit(scr, leveling_menu.position3, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_MANUAL_POS_Y3, 2, buf2, ID_MANUAL_POS_X3, public_buf_l);
121 121
 
122
-    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[3][0]);
123
-    sprintf_P(buf2, PSTR("%d"), gCfgItems.levelingPos[3][1]);
122
+    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.trammingPos[3][X_AXIS]);
123
+    sprintf_P(buf2, PSTR("%d"), gCfgItems.trammingPos[3][Y_AXIS]);
124 124
     lv_screen_menu_item_2_edit(scr, leveling_menu.position4, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_MANUAL_POS_Y4, 3, buf2, ID_MANUAL_POS_X4, public_buf_l);
125 125
 
126 126
     lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.next, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_DOWN, true);
127 127
   }
128 128
   else {
129
-    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[4][0]);
130
-    sprintf_P(buf2, PSTR("%d"), gCfgItems.levelingPos[4][1]);
129
+    sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.trammingPos[4][X_AXIS]);
130
+    sprintf_P(buf2, PSTR("%d"), gCfgItems.trammingPos[4][Y_AXIS]);
131 131
     lv_screen_menu_item_2_edit(scr, leveling_menu.position4, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_MANUAL_POS_Y5, 0, buf2, ID_MANUAL_POS_X5, public_buf_l);
132 132
 
133 133
     lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_UP, true);
@@ -136,7 +136,7 @@ void lv_draw_manual_level_pos_settings() {
136 136
   lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MANUAL_POS_RETURN, true);
137 137
 }
138 138
 
139
-void lv_clear_manual_level_pos_settings() {
139
+void lv_clear_tramming_pos_settings() {
140 140
   #if HAS_ROTARY_ENCODER
141 141
     if (gCfgItems.encoder_enable) lv_group_remove_all_objs(g);
142 142
   #endif

Marlin/src/lcd/extui/lib/mks_ui/draw_manual_level_pos_settings.h → Marlin/src/lcd/extui/lib/mks_ui/draw_tramming_pos_settings.h View File

@@ -25,8 +25,8 @@
25 25
   extern "C" { /* C-declarations for C++ */
26 26
 #endif
27 27
 
28
-extern void lv_draw_manual_level_pos_settings();
29
-extern void lv_clear_manual_level_pos_settings();
28
+extern void lv_draw_tramming_pos_settings();
29
+extern void lv_clear_tramming_pos_settings();
30 30
 
31 31
 #ifdef __cplusplus
32 32
   } /* C-declarations for C++ */

+ 12
- 12
Marlin/src/lcd/extui/lib/mks_ui/draw_ui.cpp View File

@@ -125,16 +125,16 @@ void gCfgItems_init() {
125 125
   gCfgItems.pausePosX         = -1;
126 126
   gCfgItems.pausePosY         = -1;
127 127
   gCfgItems.pausePosZ         = 5;
128
-  gCfgItems.levelingPos[0][0] = X_MIN_POS + 30;
129
-  gCfgItems.levelingPos[0][1] = Y_MIN_POS + 30;
130
-  gCfgItems.levelingPos[1][0] = X_MAX_POS - 30;
131
-  gCfgItems.levelingPos[1][1] = Y_MIN_POS + 30;
132
-  gCfgItems.levelingPos[2][0] = X_MAX_POS - 30;
133
-  gCfgItems.levelingPos[2][1] = Y_MAX_POS - 30;
134
-  gCfgItems.levelingPos[3][0] = X_MIN_POS + 30;
135
-  gCfgItems.levelingPos[3][1] = Y_MAX_POS - 30;
136
-  gCfgItems.levelingPos[4][0] = X_BED_SIZE / 2;
137
-  gCfgItems.levelingPos[4][1] = Y_BED_SIZE / 2;
128
+  gCfgItems.trammingPos[0][X_AXIS] = X_MIN_POS + 30;
129
+  gCfgItems.trammingPos[0][Y_AXIS] = Y_MIN_POS + 30;
130
+  gCfgItems.trammingPos[1][X_AXIS] = X_MAX_POS - 30;
131
+  gCfgItems.trammingPos[1][Y_AXIS] = Y_MIN_POS + 30;
132
+  gCfgItems.trammingPos[2][X_AXIS] = X_MAX_POS - 30;
133
+  gCfgItems.trammingPos[2][Y_AXIS] = Y_MAX_POS - 30;
134
+  gCfgItems.trammingPos[3][X_AXIS] = X_MIN_POS + 30;
135
+  gCfgItems.trammingPos[3][Y_AXIS] = Y_MAX_POS - 30;
136
+  gCfgItems.trammingPos[4][X_AXIS] = X_BED_SIZE / 2;
137
+  gCfgItems.trammingPos[4][Y_AXIS] = Y_BED_SIZE / 2;
138 138
   gCfgItems.cloud_enable      = false;
139 139
   gCfgItems.wifi_mode_sel = STA_MODEL;
140 140
   gCfgItems.fileSysType   = FILE_SYS_SD;
@@ -994,7 +994,7 @@ void clear_cur_ui() {
994 994
     case LEVELING_SETTIGNS_UI:        break;
995 995
     case LEVELING_PARA_UI:            lv_clear_level_settings(); break;
996 996
     case DELTA_LEVELING_PARA_UI:      break;
997
-    case MANUAL_LEVELING_POSIGION_UI: lv_clear_manual_level_pos_settings(); break;
997
+    case MANUAL_LEVELING_POSIGION_UI: lv_clear_tramming_pos_settings(); break;
998 998
     case MAXFEEDRATE_UI:              lv_clear_max_feedrate_settings(); break;
999 999
     case STEPS_UI:                    lv_clear_step_settings(); break;
1000 1000
     case ACCELERATION_UI:             lv_clear_acceleration_settings(); break;
@@ -1099,7 +1099,7 @@ void draw_return_ui() {
1099 1099
       case LEVELING_SETTIGNS_UI:        break;
1100 1100
       case LEVELING_PARA_UI:            lv_draw_level_settings(); break;
1101 1101
       case DELTA_LEVELING_PARA_UI:      break;
1102
-      case MANUAL_LEVELING_POSIGION_UI: lv_draw_manual_level_pos_settings(); break;
1102
+      case MANUAL_LEVELING_POSIGION_UI: lv_draw_tramming_pos_settings(); break;
1103 1103
       case MAXFEEDRATE_UI:              lv_draw_max_feedrate_settings(); break;
1104 1104
       case STEPS_UI:                    lv_draw_step_settings(); break;
1105 1105
       case ACCELERATION_UI:             lv_draw_acceleration_settings(); break;

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/draw_ui.h View File

@@ -69,7 +69,7 @@
69 69
 #include "draw_max_feedrate_settings.h"
70 70
 #include "draw_tmc_step_mode_settings.h"
71 71
 #include "draw_level_settings.h"
72
-#include "draw_manual_level_pos_settings.h"
72
+#include "draw_tramming_pos_settings.h"
73 73
 #include "draw_auto_level_offset_settings.h"
74 74
 #include "draw_filament_change.h"
75 75
 #include "draw_filament_settings.h"
@@ -197,7 +197,7 @@ typedef struct {
197 197
   uint8_t   wifi_type;
198 198
   bool      cloud_enable,
199 199
             encoder_enable;
200
-  int       levelingPos[5][2];
200
+  int       trammingPos[5][2]; // XY
201 201
   int       filamentchange_load_length,
202 202
             filamentchange_load_speed,
203 203
             filamentchange_unload_length,

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/tft_Language_en.h View File

@@ -99,7 +99,7 @@
99 99
 
100 100
 #define LEVELING_CONF_TITLE_EN          "Machine Settings>Leveling settings"
101 101
 #define LEVELING_PARA_CONF_EN           "Leveling settings"
102
-#define LEVELING_MANUAL_POS_EN          "Manual leveling coordinate settings"
102
+#define TRAMMING_POS_EN                 "Manual leveling coordinate settings"
103 103
 #define LEVELING_AUTO_COMMAND_EN        "AutoLeveling command settings"
104 104
 #define LEVELING_AUTO_ZOFFSET_EN        "Nozzle-to-probe offsets settings"
105 105
 

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/tft_Language_ru.h View File

@@ -283,7 +283,7 @@
283 283
 
284 284
 #define LEVELING_CONF_TITLE_RU          "Hастройки принтера>Hастройки уровня"
285 285
 #define LEVELING_PARA_CONF_RU           "настройки уровня"
286
-#define LEVELING_MANUAL_POS_RU          "настройки координат для уровня"
286
+#define TRAMMING_POS_RU                 "настройки координат для уровня"
287 287
 #define LEVELING_AUTO_COMMAND_RU        "настройки комманд увтоуровня"
288 288
 #define LEVELING_AUTO_ZOFFSET_RU        "координаты смещения сопла"
289 289
 

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/tft_Language_s_cn.h View File

@@ -84,7 +84,7 @@
84 84
 
85 85
 #define LEVELING_CONF_TITLE_CN        "机器参数>调平设置"
86 86
 #define LEVELING_PARA_CONF_CN         "调平设置"
87
-#define LEVELING_MANUAL_POS_CN        "手动调平坐标设置"
87
+#define TRAMMING_POS_CN               "手动调平坐标设置"
88 88
 #define LEVELING_AUTO_COMMAND_CN      "自动调平指令设置"
89 89
 #define LEVELING_AUTO_ZOFFSET_CN      "挤出头与调平开关偏移设置"
90 90
 

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/tft_Language_t_cn.h View File

@@ -84,7 +84,7 @@
84 84
 
85 85
 #define LEVELING_CONF_TITLE_T_CN        "機器參數>調平設置"
86 86
 #define LEVELING_PARA_CONF_T_CN         "調平設置"
87
-#define LEVELING_MANUAL_POS_T_CN        "手動調平坐標設置"
87
+#define TRAMMING_POS_T_CN               "手動調平坐標設置"
88 88
 #define LEVELING_AUTO_COMMAND_T_CN      "自動調平指令設置"
89 89
 #define LEVELING_AUTO_ZOFFSET_T_CN      "擠出頭與調平開關偏移設置"
90 90
 

+ 4
- 4
Marlin/src/lcd/extui/lib/mks_ui/tft_multi_language.cpp View File

@@ -119,7 +119,7 @@ void machine_setting_disp() {
119 119
 
120 120
     machine_menu.LevelingParaConfTitle   = LEVELING_CONF_TITLE_CN;
121 121
     machine_menu.LevelingParaConf        = LEVELING_PARA_CONF_CN;
122
-    machine_menu.LevelingManuPosConf     = LEVELING_MANUAL_POS_CN;
122
+    machine_menu.TrammingPosConf         = TRAMMING_POS_CN;
123 123
     machine_menu.LevelingAutoCommandConf = LEVELING_AUTO_COMMAND_CN;
124 124
     machine_menu.LevelingAutoZoffsetConf = LEVELING_AUTO_ZOFFSET_CN;
125 125
 
@@ -347,7 +347,7 @@ void machine_setting_disp() {
347 347
 
348 348
     machine_menu.LevelingParaConfTitle   = LEVELING_CONF_TITLE_T_CN;
349 349
     machine_menu.LevelingParaConf        = LEVELING_PARA_CONF_T_CN;
350
-    machine_menu.LevelingManuPosConf     = LEVELING_MANUAL_POS_T_CN;
350
+    machine_menu.TrammingPosConf         = TRAMMING_POS_T_CN;
351 351
     machine_menu.LevelingAutoCommandConf = LEVELING_AUTO_COMMAND_T_CN;
352 352
     machine_menu.LevelingAutoZoffsetConf = LEVELING_AUTO_ZOFFSET_T_CN;
353 353
 
@@ -576,7 +576,7 @@ void machine_setting_disp() {
576 576
 
577 577
     machine_menu.LevelingParaConfTitle   = LEVELING_CONF_TITLE_EN;
578 578
     machine_menu.LevelingParaConf        = LEVELING_PARA_CONF_EN;
579
-    machine_menu.LevelingManuPosConf     = LEVELING_MANUAL_POS_EN;
579
+    machine_menu.TrammingPosConf         = TRAMMING_POS_EN;
580 580
     machine_menu.LevelingAutoCommandConf = LEVELING_AUTO_COMMAND_EN;
581 581
     machine_menu.LevelingAutoZoffsetConf = LEVELING_AUTO_ZOFFSET_EN;
582 582
 
@@ -1708,7 +1708,7 @@ void disp_language_init() {
1708 1708
 
1709 1709
             machine_menu.LevelingParaConfTitle   = LEVELING_CONF_TITLE_RU;
1710 1710
             machine_menu.LevelingParaConf        = LEVELING_PARA_CONF_RU;
1711
-            machine_menu.LevelingManuPosConf     = LEVELING_MANUAL_POS_RU;
1711
+            machine_menu.TrammingPosConf         = TRAMMING_POS_RU;
1712 1712
             machine_menu.LevelingAutoCommandConf = LEVELING_AUTO_COMMAND_RU;
1713 1713
             machine_menu.LevelingAutoZoffsetConf = LEVELING_AUTO_ZOFFSET_RU;
1714 1714
 

+ 1
- 1
Marlin/src/lcd/extui/lib/mks_ui/tft_multi_language.h View File

@@ -103,7 +103,7 @@ typedef struct machine_common_disp{
103 103
 
104 104
   const char *LevelingParaConfTitle;
105 105
   const char *LevelingParaConf;
106
-  const char *LevelingManuPosConf;
106
+  const char *TrammingPosConf;
107 107
   const char *LevelingAutoCommandConf;
108 108
   const char *LevelingAutoZoffsetConf;
109 109
 

+ 5
- 2
Marlin/src/lcd/menu/menu_bed_corners.cpp View File

@@ -296,8 +296,11 @@ static inline void _lcd_level_bed_corners_get_next_position() {
296 296
 
297 297
     } while (good_points < nr_edge_points); // loop until all points within tolerance
298 298
 
299
-    TERN_(BLTOUCH_HS_MODE, do_blocking_move_to_z(current_position.z + LEVEL_CORNERS_Z_HOP)); // Do clearance in HIGH SPEED MODE at the very end
300
-    TERN_(BLTOUCH_HS_MODE, bltouch.stow()); // Stow in HIGH SPEED MODE at the very end
299
+    #if ENABLED(BLTOUCH_HS_MODE)
300
+      // In HIGH SPEED MODE do clearance and stow at the very end
301
+      do_blocking_move_to_z(current_position.z + LEVEL_CORNERS_Z_HOP);
302
+      bltouch.stow();
303
+    #endif
301 304
 
302 305
     ui.goto_screen(_lcd_draw_level_prompt); // prompt for bed leveling
303 306
     ui.set_selection(true);

Loading…
Cancel
Save