Browse Source

M73 R : Set Remaining Time (#15549)

Roman Moravčík 5 years ago
parent
commit
e110f5abce
100 changed files with 431 additions and 123 deletions
  1. 4
    1
      Marlin/Configuration_adv.h
  2. 3
    0
      Marlin/src/Marlin.cpp
  3. 3
    0
      Marlin/src/gcode/lcd/M73.cpp
  4. 13
    7
      Marlin/src/lcd/dogm/status_screen_DOGM.cpp
  5. 3
    0
      Marlin/src/lcd/ultralcd.cpp
  6. 33
    22
      Marlin/src/lcd/ultralcd.h
  7. 4
    1
      config/default/Configuration_adv.h
  8. 4
    1
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  9. 4
    1
      config/examples/ADIMLab/Gantry v1/Configuration_adv.h
  10. 4
    1
      config/examples/ADIMLab/Gantry v2/Configuration_adv.h
  11. 4
    1
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  12. 4
    1
      config/examples/Alfawise/U20-bltouch/Configuration_adv.h
  13. 4
    1
      config/examples/Alfawise/U20/Configuration_adv.h
  14. 4
    1
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  15. 4
    1
      config/examples/Anet/A2/Configuration_adv.h
  16. 4
    1
      config/examples/Anet/A2plus/Configuration_adv.h
  17. 4
    1
      config/examples/Anet/A6/Configuration_adv.h
  18. 4
    1
      config/examples/Anet/A8/Configuration_adv.h
  19. 4
    1
      config/examples/Anet/A8plus/Configuration_adv.h
  20. 4
    1
      config/examples/Anet/E16/Configuration_adv.h
  21. 4
    1
      config/examples/AnyCubic/i3/Configuration_adv.h
  22. 4
    1
      config/examples/ArmEd/Configuration_adv.h
  23. 4
    1
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  24. 4
    1
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  25. 4
    1
      config/examples/BQ/Hephestos/Configuration_adv.h
  26. 4
    1
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  27. 4
    1
      config/examples/BQ/WITBOX/Configuration_adv.h
  28. 4
    1
      config/examples/Cartesio/Configuration_adv.h
  29. 4
    1
      config/examples/Creality/CR-10/Configuration_adv.h
  30. 4
    1
      config/examples/Creality/CR-10S/Configuration_adv.h
  31. 4
    1
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  32. 4
    1
      config/examples/Creality/CR-10mini/Configuration_adv.h
  33. 4
    1
      config/examples/Creality/CR-20 Pro/Configuration_adv.h
  34. 4
    1
      config/examples/Creality/CR-20/Configuration_adv.h
  35. 4
    1
      config/examples/Creality/CR-8/Configuration_adv.h
  36. 4
    1
      config/examples/Creality/Ender-2/Configuration_adv.h
  37. 4
    1
      config/examples/Creality/Ender-3/Configuration_adv.h
  38. 4
    1
      config/examples/Creality/Ender-4/Configuration_adv.h
  39. 4
    1
      config/examples/Creality/Ender-5/Configuration_adv.h
  40. 4
    1
      config/examples/Dagoma/Disco Ultimate/Configuration_adv.h
  41. 4
    1
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h
  42. 4
    1
      config/examples/Einstart-S/Configuration_adv.h
  43. 4
    1
      config/examples/FYSETC/AIO_II/Configuration_adv.h
  44. 4
    1
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h
  45. 4
    1
      config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h
  46. 4
    1
      config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h
  47. 4
    1
      config/examples/FYSETC/Cheetah/base/Configuration_adv.h
  48. 4
    1
      config/examples/FYSETC/F6_13/Configuration_adv.h
  49. 4
    1
      config/examples/Felix/DUAL/Configuration_adv.h
  50. 4
    1
      config/examples/Felix/Single/Configuration_adv.h
  51. 4
    1
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  52. 4
    1
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  53. 4
    1
      config/examples/Formbot/Raptor/Configuration_adv.h
  54. 4
    1
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  55. 4
    1
      config/examples/Geeetech/A10/Configuration_adv.h
  56. 4
    1
      config/examples/Geeetech/A10M/Configuration_adv.h
  57. 4
    1
      config/examples/Geeetech/A20M/Configuration_adv.h
  58. 4
    1
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  59. 4
    1
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  60. 4
    1
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  61. 4
    1
      config/examples/HMS434/Configuration_adv.h
  62. 4
    1
      config/examples/Infitary/i3-M508/Configuration_adv.h
  63. 4
    1
      config/examples/JGAurora/A1/Configuration_adv.h
  64. 4
    1
      config/examples/JGAurora/A5/Configuration_adv.h
  65. 4
    1
      config/examples/JGAurora/A5S/Configuration_adv.h
  66. 4
    1
      config/examples/MakerParts/Configuration_adv.h
  67. 4
    1
      config/examples/Malyan/M150/Configuration_adv.h
  68. 4
    1
      config/examples/Malyan/M200/Configuration_adv.h
  69. 4
    1
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  70. 4
    1
      config/examples/Mks/Robin/Configuration_adv.h
  71. 4
    1
      config/examples/Mks/Sbase/Configuration_adv.h
  72. 4
    1
      config/examples/RapideLite/RL200/Configuration_adv.h
  73. 4
    1
      config/examples/RigidBot/Configuration_adv.h
  74. 4
    1
      config/examples/SCARA/Configuration_adv.h
  75. 4
    1
      config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h
  76. 4
    1
      config/examples/Sanguinololu/Configuration_adv.h
  77. 4
    1
      config/examples/Tevo/Michelangelo/Configuration_adv.h
  78. 4
    1
      config/examples/Tevo/Tarantula Pro/Configuration_adv.h
  79. 4
    1
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h
  80. 4
    1
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h
  81. 4
    1
      config/examples/TheBorg/Configuration_adv.h
  82. 4
    1
      config/examples/TinyBoy2/Configuration_adv.h
  83. 4
    1
      config/examples/Tronxy/X3A/Configuration_adv.h
  84. 4
    1
      config/examples/Tronxy/X5S-2E/Configuration_adv.h
  85. 4
    1
      config/examples/UltiMachine/Archim1/Configuration_adv.h
  86. 4
    1
      config/examples/UltiMachine/Archim2/Configuration_adv.h
  87. 4
    1
      config/examples/VORONDesign/Configuration_adv.h
  88. 4
    1
      config/examples/Velleman/K8200/Configuration_adv.h
  89. 4
    1
      config/examples/Velleman/K8400/Dual-head/Configuration_adv.h
  90. 4
    1
      config/examples/Velleman/K8400/Single-head/Configuration_adv.h
  91. 4
    1
      config/examples/WASP/PowerWASP/Configuration_adv.h
  92. 4
    1
      config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  93. 4
    1
      config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h
  94. 4
    1
      config/examples/delta/Anycubic/Kossel/Configuration_adv.h
  95. 4
    1
      config/examples/delta/Dreammaker/Overlord/Configuration_adv.h
  96. 4
    1
      config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h
  97. 4
    1
      config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  98. 4
    1
      config/examples/delta/FLSUN/kossel/Configuration_adv.h
  99. 4
    1
      config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  100. 0
    0
      config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h

+ 4
- 1
Marlin/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 3
- 0
Marlin/src/Marlin.cpp View File

378
     #if ENABLED(LCD_SHOW_E_TOTAL)
378
     #if ENABLED(LCD_SHOW_E_TOTAL)
379
       e_move_accumulator = 0;
379
       e_move_accumulator = 0;
380
     #endif
380
     #endif
381
+    #if ENABLED(USE_M73_REMAINING_TIME)
382
+      ui.reset_remaining_time();
383
+    #endif
381
   }
