Browse Source

Put status screen options in Configuration_adv.h

Scott Lahteine 5 years ago
parent
commit
b57343c255
63 changed files with 876 additions and 94 deletions
  1. 14
    1
      Marlin/Configuration_adv.h
  2. 14
    1
      Marlin/src/config/default/Configuration_adv.h
  3. 14
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  4. 14
    1
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  5. 14
    1
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  6. 14
    1
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  7. 14
    1
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  8. 14
    1
      Marlin/src/config/examples/ArmEd/Configuration_adv.h
  9. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  10. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  11. 14
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  12. 14
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  13. 14
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  14. 14
    1
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  15. 14
    1
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  16. 14
    1
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  17. 14
    1
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  18. 14
    1
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  19. 14
    1
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  20. 14
    1
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  21. 14
    1
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  22. 14
    1
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  23. 14
    1
      Marlin/src/config/examples/Felix/Configuration_adv.h
  24. 14
    1
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  25. 14
    1
      Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
  26. 14
    1
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  27. 14
    1
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  28. 14
    1
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h
  29. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  30. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  31. 14
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  32. 14
    1
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  33. 14
    1
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  34. 14
    1
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  35. 14
    1
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  36. 14
    1
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  37. 14
    1
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  38. 14
    1
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  39. 14
    1
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  40. 14
    1
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  41. 14
    1
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  42. 14
    1
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  43. 14
    1
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  44. 14
    1
      Marlin/src/config/examples/UltiMachine/Archim1/Configuration_adv.h
  45. 14
    1
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
  46. 14
    1
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
  47. 14
    1
      Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
  48. 14
    1
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  49. 14
    1
      Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration_adv.h
  50. 14
    1
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  51. 14
    1
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h
  52. 14
    1
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  53. 14
    1
      Marlin/src/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h
  54. 14
    1
      Marlin/src/config/examples/delta/Tevo Little Monster/Configuration_adv.h
  55. 14
    1
      Marlin/src/config/examples/delta/generic/Configuration_adv.h
  56. 14
    1
      Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
  57. 14
    1
      Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h
  58. 14
    1
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h
  59. 14
    1
      Marlin/src/config/examples/makibox/Configuration_adv.h
  60. 14
    1
      Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h
  61. 14
    1
      Marlin/src/config/examples/wt150/Configuration_adv.h
  62. 16
    27
      Marlin/src/lcd/dogm/dogm_Statusscreen.h
  63. 6
    6
      Marlin/src/lcd/dogm/status_screen_DOGM.cpp

+ 14
- 1
Marlin/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/default/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Anet/A6/Configuration_adv.h View File

@@ -804,7 +804,20 @@
804 804
     #endif
805 805
   #endif
806 806
 
807
-#endif // DOGLCD
807
+  /**
808
+   * Status (Info) Screen customizations
809
+   * These options may affect code size and screen render time.
810
+   * Custom status screens can forcibly override these settings.
811
+   */
812
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
813
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
814
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
815
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
816
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
817
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
818
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
819
+
820
+#endif // HAS_GRAPHICAL_LCD
808 821
 
809 822
 // @section safety
810 823
 

+ 14
- 1
Marlin/src/config/examples/Anet/A8/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/ArmEd/Configuration_adv.h View File

@@ -777,7 +777,20 @@
777 777
     #endif
778 778
   #endif
779 779
 
780
-#endif // DOGLCD
780
+  /**
781
+   * Status (Info) Screen customizations
782
+   * These options may affect code size and screen render time.
783
+   * Custom status screens can forcibly override these settings.
784
+   */
785
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
786
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
787
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
788
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
789
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
790
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
791
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
792
+
793
+#endif // HAS_GRAPHICAL_LCD
781 794
 
782 795
 // @section safety
783 796
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

@@ -804,7 +804,20 @@
804 804
     #endif
805 805
   #endif
806 806
 
807
-#endif // DOGLCD
807
+  /**
808
+   * Status (Info) Screen customizations
809
+   * These options may affect code size and screen render time.
810
+   * Custom status screens can forcibly override these settings.
811
+   */
812
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
813
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
814
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
815
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
816
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
817
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
818
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
819
+
820
+#endif // HAS_GRAPHICAL_LCD
808 821
 
809 822
 // @section safety
810 823
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h View File

@@ -813,7 +813,20 @@
813 813
     #endif
814 814
   #endif
815 815
 
