Browse Source

Alternative fan image option (#12579)

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

+ 1
- 0
Marlin/Configuration_adv.h View File

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternate fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -815,6 +815,7 @@
815 815
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
816 816
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
817 817
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
818
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
818 819
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
819 820
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
820 821
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -788,6 +788,7 @@
788 788
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
789 789
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
790 790
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
791
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
791 792
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
792 793
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
793 794
 

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

@@ -815,6 +815,7 @@
815 815
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
816 816
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
817 817
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
818
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
818 819
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
819 820
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
820 821
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -824,6 +824,7 @@
824 824
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
825 825
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
826 826
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
827
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
827 828
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
828 829
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
829 830
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -820,6 +820,7 @@
820 820
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
821 821
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
822 822
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
823
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
823 824
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
824 825
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
825 826
 

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

@@ -821,6 +821,7 @@
821 821
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
822 822
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
823 823
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
824
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
824 825
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
825 826
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
826 827
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -824,6 +824,7 @@
824 824
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
825 825
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
826 826
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
827
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
827 828
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
828 829
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
829 830
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -829,6 +829,7 @@
829 829
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
830 830
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
831 831
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
832
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
832 833
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
833 834
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
834 835
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

+ 1
- 0
Marlin/src/config/examples/delta/MKS/SBASE/Configuration_adv.h View File

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -818,6 +818,7 @@
818 818
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
819 819
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
820 820
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
821
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
821 822
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
822 823
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
823 824
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -816,6 +816,7 @@
816 816
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
817 817
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
818 818
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
819
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
819 820
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
820 821
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
821 822
 

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

@@ -817,6 +817,7 @@
817 817
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
818 818
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
819 819
   //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
820
+  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
820 821
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
821 822
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
822 823
 

+ 413
- 202
Marlin/src/lcd/dogm/dogm_Statusscreen.h View File

@@ -582,7 +582,7 @@
582 582
     #ifndef STATUS_BED_X
583 583
       #define STATUS_BED_X    72
584 584
     #endif
585
-    #define STATUS_BED_TEXT_X STATUS_BED_X + 13
585
+    #define STATUS_BED_TEXT_X (STATUS_BED_X + 13)
586 586
 
587 587
     const unsigned char status_bed_bmp[] PROGMEM = {
588 588
       B11111111,B11111111,B11000000,
@@ -624,35 +624,35 @@
624 624
       };
625 625
 
626 626
       const unsigned char status_bed_on_bmp[] PROGMEM = {
627
-        B00100000,B10000010,B00000000,
627
+        B00000100,B00010000,B01000000,
628
+        B00000010,B00001000,B00100000,
629
+        B00000010,B00001000,B00100000,
630
+        B00000100,B00010000,B01000000,
631
+        B00001000,B00100000,B10000000,
628 632
         B00010000,B01000001,B00000000,
629 633
         B00010000,B01000001,B00000000,
630
-        B00100000,B10000010,B00000000,
631
-        B01000001,B00000100,B00000000,
632
-        B10000010,B00001000,B00000000,
633
-        B10000010,B00001000,B00000000,
634
-        B01000001,B00000100,B00000000,
635
-        B00100000,B10000010,B00000000,
634
+        B00001000,B00100000,B10000000,
635
+        B00000100,B00010000,B01000000,
636 636
         B00000000,B00000000,B00000000,
637
-        B11111111,B11111111,B11000000,
638
-        B11111111,B11111111,B11000000
637
+        B00011111,B11111111,B11111000,
638
+        B00011111,B11111111,B11111000
639 639
       };
640 640
 
641 641
     #else
642 642
 
643 643
       const unsigned char status_bed_bmp[] PROGMEM = {
644
-        B00100000,B10000010,B00000000,
644
+        B00000100,B00010000,B01000000,
645
+        B00000010,B00001000,B00100000,
646
+        B00000010,B00001000,B00100000,
647
+        B00000100,B00010000,B01000000,
648
+        B00001000,B00100000,B10000000,
645 649
         B00010000,B01000001,B00000000,
646 650
         B00010000,B01000001,B00000000,
647
-        B00100000,B10000010,B00000000,
648
-        B01000001,B00000100,B00000000,
649
-        B10000010,B00001000,B00000000,
650
-        B10000010,B00001000,B00000000,
651
-        B01000001,B00000100,B00000000,
652
-        B00100000,B10000010,B00000000,
651
+        B00001000,B00100000,B10000000,
652
+        B00000100,B00010000,B01000000,
653 653
         B00000000,B00000000,B00000000,
654
-        B11111111,B11111111,B11000000,
655
-        B11111111,B11111111,B11000000
654
+        B00011111,B11111111,B11111000,
655
+        B00011111,B11111111,B11111000
656 656
       };
657 657
 
658 658
     #endif
@@ -684,206 +684,417 @@
684 684
     #define STATUS_FAN_Y      2
685 685
     #define STATUS_FAN_WIDTH 20
686 686
 
687
-    const unsigned char status_fan0_bmp[] PROGMEM = {
688
-      B00111111,B11111111,B11110000,
689
-      B00111000,B00000000,B01110000,
690
-      B00110000,B11111100,B00110000,
691
-      B00100000,B11111100,B00010000,
692
-      B00100000,B01111000,B00010000,
693
-      B00100000,B00110000,B00010000,
694
-      B00101100,B00000000,B11010000,
695
-      B00101110,B00110001,B11010000,
696
-      B00101111,B01111011,B11010000,
697
-      B00101111,B01111011,B11010000,
698
-      B00101110,B00110001,B11010000,
699
-      B00101100,B00000000,B11010000,
700
-      B00100000,B00110000,B00010000,
701
-      B00100000,B01111000,B00010000,
702
-      B00100000,B11111100,B00010000,
703
-      B00110000,B11111100,B00110000,
704
-      B00111000,B00000000,B01110000,
705
-      B00111111,B11111111,B11110000
706
-    };
687
+    #if ENABLED(STATUS_ALT_FAN_BITMAP)
707 688
 
708
-    #if STATUS_FAN_FRAMES == 2
709
-      const unsigned char status_fan1_bmp[] PROGMEM = {
689
+      const unsigned char status_fan0_bmp[] PROGMEM = {
690
+        B00000001,B11111110,B00000000,
691
+        B00000110,B00000001,B10000000,
692
+        B00001000,B11111100,B01000000,
693
+        B00010000,B11111100,B00100000,
694
+        B00010000,B01111000,B00100000,
695
+        B00100000,B00110000,B00010000,
696
+        B00101100,B00000000,B11010000,
697
+        B00101110,B00110001,B11010000,
698
+        B00101111,B01111011,B11010000,
699
+        B00101111,B01111011,B11010000,
700
+        B00101110,B00110001,B11010000,
701
+        B00101100,B00000000,B11010000,
702
+        B00100000,B00110000,B00010000,
703
+        B00010000,B01111000,B00100000,
704
+        B00010000,B11111100,B00100000,
705
+        B00001000,B11111100,B01000000,
706
+        B00000110,B00000001,B10000000,
707
+        B00000001,B11111110,B00000000
708
+      };
709
+
710
+      #if STATUS_FAN_FRAMES == 2
711
+        const unsigned char status_fan1_bmp[] PROGMEM = {
712
+          B00000001,B11111110,B00000000,
713
+          B00000110,B00000001,B10000000,
714
+          B00001001,B10000110,B01000000,
715
+          B00010011,B10000111,B00100000,
716
+          B00010111,B10000111,B10100000,
717
+          B00101111,B10000111,B11010000,
718
+          B00101111,B00000011,B11010000,
719
+          B00100000,B00110000,B00010000,
720
+          B00100000,B01111000,B00010000,
721
+          B00100000,B01111000,B00010000,
722
+          B00100000,B00110000,B00010000,
723
+          B00101111,B00000011,B11010000,
724
+          B00101111,B10000111,B11010000,
725
+          B00010111,B10000111,B10100000,
726
+          B00010011,B10000111,B00100000,
727
+          B00001001,B10000110,B01000000,
728
+          B00000110,B00000001,B10000000,
729
+          B00000001,B11111110,B00000000
730
+        };
731
+      #endif
732
+
733
+    #else // !STATUS_ALT_FAN_BITMAP
734
+
735
+      const unsigned char status_fan0_bmp[] PROGMEM = {
710 736
         B00111111,B11111111,B11110000,
711 737
         B00111000,B00000000,B01110000,
712
-        B00110001,B10000110,B00110000,
713
-        B00100011,B10000111,B00010000,
714
-        B00100111,B10000111,B10010000,
715
-        B00101111,B10000111,B11010000,
716
-        B00101111,B00000011,B11010000,
717
-        B00100000,B00110000,B00010000,
718
-        B00100000,B01111000,B00010000,
738
+        B00110000,B11111100,B00110000,
739
+        B00100000,B11111100,B00010000,
719 740
         B00100000,B01111000,B00010000,
720 741
         B00100000,B00110000,B00010000,
721
-        B00101111,B00000011,B11010000,
722
-        B00101111,B10000111,B11010000,
723
-        B00100111,B10000111,B10010000,
724
-        B00100011,B10000111,B00010000,
725
-        B00110001,B10000110,B00110000,
742
+        B00101100,B00000000,B11010000,
743
+        B00101110,B00110001,B11010000,
744
+        B00101111,B01111011,B11010000,
745
+        B00101111,B01111011,B11010000,
746
+        B00101110,B00110001,B11010000,
747
+        B00101100,B00000000,B11010000,
748
+        B00100000,B00110000,B00010000,
749
+        B00100000,B01111000,B00010000,
750
+        B00100000,B11111100,B00010000,
751
+        B00110000,B11111100,B00110000,
726 752
         B00111000,B00000000,B01110000,
727 753
         B00111111,B11111111,B11110000
728 754
       };
729
-    #endif
755
+
756
+      #if STATUS_FAN_FRAMES == 2
757
+        const unsigned char status_fan1_bmp[] PROGMEM = {
758
+          B00111111,B11111111,B11110000,
759
+          B00111000,B00000000,B01110000,
760
+          B00110001,B10000110,B00110000,
761
+          B00100011,B10000111,B00010000,
762
+          B00100111,B10000111,B10010000,
763
+          B00101111,B10000111,B11010000,
764
+          B00101111,B00000011,B11010000,
765
+          B00100000,B00110000,B00010000,
766
+          B00100000,B01111000,B00010000,
767
+          B00100000,B01111000,B00010000,
768
+          B00100000,B00110000,B00010000,
769
+          B00101111,B00000011,B11010000,
770
+          B00101111,B10000111,B11010000,
771
+          B00100111,B10000111,B10010000,
772
+          B00100011,B10000111,B00010000,
773
+          B00110001,B10000110,B00110000,
774
+          B00111000,B00000000,B01110000,
775
+          B00111111,B11111111,B11110000
776
+        };
777
+      #endif
778
+
779
+    #endif // !STATUS_ALT_FAN_BITMAP
730 780
 
731 781
   #elif STATUS_FAN_FRAMES == 3
732 782
 
733 783
     #define STATUS_FAN_WIDTH 21
734 784
 
735
-    const unsigned char status_fan0_bmp[] PROGMEM = {
736
-      B00111111,B11111111,B11111000,
737
-      B00111110,B00000000,B11111000,
738
-      B00111001,B00000001,B00111000,
739
-      B00110111,B10000011,B11011000,
740
-      B00110111,B10000011,B11011000,
741
-      B00101111,B11000111,B11101000,
742
-      B00100111,B11000111,B11001000,
743
-      B00100001,B11111111,B00001000,
744
-      B00100000,B01111100,B00001000,
745
-      B00100000,B01111100,B00001000,
746
-      B00100000,B01111100,B00001000,
747
-      B00100001,B11111111,B00001000,
748
-      B00100111,B11000111,B11001000,
749
-      B00101111,B11000111,B11101000,
750
-      B00110111,B10000011,B11011000,
751
-      B00110111,B10000011,B11011000,
752
-      B00111001,B00000001,B00111000,
753
-      B00111110,B00000000,B11111000,
754
-      B00111111,B11111111,B11111000
755
-    };
756
-    const unsigned char status_fan1_bmp[] PROGMEM = {
757
-      B00111111,B11111111,B11111000,
758
-      B00111110,B00110000,B11111000,
759
-      B00111001,B11110000,B00111000,
760
-      B00110001,B11110000,B00011000,
761
-      B00110000,B11110000,B00011000,
762
-      B00100000,B11110000,B01101000,
763
-      B00100000,B00110001,B11101000,
764
-      B00100000,B00111001,B11101000,
765
-      B00100000,B01111111,B11111000,
766
-      B00111111,B11111111,B11111000,
767
-      B00111111,B11111100,B00001000,
768
-      B00101111,B00111000,B00001000,
769
-      B00101110,B00011000,B00001000,
770
-      B00101100,B00011110,B00001000,
771
-      B00110000,B00011110,B00011000,
772
-      B00110000,B00011111,B00011000,
773
-      B00111000,B00011111,B00111000,
774
-      B00111110,B00011000,B11111000,
775
-      B00111111,B11111111,B11111000
776
-    };
777
-    const unsigned char status_fan2_bmp[] PROGMEM = {
778
-      B00111111,B11111111,B11111000,
779
-      B00111110,B00011000,B11111000,
780
-      B00111000,B00011111,B00111000,
781
-      B00110000,B00011111,B10011000,
782
-      B00110100,B00011111,B00011000,
783
-      B00101110,B00011110,B00001000,
784
-      B00101111,B00011100,B00001000,
785
-      B00101111,B10111000,B00001000,
786
-      B00111111,B11111100,B00001000,
787
-      B00111111,B11111111,B11111000,
788
-      B00100000,B01111111,B11111000,
789
-      B00100000,B00111011,B11101000,
790
-      B00100000,B01110001,B11101000,
791
-      B00100000,B11110000,B11101000,
792
-      B00110001,B11110000,B01011000,
793
-      B00110011,B11110000,B00011000,
794
-      B00111001,B11110000,B00111000,
795
-      B00111110,B00110000,B11111000,
796
-      B00111111,B11111111,B11111000
797
-    };
785
+    #if ENABLED(STATUS_ALT_FAN_BITMAP)
786
+
787
+      const unsigned char status_fan0_bmp[] PROGMEM = {
788
+        B00000001,B11111111,B00000000,
789
+        B00000110,B00000000,B11000000,
790
+        B00001001,B00000001,B00100000,
791
+        B00010111,B10000011,B11010000,
792
+        B00010111,B10000011,B11010000,
793
+        B00101111,B11000111,B11101000,
794
+        B00100111,B11000111,B11001000,
795
+        B00100001,B11111111,B00001000,
796
+        B00100000,B01111100,B00001000,
797
+        B00100000,B01111100,B00001000,
798
+        B00100000,B01111100,B00001000,
799
+        B00100001,B11111111,B00001000,
800
+        B00100111,B11000111,B11001000,
801
+        B00101111,B11000111,B11101000,
802
+        B00010111,B10000011,B11010000,
803
+        B00010111,B10000011,B11010000,
804
+        B00001001,B00000001,B00100000,
805
+        B00000110,B00000000,B11000000,
806
+        B00000001,B11111111,B00000000
807
+      };
808
+      const unsigned char status_fan1_bmp[] PROGMEM = {
809
+        B00000001,B11111111,B00000000,
810
+        B00000110,B00110000,B11000000,
811
+        B00001001,B11110000,B00100000,
812
+        B00010001,B11110000,B00010000,
813
+        B00010000,B11110000,B00010000,
814
+        B00100000,B11110000,B01101000,
815
+        B00100000,B00110001,B11101000,
816
+        B00100000,B00111001,B11101000,
817
+        B00100000,B01111111,B11111000,
818
+        B00111111,B11111111,B11111000,
819
+        B00111111,B11111100,B00001000,
820
+        B00101111,B00111000,B00001000,
821
+        B00101110,B00011000,B00001000,
822
+        B00101100,B00011110,B00001000,
823
+        B00010000,B00011110,B00010000,
824
+        B00010000,B00011111,B00010000,
825
+        B00001000,B00011111,B00100000,
826
+        B00000110,B00011000,B11000000,
827
+        B00000001,B11111111,B00000000
828
+      };
829
+      const unsigned char status_fan2_bmp[] PROGMEM = {
830
+        B00000001,B11111111,B00000000,
831
+        B00000110,B00011000,B11000000,
832
+        B00001000,B00011111,B00100000,
833
+        B00010000,B00011111,B10010000,
834
+        B00010100,B00011111,B00010000,
835
+        B00101110,B00011110,B00001000,
836
+        B00101111,B00011100,B00001000,
837
+        B00101111,B10111000,B00001000,
838
+        B00111111,B11111100,B00001000,
839
+        B00111111,B11111111,B11111000,
840
+        B00100000,B01111111,B11111000,
841
+        B00100000,B00111011,B11101000,
842
+        B00100000,B01110001,B11101000,
843
+        B00100000,B11110000,B11101000,
844
+        B00010001,B11110000,B01010000,
845
+        B00010011,B11110000,B00010000,
846
+        B00001001,B11110000,B00100000,
847
+        B00000110,B00110000,B11000000,
848
+        B00000001,B11111111,B00000000
849
+      };
850
+
851
+    #else // !STATUS_ALT_FAN_BITMAP
852
+
853
+      const unsigned char status_fan0_bmp[] PROGMEM = {
854
+        B00111111,B11111111,B11111000,
855
+        B00111110,B00000000,B11111000,
856
+        B00111001,B00000001,B00111000,
857
+        B00110111,B10000011,B11011000,
858
+        B00110111,B10000011,B11011000,
859
+        B00101111,B11000111,B11101000,
860
+        B00100111,B11000111,B11001000,
861
+        B00100001,B11111111,B00001000,
862
+        B00100000,B01111100,B00001000,
863
+        B00100000,B01111100,B00001000,
864
+        B00100000,B01111100,B00001000,
865
+        B00100001,B11111111,B00001000,
866
+        B00100111,B11000111,B11001000,
867
+        B00101111,B11000111,B11101000,
868
+        B00110111,B10000011,B11011000,
869
+        B00110111,B10000011,B11011000,
870
+        B00111001,B00000001,B00111000,
871
+        B00111110,B00000000,B11111000,
872
+        B00111111,B11111111,B11111000
873
+      };
874
+      const unsigned char status_fan1_bmp[] PROGMEM = {
875
+        B00111111,B11111111,B11111000,
876
+        B00111110,B00110000,B11111000,
877
+        B00111001,B11110000,B00111000,
878
+        B00110001,B11110000,B00011000,
879
+        B00110000,B11110000,B00011000,
880
+        B00100000,B11110000,B01101000,
881
+        B00100000,B00110001,B11101000,
882
+        B00100000,B00111001,B11101000,
883
+        B00100000,B01111111,B11111000,
884
+        B00111111,B11111111,B11111000,
885
+        B00111111,B11111100,B00001000,
886
+        B00101111,B00111000,B00001000,
887
+        B00101110,B00011000,B00001000,
888
+        B00101100,B00011110,B00001000,
889
+        B00110000,B00011110,B00011000,
890
+        B00110000,B00011111,B00011000,
891
+        B00111000,B00011111,B00111000,
892
+        B00111110,B00011000,B11111000,
893
+        B00111111,B11111111,B11111000
894
+      };
895
+      const unsigned char status_fan2_bmp[] PROGMEM = {
896
+        B00111111,B11111111,B11111000,
897
+        B00111110,B00011000,B11111000,
898
+        B00111000,B00011111,B00111000,
899
+        B00110000,B00011111,B10011000,
900
+        B00110100,B00011111,B00011000,
901
+        B00101110,B00011110,B00001000,
902
+        B00101111,B00011100,B00001000,
903
+        B00101111,B10111000,B00001000,
904
+        B00111111,B11111100,B00001000,
905
+        B00111111,B11111111,B11111000,
906
+        B00100000,B01111111,B11111000,
907
+        B00100000,B00111011,B11101000,
908
+        B00100000,B01110001,B11101000,
909
+        B00100000,B11110000,B11101000,
910
+        B00110001,B11110000,B01011000,
911
+        B00110011,B11110000,B00011000,
912
+        B00111001,B11110000,B00111000,
913
+        B00111110,B00110000,B11111000,
914
+        B00111111,B11111111,B11111000
915
+      };
916
+
917
+    #endif // !STATUS_ALT_FAN_BITMAP
798 918
 
799 919
   #elif STATUS_FAN_FRAMES == 4
800 920
 
801 921
     #define STATUS_FAN_WIDTH 21
802 922
 
803
-    const unsigned char status_fan0_bmp[] PROGMEM = {
804
-      B00111111,B11111111,B11111000,
805
-      B00111110,B00000000,B11111000,
806
-      B00111000,B00111111,B00111000,
807
-      B00110000,B01111110,B00011000,
808
-      B00110000,B01111100,B00011000,
809
-      B00101000,B01111100,B00001000,
810
-      B00101100,B00111000,B00001000,
811
-      B00101111,B00111001,B11001000,
812
-      B00101111,B11111111,B11101000,
813
-      B00101111,B11000111,B11101000,
814
-      B00101111,B11111111,B11101000,
815
-      B00100111,B00111001,B11101000,
816
-      B00100000,B00111000,B01101000,
817
-      B00100000,B01111100,B00101000,
818
-      B00110000,B01111100,B00011000,
819
-      B00110000,B11111100,B00011000,
820
-      B00111001,B11111000,B00111000,
821
-      B00111110,B00000000,B11111000,
822
-      B00111111,B11111111,B11111000
823
-    };
824
-    const unsigned char status_fan1_bmp[] PROGMEM = {
825
-      B00111111,B11111111,B11111000,
826
-      B00111110,B00000000,B11111000,
827
-      B00111000,B00001111,B00111000,
828
-      B00110100,B00011111,B11011000,
829
-      B00110110,B00011111,B10011000,
830
-      B00101111,B00011111,B00001000,
831
-      B00101111,B10011110,B00001000,
832
-      B00101111,B11111100,B00001000,
833
-      B00101111,B11011100,B00001000,
834
-      B00100111,B11101111,B11001000,
835
-      B00100000,B01110111,B11101000,
836
-      B00100000,B01111111,B11101000,
837
-      B00100000,B11110011,B11101000,
838
-      B00100001,B11110001,B11101000,
839
-      B00110011,B11110000,B11011000,
840
-      B00110111,B11110000,B01011000,
841
-      B00111001,B11100000,B00111000,
842
-      B00111110,B00000000,B11111000,
843
-      B00111111,B11111111,B11111000
844
-    };
845
-    const unsigned char status_fan2_bmp[] PROGMEM = {
846
-      B00111111,B11111111,B11111000,
847
-      B00111110,B10000000,B11111000,
848
-      B00111001,B10000000,B00111000,
849
-      B00110111,B10000001,B11011000,
850
-      B00110111,B11000011,B11011000,
851
-      B00100111,B11000111,B11101000,
852
-      B00100011,B11000111,B11111000,
853
-      B00100001,B11111111,B10001000,
854
-      B00100000,B01101100,B00001000,
855
-      B00100000,B01101100,B00001000,
856
-      B00100000,B01101100,B00001000,
857
-      B00100011,B11111111,B00001000,
858
-      B00111111,B11000111,B10001000,
859
-      B00101111,B11000111,B11001000,
860
-      B00110111,B10000111,B11011000,
861
-      B00110111,B00000011,B11011000,
862
-      B00111000,B00000011,B00111000,
863
-      B00111110,B00000010,B11111000,
864
-      B00111111,B11111111,B11111000
865
-    };
866
-    const unsigned char status_fan3_bmp[] PROGMEM = {
867
-      B00111111,B11111111,B11111000,
868
-      B00111110,B00000000,B11111000,
869
-      B00111001,B11110000,B00111000,
870
-      B00110001,B11100000,B00011000,
871
-      B00110001,B11100000,B00011000,
872
-      B00100001,B11100001,B11101000,
873
-      B00100000,B11110011,B11101000,
874
-      B00100000,B01111111,B11101000,
875
-      B00100000,B01110111,B11101000,
876
-      B00101000,B11101110,B00101000,
877
-      B00101111,B11011100,B00001000,
878
-      B00101111,B11111100,B00001000,
879
-      B00101111,B10011110,B00001000,
880
-      B00101111,B00001111,B00001000,
881
-      B00110000,B00001111,B00011000,
882
-      B00110000,B00001111,B00011000,
883
-      B00111000,B00011111,B00111000,
884
-      B00111110,B00000000,B11111000,
885
-      B00111111,B11111111,B11111000
886
-    };
923
+    #if ENABLED(STATUS_ALT_FAN_BITMAP)
924
+
925
+      const unsigned char status_fan0_bmp[] PROGMEM = {
926
+        B00000001,B11111111,B00000000,
927
+        B00000110,B00000000,B11000000,
928
+        B00001000,B00111111,B00100000,
929
+        B00010000,B01111110,B00010000,
930
+        B00010000,B01111100,B00010000,
931
+        B00101000,B01111100,B00001000,
932
+        B00101100,B00111000,B00001000,
933
+        B00101111,B00111001,B11001000,
934
+        B00101111,B11111111,B11101000,
935
+        B00101111,B11000111,B11101000,
936
+        B00101111,B11111111,B11101000,
937
+        B00100111,B00111001,B11101000,
938
+        B00100000,B00111000,B01101000,
939
+        B00100000,B01111100,B00101000,
940
+        B00010000,B01111100,B00010000,
941
+        B00010000,B11111100,B00010000,
942
+        B00001001,B11111000,B00100000,
943
+        B00000110,B00000000,B11000000,
944
+        B00000001,B11111111,B00000000
945
+      };
946
+      const unsigned char status_fan1_bmp[] PROGMEM = {
947
+        B00000001,B11111111,B00000000,
948
+        B00000110,B00000000,B11000000,
949
+        B00001000,B00001111,B00100000,
950
+        B00010100,B00011111,B11010000,
951
+        B00010110,B00011111,B10010000,
952
+        B00101111,B00011111,B00001000,
953
+        B00101111,B10011110,B00001000,
954
+        B00101111,B11111100,B00001000,
955
+        B00101111,B11011100,B00001000,
956
+        B00100111,B11101111,B11001000,
957
+        B00100000,B01110111,B11101000,
958
+        B00100000,B01111111,B11101000,
959
+        B00100000,B11110011,B11101000,
960
+        B00100001,B11110001,B11101000,
961
+        B00010011,B11110000,B11010000,
962
+        B00010111,B11110000,B01010000,
963
+        B00001001,B11100000,B00100000,
964
+        B00000110,B00000000,B11000000,
965
+        B00000001,B11111111,B00000000
966
+      };
967
+      const unsigned char status_fan2_bmp[] PROGMEM = {
968
+        B00000001,B11111111,B00000000,
969
+        B00000110,B10000000,B11000000,
970
+        B00001001,B10000000,B00100000,
971
+        B00010111,B10000001,B11010000,
972
+        B00010111,B11000011,B11010000,
973
+        B00100111,B11000111,B11101000,
974
+        B00100011,B11000111,B11111000,
975
+        B00100001,B11111111,B10001000,
976
+        B00100000,B01101100,B00001000,
977
+        B00100000,B01101100,B00001000,
978
+        B00100000,B01101100,B00001000,
979
+        B00100011,B11111111,B00001000,
980
+        B00111111,B11000111,B10001000,
981
+        B00101111,B11000111,B11001000,
982
+        B00010111,B10000111,B11010000,
983
+        B00010111,B00000011,B11010000,
984
+        B00001000,B00000011,B00100000,
985
+        B00000110,B00000010,B11000000,
986
+        B00000001,B11111111,B00000000
987
+      };
988
+      const unsigned char status_fan3_bmp[] PROGMEM = {
989
+        B00000001,B11111111,B00000000,
990
+        B00000110,B00000000,B11000000,
991
+        B00001001,B11110000,B00100000,
992
+        B00010001,B11100000,B00010000,
993
+        B00010001,B11100000,B00010000,
994
+        B00100001,B11100001,B11101000,
995
+        B00100000,B11110011,B11101000,
996
+        B00100000,B01111111,B11101000,
997
+        B00100000,B01110111,B11101000,
998
+        B00101000,B11101110,B00101000,
999
+        B00101111,B11011100,B00001000,
1000
+        B00101111,B11111100,B00001000,
1001
+        B00101111,B10011110,B00001000,
1002
+        B00101111,B00001111,B00001000,
1003
+        B00010000,B00001111,B00010000,
1004
+        B00010000,B00001111,B00010000,
1005
+        B00001000,B00011111,B00100000,
1006
+        B00000110,B00000000,B11000000,
1007
+        B00000001,B11111111,B00000000
1008
+      };
1009
+
1010
+    #else // !STATUS_ALT_FAN_BITMAP
1011
+
1012
+      const unsigned char status_fan0_bmp[] PROGMEM = {
1013
+        B00111111,B11111111,B11111000,
1014
+        B00111110,B00000000,B11111000,
1015
+        B00111000,B00111111,B00111000,
1016
+        B00110000,B01111110,B00011000,
1017
+        B00110000,B01111100,B00011000,
1018
+        B00101000,B01111100,B00001000,
1019
+        B00101100,B00111000,B00001000,
1020
+        B00101111,B00111001,B11001000,
1021
+        B00101111,B11111111,B11101000,
1022
+        B00101111,B11000111,B11101000,
1023
+        B00101111,B11111111,B11101000,
1024
+        B00100111,B00111001,B11101000,
1025
+        B00100000,B00111000,B01101000,
1026
+        B00100000,B01111100,B00101000,
1027
+        B00110000,B01111100,B00011000,
1028
+        B00110000,B11111100,B00011000,
1029
+        B00111001,B11111000,B00111000,
1030
+        B00111110,B00000000,B11111000,
1031
+        B00111111,B11111111,B11111000
1032
+      };
1033
+      const unsigned char status_fan1_bmp[] PROGMEM = {
1034
+        B00111111,B11111111,B11111000,
1035
+        B00111110,B00000000,B11111000,
1036
+        B00111000,B00001111,B00111000,
1037
+        B00110100,B00011111,B11011000,
1038
+        B00110110,B00011111,B10011000,
1039
+        B00101111,B00011111,B00001000,
1040
+        B00101111,B10011110,B00001000,
1041
+        B00101111,B11111100,B00001000,
1042
+        B00101111,B11011100,B00001000,
1043
+        B00100111,B11101111,B11001000,
1044
+        B00100000,B01110111,B11101000,
1045
+        B00100000,B01111111,B11101000,
1046
+        B00100000,B11110011,B11101000,
1047
+        B00100001,B11110001,B11101000,
1048
+        B00110011,B11110000,B11011000,
1049
+        B00110111,B11110000,B01011000,
1050
+        B00111001,B11100000,B00111000,
1051
+        B00111110,B00000000,B11111000,
1052
+        B00111111,B11111111,B11111000
1053
+      };
1054
+      const unsigned char status_fan2_bmp[] PROGMEM = {
1055
+        B00111111,B11111111,B11111000,
1056
+        B00111110,B10000000,B11111000,
1057
+        B00111001,B10000000,B00111000,
1058
+        B00110111,B10000001,B11011000,
1059
+        B00110111,B11000011,B11011000,
1060
+        B00100111,B11000111,B11101000,
1061
+        B00100011,B11000111,B11111000,
1062
+        B00100001,B11111111,B10001000,
1063
+        B00100000,B01101100,B00001000,
1064
+        B00100000,B01101100,B00001000,
1065
+        B00100000,B01101100,B00001000,
1066
+        B00100011,B11111111,B00001000,
1067
+        B00111111,B11000111,B10001000,
1068
+        B00101111,B11000111,B11001000,
1069
+        B00110111,B10000111,B11011000,
1070
+        B00110111,B00000011,B11011000,
1071
+        B00111000,B00000011,B00111000,
1072
+        B00111110,B00000010,B11111000,
1073
+        B00111111,B11111111,B11111000
1074
+      };
1075
+      const unsigned char status_fan3_bmp[] PROGMEM = {
1076
+        B00111111,B11111111,B11111000,
1077
+        B00111110,B00000000,B11111000,
1078
+        B00111001,B11110000,B00111000,
1079
+        B00110001,B11100000,B00011000,
1080
+        B00110001,B11100000,B00011000,
1081
+        B00100001,B11100001,B11101000,
1082
+        B00100000,B11110011,B11101000,
1083
+        B00100000,B01111111,B11101000,
1084
+        B00100000,B01110111,B11101000,
1085
+        B00101000,B11101110,B00101000,
1086
+        B00101111,B11011100,B00001000,
1087
+        B00101111,B11111100,B00001000,
1088
+        B00101111,B10011110,B00001000,
1089
+        B00101111,B00001111,B00001000,
1090
+        B00110000,B00001111,B00011000,
1091
+        B00110000,B00001111,B00011000,
1092
+        B00111000,B00011111,B00111000,
1093
+        B00111110,B00000000,B11111000,
1094
+        B00111111,B11111111,B11111000
1095
+      };
1096
+
1097
+    #endif // !STATUS_ALT_FAN_BITMAP
887 1098
 
888 1099
   #endif
889 1100
 
@@ -1121,7 +1332,7 @@
1121 1332
   #endif
1122 1333
 
1123 1334
   #ifndef STATUS_BED_TEXT_X
1124
-    #define STATUS_BED_TEXT_X (STATUS_BED_X + 8)
1335
+    #define STATUS_BED_TEXT_X (STATUS_BED_X + 11)
1125 1336
   #endif
1126 1337
 
1127 1338
   static_assert(

Loading…
Cancel
Save