384
   }
382
   print_job_timer.start();
385
   print_job_timer.start();
383
 }
386
 }

+ 3
- 0
Marlin/src/gcode/lcd/M73.cpp View File

43
       ? parser.value_float() * (PROGRESS_SCALE)
43
       ? parser.value_float() * (PROGRESS_SCALE)
44
       : parser.value_byte()
44
       : parser.value_byte()
45
     );
45
     );
46
+  #if ENABLED(USE_M73_REMAINING_TIME)
47
+    if (parser.seen('R')) ui.set_remaining_time(60 * parser.value_ulong());
48
+  #endif
46
 }
49
 }
47
 
50
 
48
 #endif // LCD_SET_PROGRESS_MANUALLY
51
 #endif // LCD_SET_PROGRESS_MANUALLY

+ 13
- 7
Marlin/src/lcd/dogm/status_screen_DOGM.cpp View File

455
 
455
 
456
         #if ENABLED(SHOW_REMAINING_TIME)
456
         #if ENABLED(SHOW_REMAINING_TIME)
457
           if (!(ev & 0x3)) {
457
           if (!(ev & 0x3)) {
458
-            duration_t estimation = elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress;
459
-            if (estimation.value == 0) {
458
+            uint32_t timeval = (0
459
+              #if ENABLED(USE_M73_REMAINING_TIME)
460
+                + get_remaining_time()
461
+              #endif
462
+            );
463
+            if (!timeval) timeval = elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress;
464
+            if (!timeval) {
460
               estimation_string[0] = '\0';
465
               estimation_string[0] = '\0';
461
               estimation_x_pos = _SD_INFO_X(0);
466
               estimation_x_pos = _SD_INFO_X(0);
462
             }
467
             }
463
             else {
468
             else {
469
+              duration_t estimation = timeval;
464
               const bool has_days = (estimation.value >= 60*60*24L);
470
               const bool has_days = (estimation.value >= 60*60*24L);
465
               const uint8_t len = estimation.toDigital(estimation_string, has_days);
471
               const uint8_t len = estimation.toDigital(estimation_string, has_days);
466
-              #if BOTH(DOGM_SD_PERCENT, ROTATE_PROGRESS_DISPLAY)
467
-                estimation_x_pos = _SD_INFO_X(len);
468
-              #else
469
-                estimation_x_pos = _SD_INFO_X(len + 1);
470
-              #endif
472
+              estimation_x_pos = _SD_INFO_X(len
473
+                #if !BOTH(DOGM_SD_PERCENT, ROTATE_PROGRESS_DISPLAY)
474
+                  + 1
475
+                #endif
476
+              );
471
             }
477
             }
472
           }
478
           }