816
-#endif // DOGLCD
816
+  /**
817
+   * Status (Info) Screen customizations
818
+   * These options may affect code size and screen render time.
819
+   * Custom status screens can forcibly override these settings.
820
+   */
821
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
822
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
823
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
824
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
825
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
826
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
827
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
828
+
829
+#endif // HAS_GRAPHICAL_LCD
817 830
 
818 831
 // @section safety
819 832
 

+ 14
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Cartesio/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

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

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Einstart-S/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Felix/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -809,7 +809,20 @@
809 809
     #endif
810 810
   #endif
811 811
 
812
-#endif // DOGLCD
812
+  /**
813
+   * Status (Info) Screen customizations
814
+   * These options may affect code size and screen render time.
815
+   * Custom status screens can forcibly override these settings.
816
+   */
817
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
818
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
819
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
820
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
821
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
822
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
823
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
824
+
825
+#endif // HAS_GRAPHICAL_LCD
813 826
 
814 827
 // @section safety
815 828
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

@@ -810,7 +810,20 @@
810 810
     #endif
811 811
   #endif
812 812
 
813
-#endif // DOGLCD
813
+  /**
814
+   * Status (Info) Screen customizations
815
+   * These options may affect code size and screen render time.
816
+   * Custom status screens can forcibly override these settings.
817
+   */
818
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
819
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
820
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
821
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
822
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
823
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
824
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
825
+
826
+#endif // HAS_GRAPHICAL_LCD
814 827
 
815 828
 // @section safety
816 829
 

+ 14
- 1
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

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

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

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

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/MakerParts/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h View File

@@ -813,7 +813,20 @@
813 813
     #endif
814 814
   #endif
815 815
 
816
-#endif // DOGLCD
816
+  /**
817
+   * Status (Info) Screen customizations
818
+   * These options may affect code size and screen render time.
819
+   * Custom status screens can forcibly override these settings.
820
+   */
821
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
822
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
823
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
824
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
825
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
826
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
827
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
828
+
829
+#endif // HAS_GRAPHICAL_LCD
817 830
 
818 831
 // @section safety
819 832
 

+ 14
- 1
Marlin/src/config/examples/RigidBot/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/SCARA/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/TheBorg/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/UltiMachine/Archim1/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h View File

@@ -818,7 +818,20 @@
818 818
     #endif
819 819
   #endif
820 820
 
821
-#endif // DOGLCD
821
+  /**
822
+   * Status (Info) Screen customizations
823
+   * These options may affect code size and screen render time.
824
+   * Custom status screens can forcibly override these settings.
825
+   */
826
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
827
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
828
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
829
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
830
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
831
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
832
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
833
+
834
+#endif // HAS_GRAPHICAL_LCD
822 835
 
823 836
 // @section safety
824 837
 

+ 14
- 1
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/Tevo Little Monster/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/generic/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h View File

@@ -807,7 +807,20 @@
807 807
     #endif
808 808
   #endif
809 809
 
810
-#endif // DOGLCD
810
+  /**
811
+   * Status (Info) Screen customizations
812
+   * These options may affect code size and screen render time.
813
+   * Custom status screens can forcibly override these settings.
814
+   */
815
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
816
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
817
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
818
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822
+
823
+#endif // HAS_GRAPHICAL_LCD
811 824
 
812 825
 // @section safety
813 826
 

+ 14
- 1
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/makibox/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h View File

@@ -805,7 +805,20 @@
805 805
     #endif
806 806
   #endif
807 807
 
808
-#endif // DOGLCD
808
+  /**
809
+   * Status (Info) Screen customizations
810
+   * These options may affect code size and screen render time.
811
+   * Custom status screens can forcibly override these settings.
812
+   */
813
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
814
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
815
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
816
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820
+
821
+#endif // HAS_GRAPHICAL_LCD
809 822
 
810 823
 // @section safety
811 824
 

+ 14
- 1
Marlin/src/config/examples/wt150/Configuration_adv.h View File

@@ -806,7 +806,20 @@
806 806
     #endif
807 807
   #endif
808 808
 
809
-#endif // DOGLCD
809
+  /**
810
+   * Status (Info) Screen customizations
811
+   * These options may affect code size and screen render time.
812
+   * Custom status screens can forcibly override these settings.
813
+   */
814
+  //#define STATUS_COMBINE_HEATERS    // Use combined heater images instead of separate ones
815
+  //#define STATUS_HOTEND_NUMBERLESS  // Use plain hotend icons instead of numbered ones (with 2+ hotends)
816
+  #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
817
+  #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
818
+  #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
819
+  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
820
+  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
821
+
822
+#endif // HAS_GRAPHICAL_LCD
810 823
 
