|
@@ -2303,6 +2303,22 @@ void kill_screen(const char* lcd_msg) {
|
2303
|
2303
|
}
|
2304
|
2304
|
|
2305
|
2305
|
/**
|
|
2306
|
+ * UBL Step-By-Step submenu
|
|
2307
|
+ */
|
|
2308
|
+ void _lcd_ubl_step_by_step() {
|
|
2309
|
+ START_MENU();
|
|
2310
|
+ MENU_BACK(MSG_UBL_LEVEL_BED);
|
|
2311
|
+ MENU_ITEM(gcode, "1 " MSG_UBL_BUILD_COLD_MESH, PSTR("G28\nG29 P1"));
|
|
2312
|
+ MENU_ITEM(function, "2 " MSG_UBL_SMART_FILLIN, _lcd_ubl_smart_fillin_cmd);
|
|
2313
|
+ MENU_ITEM(submenu, "3 " MSG_UBL_VALIDATE_MESH_MENU, _lcd_ubl_validate_mesh);
|
|
2314
|
+ MENU_ITEM(gcode, "4 " MSG_UBL_FINE_TUNE_ALL, PSTR("G29 P4 R999 T"));
|
|
2315
|
+ MENU_ITEM(submenu, "5 " MSG_UBL_VALIDATE_MESH_MENU, _lcd_ubl_validate_mesh);
|
|
2316
|
+ MENU_ITEM(gcode, "6 " MSG_UBL_FINE_TUNE_ALL, PSTR("G29 P4 R999 T"));
|
|
2317
|
+ MENU_ITEM(function, "7 " MSG_UBL_SAVE_MESH, _lcd_ubl_save_mesh_cmd);
|
|
2318
|
+ END_MENU();
|
|
2319
|
+ }
|
|
2320
|
+
|
|
2321
|
+ /**
|
2306
|
2322
|
* UBL System submenu
|
2307
|
2323
|
*
|
2308
|
2324
|
* Prepare
|
|
@@ -2310,6 +2326,26 @@ void kill_screen(const char* lcd_msg) {
|
2310
|
2326
|
* - Manually Build Mesh
|
2311
|
2327
|
* - Activate UBL
|
2312
|
2328
|
* - Deactivate UBL
|
|
2329
|
+ * - Step-By-Step UBL
|
|
2330
|
+ * 1 Build Cold Mesh
|
|
2331
|
+ * 2 Smart Fill-in
|
|
2332
|
+ * - 3 Validate Mesh
|
|
2333
|
+ * PLA Mesh Validation
|
|
2334
|
+ * ABS Mesh Validation
|
|
2335
|
+ * - Custom Mesh Validation
|
|
2336
|
+ * Hotend Temp:
|
|
2337
|
+ * Bed Temp:
|
|
2338
|
+ * Validate Mesh
|
|
2339
|
+ * 4 Fine Tune All
|
|
2340
|
+ * - 5 Validate Mesh
|
|
2341
|
+ * PLA Mesh Validation
|
|
2342
|
+ * ABS Mesh Validation
|
|
2343
|
+ * - Custom Mesh Validation
|
|
2344
|
+ * Hotend Temp:
|
|
2345
|
+ * Bed Temp:
|
|
2346
|
+ * Validate Mesh
|
|
2347
|
+ * 6 Fine Tune All
|
|
2348
|
+ * 7 Save Bed Mesh
|
2313
|
2349
|
* - Mesh Storage
|
2314
|
2350
|
* Memory Slot:
|
2315
|
2351
|
* Load Bed Mesh
|
|
@@ -2367,6 +2403,7 @@ void kill_screen(const char* lcd_msg) {
|
2367
|
2403
|
MENU_ITEM(gcode, MSG_UBL_MANUAL_MESH, PSTR("G29 I999\nG29 P2 B T0"));
|
2368
|
2404
|
MENU_ITEM(gcode, MSG_UBL_ACTIVATE_MESH, PSTR("G29 A"));
|
2369
|
2405
|
MENU_ITEM(gcode, MSG_UBL_DEACTIVATE_MESH, PSTR("G29 D"));
|
|
2406
|
+ MENU_ITEM(submenu, MSG_UBL_STEP_BY_STEP_MENU, _lcd_ubl_step_by_step);
|
2370
|
2407
|
MENU_ITEM(submenu, MSG_UBL_STORAGE_MESH_MENU, _lcd_ubl_storage_mesh);
|
2371
|
2408
|
MENU_ITEM(submenu, MSG_UBL_OUTPUT_MAP, _lcd_ubl_output_map);
|
2372
|
2409
|
MENU_ITEM(submenu, MSG_UBL_TOOLS, _lcd_ubl_tools_menu);
|