473
         #endif
479
         #endif

+ 3
- 0
Marlin/src/lcd/ultralcd.cpp View File

59
 
59
 
60
 #if ENABLED(LCD_SET_PROGRESS_MANUALLY)
60
 #if ENABLED(LCD_SET_PROGRESS_MANUALLY)
61
   MarlinUI::progress_t MarlinUI::progress_override; // = 0
61
   MarlinUI::progress_t MarlinUI::progress_override; // = 0
62
+  #if ENABLED(USE_M73_REMAINING_TIME)
63
+    uint32_t MarlinUI::remaining_time;
64
+  #endif
62
 #endif
65
 #endif
63
 
66
 
64
 #if ENABLED(PCA9632_BUZZER) || USE_BEEPER
67
 #if ENABLED(PCA9632_BUZZER) || USE_BEEPER

+ 33
- 22
Marlin/src/lcd/ultralcd.h View File

304
         static void set_progress(const progress_t p) { progress_override = _MIN(p, 100U * (PROGRESS_SCALE)); }
304
         static void set_progress(const progress_t p) { progress_override = _MIN(p, 100U * (PROGRESS_SCALE)); }
305
         static void set_progress_done() { progress_override = (PROGRESS_MASK + 1U) + 100U * (PROGRESS_SCALE); }
305
         static void set_progress_done() { progress_override = (PROGRESS_MASK + 1U) + 100U * (PROGRESS_SCALE); }
306
         static void progress_reset() { if (progress_override & (PROGRESS_MASK + 1U)) set_progress(0); }
306
         static void progress_reset() { if (progress_override & (PROGRESS_MASK + 1U)) set_progress(0); }
307
+        #if ENABLED(USE_M73_REMAINING_TIME)
308
+          static uint32_t remaining_time;
309
+          FORCE_INLINE static void set_remaining_time(const uint32_t r) { remaining_time = r; }
310
+          FORCE_INLINE static uint32_t get_remaining_time() { return remaining_time; }
311
+          FORCE_INLINE static void reset_remaining_time() { set_remaining_time(0); }
312
+        #endif
307
       #endif
313
       #endif
308
       static progress_t _get_progress();
314
       static progress_t _get_progress();
309
       #if HAS_PRINT_PROGRESS_PERMYRIAD