811 824
 // @section safety
812 825
 

+ 16
- 27
Marlin/src/lcd/dogm/dogm_Statusscreen.h View File

@@ -47,16 +47,7 @@
47 47
     #error "Your custom _Statusscreen.h needs to be converted for Marlin 2.0."
48 48
   #endif
49 49
 
50
-#else // !CUSTOM_STATUS_SCREEN_IMAGE
51
-
52
-  //#define STATUS_COMBINE_HEATERS
53
-  //#define STATUS_HOTEND_NUMBERLESS
54
-  #define STATUS_HOTEND_INVERTED
55
-  #define STATUS_HOTEND_ANIM
56
-  #define STATUS_BED_ANIM
57
-  //#define ALTERNATE_BED_BITMAP
58
-
59
-#endif // !CUSTOM_STATUS_SCREEN_IMAGE
50
+#endif
60 51
 
61 52
 //
62 53
 // Default Status Screen Heater or Hotends bitmaps
@@ -574,7 +565,7 @@
574 565
 
575 566
 #if !STATUS_BED_WIDTH && !defined(STATUS_COMBINE_HEATERS) && HAS_HEATED_BED && HOTENDS < 4
576 567
 
577
-  #ifdef ALTERNATE_BED_BITMAP
568
+  #ifdef STATUS_ALT_BED_BITMAP
578 569
 
579 570
     #define STATUS_BED_ANIM
580 571
     #define STATUS_BED_WIDTH  24
@@ -662,25 +653,23 @@
662 653
 
663 654
 // Can also be overridden in Configuration.h
664 655
 // If you can afford it, try the 3-frame fan animation!
665
-#ifndef FAN_ANIM_FRAMES
666
-  #define FAN_ANIM_FRAMES 2
667
-#elif FAN_ANIM_FRAMES > 3
668
-  #error "Only 3 fan animation frames currently supported."
669
-#endif
670
-
671 656
 // Don't compile in the fan animation with no fan
672 657
 #if !HAS_FAN0
673
-  #undef FAN_ANIM_FRAMES
658
+  #undef STATUS_FAN_FRAMES
659
+#elif !defined(STATUS_FAN_FRAMES)
660
+  #define STATUS_FAN_FRAMES 2
661
+#elif STATUS_FAN_FRAMES > 3
662
+  #error "Only 3 fan animation frames currently supported."
674 663
 #endif
675 664
 
676 665
 //
677 666
 // Provide default Fan Bitmaps
678 667
 //
679
-#if !defined(STATUS_FAN_WIDTH) && FAN_ANIM_FRAMES > 0
668
+#if !defined(STATUS_FAN_WIDTH) && STATUS_FAN_FRAMES > 0
680 669
 
681 670
   // Provide a fan animation if none exists
682 671
 
683
-  #if FAN_ANIM_FRAMES <= 2
672
+  #if STATUS_FAN_FRAMES <= 2
684 673
 
685 674
     #define STATUS_FAN_Y      2
686 675
     #define STATUS_FAN_WIDTH 20
@@ -706,7 +695,7 @@
706 695
       B00111111,B11111111,B11110000
707 696
     };
708 697
 
709
-    #if FAN_ANIM_FRAMES == 2
698
+    #if STATUS_FAN_FRAMES == 2
710 699
       const unsigned char status_fan1_bmp[] PROGMEM = {
711 700
         B00111111,B11111111,B11110000,
712 701
         B00111000,B00000000,B01110000,
@@ -729,7 +718,7 @@
729 718
       };
730 719
     #endif
731 720
 
732
-  #elif FAN_ANIM_FRAMES == 3
721
+  #elif STATUS_FAN_FRAMES == 3
733 722
 
734 723
     #define STATUS_FAN_WIDTH 21
735 724
 
@@ -797,7 +786,7 @@
797 786
       B00111111,B11111111,B11111000
798 787
     };
799 788
 
800
-  #elif FAN_ANIM_FRAMES == 4
789
+  #elif STATUS_FAN_FRAMES == 4
801 790
 
802 791
     #define STATUS_FAN_WIDTH 21
803 792
 
@@ -1138,7 +1127,7 @@
1138 1127
 #ifndef STATUS_FAN_BYTEWIDTH
1139 1128
   #define STATUS_FAN_BYTEWIDTH ((STATUS_FAN_WIDTH + 7) / 8)
1140 1129
 #endif
1141
-#if FAN_ANIM_FRAMES
1130
+#if STATUS_FAN_FRAMES
1142 1131
   #ifndef STATUS_FAN_X
1143 1132
     #define STATUS_FAN_X (128 - (STATUS_FAN_BYTEWIDTH) * 8)
1144 1133
   #endif
@@ -1156,11 +1145,11 @@
1156 1145
   #endif
1157 1146
   #define FAN_BMP_SIZE (STATUS_FAN_BYTEWIDTH) * (STATUS_FAN_HEIGHT)
1158 1147
   static_assert(sizeof(status_fan0_bmp) == FAN_BMP_SIZE, "Status fan bitmap (status_fan0_bmp) dimensions don't match data.");
1159
-  #if FAN_ANIM_FRAMES > 1
1148
+  #if STATUS_FAN_FRAMES > 1
1160 1149
     static_assert(sizeof(status_fan1_bmp) == FAN_BMP_SIZE, "Status fan bitmap (status_fan1_bmp) dimensions don't match data.");
1161
-    #if FAN_ANIM_FRAMES > 2
1150
+    #if STATUS_FAN_FRAMES > 2
1162 1151
       static_assert(sizeof(status_fan2_bmp) == FAN_BMP_SIZE, "Status fan bitmap (status_fan2_bmp) dimensions don't match data.");
1163
-      #if FAN_ANIM_FRAMES > 3
1152
+      #if STATUS_FAN_FRAMES > 3
1164 1153
         static_assert(sizeof(status_fan3_bmp) == FAN_BMP_SIZE, "Status fan bitmap (status_fan3_bmp) dimensions don't match data.");
1165 1154
       #endif
1166 1155
     #endif

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

@@ -229,7 +229,7 @@ void MarlinUI::draw_status_message(const bool blink) {
229 229
 void MarlinUI::draw_status_screen() {
230 230
 
231 231
   #define DO_DRAW_BED (HAS_HEATED_BED && STATUS_BED_WIDTH)
232
-  #define DO_DRAW_FAN (HAS_FAN0 && STATUS_FAN_WIDTH && FAN_ANIM_FRAMES)
232
+  #define DO_DRAW_FAN (HAS_FAN0 && STATUS_FAN_WIDTH && STATUS_FAN_FRAMES)
233 233
   #define ANIM_END (HOTENDS && defined(STATUS_HOTEND_ANIM))
234 234
   #define ANIM_BED (DO_DRAW_BED && defined(STATUS_BED_ANIM))
235 235
   #if ANIM_END || ANIM_BED
@@ -361,25 +361,25 @@ void MarlinUI::draw_status_screen() {
361 361
   #endif
362 362
 
363 363
   #if DO_DRAW_FAN
364
-    #if FAN_ANIM_FRAMES > 2
364
+    #if STATUS_FAN_FRAMES > 2
365 365
       static bool old_blink;
366 366
       static uint8_t fan_frame;
367 367
       if (old_blink != blink) {
368 368
         old_blink = blink;
369
-        if (!fan_speed[0] || ++fan_frame >= FAN_ANIM_FRAMES) fan_frame = 0;
369
+        if (!fan_speed[0] || ++fan_frame >= STATUS_FAN_FRAMES) fan_frame = 0;
370 370
       }
371 371
     #endif
372 372
     if (PAGE_CONTAINS(STATUS_FAN_Y, STATUS_FAN_Y + STATUS_FAN_HEIGHT - 1))
373 373
       u8g.drawBitmapP(
374 374
         STATUS_FAN_X, STATUS_FAN_Y,
375 375
         STATUS_FAN_BYTEWIDTH, STATUS_FAN_HEIGHT,
376
-        #if FAN_ANIM_FRAMES > 2
376
+        #if STATUS_FAN_FRAMES > 2
377 377
           fan_frame == 1 ? status_fan1_bmp :
378 378
           fan_frame == 2 ? status_fan2_bmp :
379
-          #if FAN_ANIM_FRAMES > 3
379
+          #if STATUS_FAN_FRAMES > 3
380 380
             fan_frame == 3 ? status_fan3_bmp :
381 381
           #endif
382
-        #elif FAN_ANIM_FRAMES > 1
382
+        #elif STATUS_FAN_FRAMES > 1
383 383
           blink && fan_speed[0] ? status_fan1_bmp :
384 384
         #endif
385 385
         status_fan0_bmp

Loading…
Cancel
Save