315
       #if HAS_PRINT_PROGRESS_PERMYRIAD
310
-        static uint16_t get_progress_permyriad() { return _get_progress(); }
316
+        FORCE_INLINE static uint16_t get_progress_permyriad() { return _get_progress(); }
311
       #endif
317
       #endif
312
       static uint8_t get_progress_percent() { return uint8_t(_get_progress() / (PROGRESS_SCALE)); }
318
       static uint8_t get_progress_percent() { return uint8_t(_get_progress() / (PROGRESS_SCALE)); }
313
     #else
319
     #else
321
       static bool detected();
327
       static bool detected();
322
 
328
 
323
       static LCDViewAction lcdDrawUpdate;
329
       static LCDViewAction lcdDrawUpdate;
324
-      static inline bool should_draw() { return bool(lcdDrawUpdate); }
325
-      static inline void refresh(const LCDViewAction type) { lcdDrawUpdate = type; }
326
-      static inline void refresh() { refresh(LCDVIEW_CLEAR_CALL_REDRAW); }
330
+      FORCE_INLINE static bool should_draw() { return bool(lcdDrawUpdate); }
331
+      FORCE_INLINE static void refresh(const LCDViewAction type) { lcdDrawUpdate = type; }
332
+      FORCE_INLINE static void refresh() { refresh(LCDVIEW_CLEAR_CALL_REDRAW); }
327
 
333
 
328
       #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)
334
       #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)
329
         static void draw_custom_bootscreen(const uint8_t frame=0);
335
         static void draw_custom_bootscreen(const uint8_t frame=0);
353
           static void draw_progress_bar(const uint8_t percent);
359
           static void draw_progress_bar(const uint8_t percent);
354
           #if PROGRESS_MSG_EXPIRE > 0
360
           #if PROGRESS_MSG_EXPIRE > 0
355
             static millis_t expire_status_ms; // = 0
361
             static millis_t expire_status_ms; // = 0
356
-            static inline void reset_progress_bar_timeout() { expire_status_ms = 0; }
362
+            FORCE_INLINE static void reset_progress_bar_timeout() { expire_status_ms = 0; }
357
           #endif
363
           #endif
358
         #endif
364
         #endif
359
 
365
 
364
       #if HAS_LCD_CONTRAST
370
       #if HAS_LCD_CONTRAST
365
         static int16_t contrast;
371
         static int16_t contrast;
366
         static void set_contrast(const int16_t value);
372
         static void set_contrast(const int16_t value);
367
-        static inline void refresh_contrast() { set_contrast(contrast); }
373
+        FORCE_INLINE static void refresh_contrast() { set_contrast(contrast); }
368
       #endif
374
       #endif
369
 
375
 
370
       #if BOTH(FILAMENT_LCD_DISPLAY, SDSUPPORT)
376
       #if BOTH(FILAMENT_LCD_DISPLAY, SDSUPPORT)
477
 
483
 
478
     static void return_to_status();
484
     static void return_to_status();
479
     static inline bool on_status_screen() { return currentScreen == status_screen; }
485
     static inline bool on_status_screen() { return currentScreen == status_screen; }
480
-    static inline void run_current_screen() { (*currentScreen)(); }
486
+    FORCE_INLINE static void run_current_screen() { (*currentScreen)(); }
481
 
487
 
482
     #if ENABLED(LIGHTWEIGHT_UI)
488
     #if ENABLED(LIGHTWEIGHT_UI)
483
       static void lcd_in_status(const bool inStatus);
489
       static void lcd_in_status(const bool inStatus);
484
     #endif
490
     #endif
485
 
491
 
486
-    static inline void defer_status_screen(const bool defer=true) {
492
+    FORCE_INLINE static void defer_status_screen(const bool defer=true) {
487
       #if LCD_TIMEOUT_TO_STATUS
493
       #if LCD_TIMEOUT_TO_STATUS
488
         defer_return_to_status = defer;
494
         defer_return_to_status = defer;
489
       #else
495
       #else
501
     #endif
507
     #endif
502
 
508
 
503
     #if ENABLED(G26_MESH_VALIDATION)
509
     #if ENABLED(G26_MESH_VALIDATION)
504
-      static inline void chirp() {
510
+      FORCE_INLINE static void chirp() {
505
         #if HAS_BUZZER
511
         #if HAS_BUZZER
506
           buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ);
512
           buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ);
507
         #endif
513
         #endif
518
 
524
 
519
     static constexpr bool lcd_clicked = false;
525
     static constexpr bool lcd_clicked = false;
520
     static constexpr bool on_status_screen() { return true; }
526
     static constexpr bool on_status_screen() { return true; }
521
-    static inline void run_current_screen() { status_screen(); }
527
+    FORCE_INLINE static void run_current_screen() { status_screen(); }
522
 
528
 
523
   #endif
529
   #endif
524
 
530
 
564
 
570
 
565
     #if EITHER(REVERSE_MENU_DIRECTION, REVERSE_SELECT_DIRECTION)
571
     #if EITHER(REVERSE_MENU_DIRECTION, REVERSE_SELECT_DIRECTION)
566
       static int8_t encoderDirection;
572
       static int8_t encoderDirection;
567
-      static inline void encoder_direction_normal() { encoderDirection = ENCODERBASE; }
568
     #else
573
     #else
569
       static constexpr int8_t encoderDirection = ENCODERBASE;
574
       static constexpr int8_t encoderDirection = ENCODERBASE;
570
-      static inline void encoder_direction_normal() {}
571
     #endif
575
     #endif
572
 
576
 
573
-    #if ENABLED(REVERSE_MENU_DIRECTION)
574
-      static inline void encoder_direction_menus()  { encoderDirection = -(ENCODERBASE); }
575
-    #else
576
-      static inline void encoder_direction_menus()  {}
577
-    #endif
578
-    #if ENABLED(REVERSE_SELECT_DIRECTION)
579
-      static inline void encoder_direction_select()  { encoderDirection = -(ENCODERBASE); }
580
-    #else
581
-      static inline void encoder_direction_select()  {}
582
-    #endif
577
+    FORCE_INLINE static void encoder_direction_normal() {
578
+      #if EITHER(REVERSE_MENU_DIRECTION, REVERSE_SELECT_DIRECTION)
579
+        encoderDirection = ENCODERBASE;
580
+      #endif
581
+    }
582
+
583
+    FORCE_INLINE static void encoder_direction_menus() {
584
+      #if ENABLED(REVERSE_MENU_DIRECTION)
585
+        encoderDirection = -(ENCODERBASE);
586
+      #endif
587
+    }
588
+
589
+    FORCE_INLINE static void encoder_direction_select() {
590
+      #if ENABLED(REVERSE_SELECT_DIRECTION)
591
+        encoderDirection = -(ENCODERBASE);
592
+      #endif
593
+    }
583
 
594
 
584
   #else
595
   #else
585
 
596
 

+ 4
- 1
config/default/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/3DFabXYZ/Migbot/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/ADIMLab/Gantry v1/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/ADIMLab/Gantry v2/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Alfawise/U20-bltouch/Configuration_adv.h View File

912
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
915
+  #if ENABLED(SHOW_REMAINING_TIME)
916
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
917
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
918
+  #endif
916
 #endif
919
 #endif
917
 
920
 
918
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
921
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Alfawise/U20/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/AliExpress/UM2pExt/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/A2/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/A2plus/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/A6/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/A8/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/A8plus/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Anet/E16/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/AnyCubic/i3/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/ArmEd/Configuration_adv.h View File

915
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
915
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
916
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
916
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
917
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
917
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
918
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
918
+  #if ENABLED(SHOW_REMAINING_TIME)
919
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
920
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
921
+  #endif
919
 #endif
922
 #endif
920
 
923
 
921
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
924
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/BIBO/TouchX/default/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/BQ/Hephestos/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/BQ/Hephestos_2/Configuration_adv.h View File

919
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
919
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
920
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
920
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
921
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
921
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
922
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
922
+  #if ENABLED(SHOW_REMAINING_TIME)
923
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
924
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
925
+  #endif
923
 #endif
926
 #endif
924
 
927
 
925
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
928
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/BQ/WITBOX/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Cartesio/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-10/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-10S/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-10_5S/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-10mini/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-20 Pro/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-20/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/CR-8/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/Ender-2/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/Ender-3/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/Ender-4/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Creality/Ender-5/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Dagoma/Disco Ultimate/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Einstart-S/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/AIO_II/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/Cheetah/base/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FYSETC/F6_13/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Felix/DUAL/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Felix/Single/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FlashForge/CreatorPro/Configuration_adv.h View File

910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
913
+  #if ENABLED(SHOW_REMAINING_TIME)
914
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
915
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #endif
914
 #endif
917
 #endif
915
 
918
 
916
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Formbot/Raptor/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

915
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
915
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
916
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
916
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
917
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
917
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
918
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
918
+  #if ENABLED(SHOW_REMAINING_TIME)
919
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
920
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
921
+  #endif
919
 #endif
922
 #endif
920
 
923
 
921
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
924
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/A10/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/A10M/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/A20M/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/HMS434/Configuration_adv.h View File

879
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
879
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
880
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
880
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
881
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
881
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
882
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
882
+  #if ENABLED(SHOW_REMAINING_TIME)
883
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
884
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
885
+  #endif
883
 #endif
886
 #endif
884
 
887
 
885
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
888
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Infitary/i3-M508/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/JGAurora/A1/Configuration_adv.h View File

916
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
916
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
917
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
917
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
918
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
918
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
919
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #if ENABLED(SHOW_REMAINING_TIME)
920
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
921
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
922
+  #endif
920
 #endif
923
 #endif
921
 
924
 
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
925
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/JGAurora/A5/Configuration_adv.h View File

911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
915
 #endif
918
 #endif
916
 
919
 
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/JGAurora/A5S/Configuration_adv.h View File

916
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
916
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
917
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
917
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
918
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
918
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
919
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #if ENABLED(SHOW_REMAINING_TIME)
920
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
921
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
922
+  #endif
920
 #endif
923
 #endif
921
 
924
 
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
925
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/MakerParts/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Malyan/M150/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Malyan/M200/Configuration_adv.h View File

910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
913
+  #if ENABLED(SHOW_REMAINING_TIME)
914
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
915
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #endif
914
 #endif
917
 #endif
915
 
918
 
916
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Mks/Robin/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Mks/Sbase/Configuration_adv.h View File

909
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
910
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
911
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
912
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
912
+  #if ENABLED(SHOW_REMAINING_TIME)
913
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
914
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
915
+  #endif
913
 #endif
916
 #endif
914
 
917
 
915
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
918
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/RapideLite/RL200/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/RigidBot/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/SCARA/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Sanguinololu/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tevo/Michelangelo/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tevo/Tarantula Pro/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/TheBorg/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/TinyBoy2/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tronxy/X3A/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Tronxy/X5S-2E/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/UltiMachine/Archim1/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/UltiMachine/Archim2/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/VORONDesign/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Velleman/K8200/Configuration_adv.h View File

921
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
921
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
922
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
922
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
923
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
923
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
924
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
924
+  #if ENABLED(SHOW_REMAINING_TIME)
925
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
926
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
927
+  #endif
925
 #endif
928
 #endif
926
 
929
 
927
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
930
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Velleman/K8400/Dual-head/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Velleman/K8400/Single-head/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/WASP/PowerWASP/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Wanhao/Duplicator 6/Configuration_adv.h View File

910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
910
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
911
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
912
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
913
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
913
+  #if ENABLED(SHOW_REMAINING_TIME)
914
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
915
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #endif
914
 #endif
917
 #endif
915
 
918
 
916
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h View File

908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
908
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
909
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
910
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
911
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
911
+  #if ENABLED(SHOW_REMAINING_TIME)
912
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
913
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
914
+  #endif
912
 #endif
915
 #endif
913
 
916
 
914
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
917
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/Anycubic/Kossel/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/Dreammaker/Overlord/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/FLSUN/kossel/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 4
- 1
config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h View File

913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
913
 #if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
914
   //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
915
   //#define SHOW_REMAINING_TIME          // Display estimated time to completion
916
-  //#define ROTATE_PROGRESS_DISPLAY      // Display (P)rogress, (E)lapsed, and (R)emaining time
916
+  #if ENABLED(SHOW_REMAINING_TIME)
917
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
918
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
919
+  #endif
917
 #endif
920
 #endif
918
 
921
 
919
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
922
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS

+ 0
- 0
config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save