Browse Source

Add CreatorPro / Makerbot / QIDI / etc and Mightboard RevE support (#12855)

- Fix a bug in MAXxxxx thermocouple temp reporting.
- Add support for 3-wire HD44780.
- Add support for PCA9533 RGB driver.
- Add configuration examples for FlashForge CreatorPro.
mikeshub 6 years ago
parent
commit
7fde8d9d1e
96 changed files with 5113 additions and 136 deletions
  1. 13
    2
      Marlin/Configuration.h
  2. 12
    1
      Marlin/src/config/default/Configuration.h
  3. 12
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 12
    1
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 12
    1
      Marlin/src/config/examples/Anet/A2/Configuration.h
  6. 12
    1
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  7. 12
    1
      Marlin/src/config/examples/Anet/A6/Configuration.h
  8. 12
    1
      Marlin/src/config/examples/Anet/A8/Configuration.h
  9. 12
    1
      Marlin/src/config/examples/ArmEd/Configuration.h
  10. 12
    1
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  11. 12
    1
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  12. 12
    1
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  13. 12
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  14. 12
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  15. 12
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  16. 12
    1
      Marlin/src/config/examples/Cartesio/Configuration.h
  17. 12
    1
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  18. 12
    1
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  19. 12
    1
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  20. 12
    1
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  21. 12
    1
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  22. 12
    1
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  23. 12
    1
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  24. 12
    1
      Marlin/src/config/examples/Einstart-S/Configuration.h
  25. 12
    1
      Marlin/src/config/examples/Felix/Configuration.h
  26. 12
    1
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  27. 2044
    0
      Marlin/src/config/examples/FlashForge/CreatorPro/Configuration.h
  28. 1972
    0
      Marlin/src/config/examples/FlashForge/CreatorPro/Configuration_adv.h
  29. 12
    1
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  30. 12
    1
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  31. 12
    1
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  32. 12
    1
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  33. 12
    1
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  34. 12
    1
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  35. 12
    1
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  36. 12
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  37. 12
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  38. 12
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  39. 12
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  40. 12
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  41. 12
    1
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  42. 12
    1
      Marlin/src/config/examples/MakerParts/Configuration.h
  43. 12
    1
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  44. 12
    1
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  45. 12
    1
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  46. 12
    1
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  47. 12
    1
      Marlin/src/config/examples/Mks/Robin/Configuration.h
  48. 12
    1
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  49. 12
    1
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  50. 12
    1
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  51. 12
    1
      Marlin/src/config/examples/RigidBot/Configuration.h
  52. 12
    1
      Marlin/src/config/examples/SCARA/Configuration.h
  53. 12
    1
      Marlin/src/config/examples/STM32F10/Configuration.h
  54. 12
    1
      Marlin/src/config/examples/STM32F4/Configuration.h
  55. 12
    1
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  56. 12
    1
      Marlin/src/config/examples/TheBorg/Configuration.h
  57. 12
    1
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  58. 12
    1
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  59. 12
    1
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  60. 12
    1
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  61. 12
    1
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  62. 12
    1
      Marlin/src/config/examples/UltiMachine/Archim1/Configuration.h
  63. 12
    1
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  64. 12
    1
      Marlin/src/config/examples/VORONDesign/Configuration.h
  65. 12
    1
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  66. 12
    1
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  67. 12
    1
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  68. 8
    1
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  69. 12
    1
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  70. 12
    1
      Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h
  71. 12
    1
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  72. 12
    1
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  73. 12
    1
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  74. 12
    1
      Marlin/src/config/examples/delta/Geeetech/Rostock 301/Configuration.h
  75. 12
    1
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  76. 12
    1
      Marlin/src/config/examples/delta/MKS/SBASE/Configuration.h
  77. 12
    1
      Marlin/src/config/examples/delta/Tevo Little Monster/Configuration.h
  78. 12
    1
      Marlin/src/config/examples/delta/generic/Configuration.h
  79. 12
    1
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  80. 12
    1
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  81. 12
    1
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  82. 12
    1
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  83. 12
    1
      Marlin/src/config/examples/makibox/Configuration.h
  84. 12
    1
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  85. 12
    1
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  86. 12
    1
      Marlin/src/config/examples/wt150/Configuration.h
  87. 8
    0
      Marlin/src/feature/leds/leds.cpp
  88. 1
    0
      Marlin/src/feature/leds/leds.h
  89. 5
    1
      Marlin/src/inc/Conditionals_LCD.h
  90. 2
    2
      Marlin/src/inc/Conditionals_post.h
  91. 8
    0
      Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp
  92. 10
    1
      Marlin/src/lcd/HD44780/ultralcd_HD44780.h
  93. 2
    2
      Marlin/src/lcd/menu/menu_filament.cpp
  94. 20
    5
      Marlin/src/module/temperature.cpp
  95. 33
    40
      Marlin/src/pins/pins_MIGHTYBOARD_REVE.h
  96. 3
    0
      platformio.ini

+ 13
- 2
Marlin/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *
@@ -2011,7 +2022,7 @@
2011 2022
  *  - Change to green once print has finished
2012 2023
  *  - Turn off after the print has finished and the user has pushed a button
2013 2024
  */
2014
-#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(NEOPIXEL_LED)
2025
+#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(PCA9533)|| ENABLED(NEOPIXEL_LED)
2015 2026
   #define PRINTER_EVENT_LEDS
2016 2027
 #endif
2017 2028
 

+ 12
- 1
Marlin/src/config/default/Configuration.h View File

@@ -1728,6 +1728,13 @@
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *
@@ -2011,7 +2022,7 @@
2011 2022
  *  - Change to green once print has finished
2012 2023
  *  - Turn off after the print has finished and the user has pushed a button
2013 2024
  */
2014
-#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(NEOPIXEL_LED)
2025
+#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(PCA9533)|| ENABLED(NEOPIXEL_LED)
2015 2026
   #define PRINTER_EVENT_LEDS
2016 2027
 #endif
2017 2028
 

+ 12
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -1743,11 +1743,18 @@
1743 1743
 //
1744 1744
 
1745 1745
 //
1746
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1746
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1747 1747
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1748 1748
 //
1749 1749
 //#define SAV_3DLCD
1750 1750
 
1751
+//
1752
+// 3-wire SR LCD with strobe using 74HC4094
1753
+// https://github.com/mikeshub/SailfishLCD
1754
+// Uses the code directly from Sailfish
1755
+//
1756
+//#define FF_INTERFACEBOARD
1757
+
1751 1758
 //=============================================================================
1752 1759
 //=======================   LCD / Controller Selection  =======================
1753 1760
 //=========================      (Graphical LCDs)      ========================
@@ -1977,6 +1984,10 @@
1977 1984
 // Support for PCA9632 PWM LED driver
1978 1985
 //#define PCA9632
1979 1986
 
1987
+// Support for PCA9533 PWM LED driver
1988
+// https://github.com/mikeshub/SailfishRGB_LED
1989
+//#define PCA9533
1990
+
1980 1991
 /**
1981 1992
  * RGB LED / LED Strip Control
1982 1993
  *

+ 12
- 1
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Anet/A2/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1959,6 +1966,10 @@
1959 1966
 // Support for PCA9632 PWM LED driver
1960 1967
 //#define PCA9632
1961 1968
 
1969
+// Support for PCA9533 PWM LED driver
1970
+// https://github.com/mikeshub/SailfishRGB_LED
1971
+//#define PCA9533
1972
+
1962 1973
 /**
1963 1974
  * RGB LED / LED Strip Control
1964 1975
  *

+ 12
- 1
Marlin/src/config/examples/Anet/A2plus/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1959,6 +1966,10 @@
1959 1966
 // Support for PCA9632 PWM LED driver
1960 1967
 //#define PCA9632
1961 1968
 
1969
+// Support for PCA9533 PWM LED driver
1970
+// https://github.com/mikeshub/SailfishRGB_LED
1971
+//#define PCA9533
1972
+
1962 1973
 /**
1963 1974
  * RGB LED / LED Strip Control
1964 1975
  *

+ 12
- 1
Marlin/src/config/examples/Anet/A6/Configuration.h View File

@@ -1875,11 +1875,18 @@
1875 1875
 //
1876 1876
 
1877 1877
 //
1878
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1878
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1879 1879
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1880 1880
 //
1881 1881
 //#define SAV_3DLCD
1882 1882
 
1883
+//
1884
+// 3-wire SR LCD with strobe using 74HC4094
1885
+// https://github.com/mikeshub/SailfishLCD
1886
+// Uses the code directly from Sailfish
1887
+//
1888
+//#define FF_INTERFACEBOARD
1889
+
1883 1890
 //=============================================================================
1884 1891
 //=======================   LCD / Controller Selection  =======================
1885 1892
 //=========================      (Graphical LCDs)      ========================
@@ -2111,6 +2118,10 @@
2111 2118
 // Support for PCA9632 PWM LED driver
2112 2119
 //#define PCA9632
2113 2120
 
2121
+// Support for PCA9533 PWM LED driver
2122
+// https://github.com/mikeshub/SailfishRGB_LED
2123
+//#define PCA9533
2124
+
2114 2125
 /**
2115 2126
  * RGB LED / LED Strip Control
2116 2127
  *

+ 12
- 1
Marlin/src/config/examples/Anet/A8/Configuration.h View File

@@ -1736,11 +1736,18 @@
1736 1736
 //
1737 1737
 
1738 1738
 //
1739
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1739
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1740 1740
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1741 1741
 //
1742 1742
 //#define SAV_3DLCD
1743 1743
 
1744
+//
1745
+// 3-wire SR LCD with strobe using 74HC4094
1746
+// https://github.com/mikeshub/SailfishLCD
1747
+// Uses the code directly from Sailfish
1748
+//
1749
+//#define FF_INTERFACEBOARD
1750
+
1744 1751
 //=============================================================================
1745 1752
 //=======================   LCD / Controller Selection  =======================
1746 1753
 //=========================      (Graphical LCDs)      ========================
@@ -1972,6 +1979,10 @@
1972 1979
 // Support for PCA9632 PWM LED driver
1973 1980
 //#define PCA9632
1974 1981
 
1982
+// Support for PCA9533 PWM LED driver
1983
+// https://github.com/mikeshub/SailfishRGB_LED
1984
+//#define PCA9533
1985
+
1975 1986
 /**
1976 1987
  * RGB LED / LED Strip Control
1977 1988
  *

+ 12
- 1
Marlin/src/config/examples/ArmEd/Configuration.h View File

@@ -1735,11 +1735,18 @@
1735 1735
 //
1736 1736
 
1737 1737
 //
1738
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1738
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1739 1739
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1740 1740
 //
1741 1741
 //#define SAV_3DLCD
1742 1742
 
1743
+//
1744
+// 3-wire SR LCD with strobe using 74HC4094
1745
+// https://github.com/mikeshub/SailfishLCD
1746
+// Uses the code directly from Sailfish
1747
+//
1748
+//#define FF_INTERFACEBOARD
1749
+
1743 1750
 //=============================================================================
1744 1751
 //=======================   LCD / Controller Selection  =======================
1745 1752
 //=========================      (Graphical LCDs)      ========================
@@ -1969,6 +1976,10 @@
1969 1976
 // Support for PCA9632 PWM LED driver
1970 1977
 //#define PCA9632
1971 1978
 
1979
+// Support for PCA9533 PWM LED driver
1980
+// https://github.com/mikeshub/SailfishRGB_LED
1981
+//#define PCA9533
1982
+
1972 1983
 /**
1973 1984
  * RGB LED / LED Strip Control
1974 1985
  *

+ 12
- 1
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration.h View File

@@ -1711,11 +1711,18 @@
1711 1711
 //
1712 1712
 
1713 1713
 //
1714
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1714
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1715 1715
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1716 1716
 //
1717 1717
 //#define SAV_3DLCD
1718 1718
 
1719
+//
1720
+// 3-wire SR LCD with strobe using 74HC4094
1721
+// https://github.com/mikeshub/SailfishLCD
1722
+// Uses the code directly from Sailfish
1723
+//
1724
+//#define FF_INTERFACEBOARD
1725
+
1719 1726
 //=============================================================================
1720 1727
 //=======================   LCD / Controller Selection  =======================
1721 1728
 //=========================      (Graphical LCDs)      ========================
@@ -1945,6 +1952,10 @@
1945 1952
 // Support for PCA9632 PWM LED driver
1946 1953
 //#define PCA9632
1947 1954
 
1955
+// Support for PCA9533 PWM LED driver
1956
+// https://github.com/mikeshub/SailfishRGB_LED
1957
+//#define PCA9533
1958
+
1948 1959
 /**
1949 1960
  * RGB LED / LED Strip Control
1950 1961
  *

+ 12
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration.h View File

@@ -1711,11 +1711,18 @@
1711 1711
 //
1712 1712
 
1713 1713
 //
1714
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1714
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1715 1715
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1716 1716
 //
1717 1717
 //#define SAV_3DLCD
1718 1718
 
1719
+//
1720
+// 3-wire SR LCD with strobe using 74HC4094
1721
+// https://github.com/mikeshub/SailfishLCD
1722
+// Uses the code directly from Sailfish
1723
+//
1724
+//#define FF_INTERFACEBOARD
1725
+
1719 1726
 //=============================================================================
1720 1727
 //=======================   LCD / Controller Selection  =======================
1721 1728
 //=========================      (Graphical LCDs)      ========================
@@ -1945,6 +1952,10 @@
1945 1952
 // Support for PCA9632 PWM LED driver
1946 1953
 //#define PCA9632
1947 1954
 
1955
+// Support for PCA9533 PWM LED driver
1956
+// https://github.com/mikeshub/SailfishRGB_LED
1957
+//#define PCA9533
1958
+
1948 1959
 /**
1949 1960
  * RGB LED / LED Strip Control
1950 1961
  *

+ 12
- 1
Marlin/src/config/examples/Cartesio/Configuration.h View File

@@ -1722,11 +1722,18 @@
1722 1722
 //
1723 1723
 
1724 1724
 //
1725
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1725
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726 1726
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1727 1727
 //
1728 1728
 //#define SAV_3DLCD
1729 1729
 
1730
+//
1731
+// 3-wire SR LCD with strobe using 74HC4094
1732
+// https://github.com/mikeshub/SailfishLCD
1733
+// Uses the code directly from Sailfish
1734
+//
1735
+//#define FF_INTERFACEBOARD
1736
+
1730 1737
 //=============================================================================
1731 1738
 //=======================   LCD / Controller Selection  =======================
1732 1739
 //=========================      (Graphical LCDs)      ========================
@@ -1956,6 +1963,10 @@
1956 1963
 // Support for PCA9632 PWM LED driver
1957 1964
 //#define PCA9632
1958 1965
 
1966
+// Support for PCA9533 PWM LED driver
1967
+// https://github.com/mikeshub/SailfishRGB_LED
1968
+//#define PCA9533
1969
+
1959 1970
 /**
1960 1971
  * RGB LED / LED Strip Control
1961 1972
  *

+ 12
- 1
Marlin/src/config/examples/Creality/CR-10/Configuration.h View File

@@ -1733,11 +1733,18 @@
1733 1733
 //
1734 1734
 
1735 1735
 //
1736
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737 1737
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738 1738
 //
1739 1739
 //#define SAV_3DLCD
1740 1740
 
1741
+//
1742
+// 3-wire SR LCD with strobe using 74HC4094
1743
+// https://github.com/mikeshub/SailfishLCD
1744
+// Uses the code directly from Sailfish
1745
+//
1746
+//#define FF_INTERFACEBOARD
1747
+
1741 1748
 //=============================================================================
1742 1749
 //=======================   LCD / Controller Selection  =======================
1743 1750
 //=========================      (Graphical LCDs)      ========================
@@ -1967,6 +1974,10 @@
1967 1974
 // Support for PCA9632 PWM LED driver
1968 1975
 //#define PCA9632
1969 1976
 
1977
+// Support for PCA9533 PWM LED driver
1978
+// https://github.com/mikeshub/SailfishRGB_LED
1979
+//#define PCA9533
1980
+
1970 1981
 /**
1971 1982
  * RGB LED / LED Strip Control
1972 1983
  *

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

@@ -1724,11 +1724,18 @@
1724 1724
 //
1725 1725
 
1726 1726
 //
1727
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1728 1728
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1729 1729
 //
1730 1730
 //#define SAV_3DLCD
1731 1731
 
1732
+//
1733
+// 3-wire SR LCD with strobe using 74HC4094
1734
+// https://github.com/mikeshub/SailfishLCD
1735
+// Uses the code directly from Sailfish
1736
+//
1737
+//#define FF_INTERFACEBOARD
1738
+
1732 1739
 //=============================================================================
1733 1740
 //=======================   LCD / Controller Selection  =======================
1734 1741
 //=========================      (Graphical LCDs)      ========================
@@ -1958,6 +1965,10 @@
1958 1965
 // Support for PCA9632 PWM LED driver
1959 1966
 //#define PCA9632
1960 1967
 
1968
+// Support for PCA9533 PWM LED driver
1969
+// https://github.com/mikeshub/SailfishRGB_LED
1970
+//#define PCA9533
1971
+
1961 1972
 /**
1962 1973
  * RGB LED / LED Strip Control
1963 1974
  *

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

@@ -1742,11 +1742,18 @@
1742 1742
 //
1743 1743
 
1744 1744
 //
1745
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1745
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1746 1746
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1747 1747
 //
1748 1748
 //#define SAV_3DLCD
1749 1749
 
1750
+//
1751
+// 3-wire SR LCD with strobe using 74HC4094
1752
+// https://github.com/mikeshub/SailfishLCD
1753
+// Uses the code directly from Sailfish
1754
+//
1755
+//#define FF_INTERFACEBOARD
1756
+
1750 1757
 //=============================================================================
1751 1758
 //=======================   LCD / Controller Selection  =======================
1752 1759
 //=========================      (Graphical LCDs)      ========================
@@ -1976,6 +1983,10 @@
1976 1983
 // Support for PCA9632 PWM LED driver
1977 1984
 //#define PCA9632
1978 1985
 
1986
+// Support for PCA9533 PWM LED driver
1987
+// https://github.com/mikeshub/SailfishRGB_LED
1988
+//#define PCA9533
1989
+
1979 1990
 /**
1980 1991
  * RGB LED / LED Strip Control
1981 1992
  *

+ 12
- 1
Marlin/src/config/examples/Creality/CR-8/Configuration.h View File

@@ -1733,11 +1733,18 @@
1733 1733
 //
1734 1734
 
1735 1735
 //
1736
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737 1737
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738 1738
 //
1739 1739
 //#define SAV_3DLCD
1740 1740
 
1741
+//
1742
+// 3-wire SR LCD with strobe using 74HC4094
1743
+// https://github.com/mikeshub/SailfishLCD
1744
+// Uses the code directly from Sailfish
1745
+//
1746
+//#define FF_INTERFACEBOARD
1747
+
1741 1748
 //=============================================================================
1742 1749
 //=======================   LCD / Controller Selection  =======================
1743 1750
 //=========================      (Graphical LCDs)      ========================
@@ -1967,6 +1974,10 @@
1967 1974
 // Support for PCA9632 PWM LED driver
1968 1975
 //#define PCA9632
1969 1976
 
1977
+// Support for PCA9533 PWM LED driver
1978
+// https://github.com/mikeshub/SailfishRGB_LED
1979
+//#define PCA9533
1980
+
1970 1981
 /**
1971 1982
  * RGB LED / LED Strip Control
1972 1983
  *

+ 12
- 1
Marlin/src/config/examples/Creality/Ender-2/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/Creality/Ender-3/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/Creality/Ender-4/Configuration.h View File

@@ -1733,11 +1733,18 @@
1733 1733
 //
1734 1734
 
1735 1735
 //
1736
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737 1737
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738 1738
 //
1739 1739
 //#define SAV_3DLCD
1740 1740
 
1741
+//
1742
+// 3-wire SR LCD with strobe using 74HC4094
1743
+// https://github.com/mikeshub/SailfishLCD
1744
+// Uses the code directly from Sailfish
1745
+//
1746
+//#define FF_INTERFACEBOARD
1747
+
1741 1748
 //=============================================================================
1742 1749
 //=======================   LCD / Controller Selection  =======================
1743 1750
 //=========================      (Graphical LCDs)      ========================
@@ -1967,6 +1974,10 @@
1967 1974
 // Support for PCA9632 PWM LED driver
1968 1975
 //#define PCA9632
1969 1976
 
1977
+// Support for PCA9533 PWM LED driver
1978
+// https://github.com/mikeshub/SailfishRGB_LED
1979
+//#define PCA9533
1980
+
1970 1981
 /**
1971 1982
  * RGB LED / LED Strip Control
1972 1983
  *

+ 12
- 1
Marlin/src/config/examples/Einstart-S/Configuration.h View File

@@ -1733,11 +1733,18 @@
1733 1733
 //
1734 1734
 
1735 1735
 //
1736
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737 1737
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738 1738
 //
1739 1739
 //#define SAV_3DLCD
1740 1740
 
1741
+//
1742
+// 3-wire SR LCD with strobe using 74HC4094
1743
+// https://github.com/mikeshub/SailfishLCD
1744
+// Uses the code directly from Sailfish
1745
+//
1746
+//#define FF_INTERFACEBOARD
1747
+
1741 1748
 //=============================================================================
1742 1749
 //=======================   LCD / Controller Selection  =======================
1743 1750
 //=========================      (Graphical LCDs)      ========================
@@ -1963,6 +1970,10 @@
1963 1970
 // Support for PCA9632 PWM LED driver
1964 1971
 //#define PCA9632
1965 1972
 
1973
+// Support for PCA9533 PWM LED driver
1974
+// https://github.com/mikeshub/SailfishRGB_LED
1975
+//#define PCA9533
1976
+
1966 1977
 /**
1967 1978
  * RGB LED / LED Strip Control
1968 1979
  *

+ 12
- 1
Marlin/src/config/examples/Felix/Configuration.h View File

@@ -1705,11 +1705,18 @@
1705 1705
 //
1706 1706
 
1707 1707
 //
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1708
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709 1709
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710 1710
 //
1711 1711
 //#define SAV_3DLCD
1712 1712
 
1713
+//
1714
+// 3-wire SR LCD with strobe using 74HC4094
1715
+// https://github.com/mikeshub/SailfishLCD
1716
+// Uses the code directly from Sailfish
1717
+//
1718
+//#define FF_INTERFACEBOARD
1719
+
1713 1720
 //=============================================================================
1714 1721
 //=======================   LCD / Controller Selection  =======================
1715 1722
 //=========================      (Graphical LCDs)      ========================
@@ -1939,6 +1946,10 @@
1939 1946
 // Support for PCA9632 PWM LED driver
1940 1947
 //#define PCA9632
1941 1948
 
1949
+// Support for PCA9533 PWM LED driver
1950
+// https://github.com/mikeshub/SailfishRGB_LED
1951
+//#define PCA9533
1952
+
1942 1953
 /**
1943 1954
  * RGB LED / LED Strip Control
1944 1955
  *

+ 12
- 1
Marlin/src/config/examples/Felix/DUAL/Configuration.h View File

@@ -1705,11 +1705,18 @@
1705 1705
 //
1706 1706
 
1707 1707
 //
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1708
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709 1709
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710 1710
 //
1711 1711
 //#define SAV_3DLCD
1712 1712
 
1713
+//
1714
+// 3-wire SR LCD with strobe using 74HC4094
1715
+// https://github.com/mikeshub/SailfishLCD
1716
+// Uses the code directly from Sailfish
1717
+//
1718
+//#define FF_INTERFACEBOARD
1719
+
1713 1720
 //=============================================================================
1714 1721
 //=======================   LCD / Controller Selection  =======================
1715 1722
 //=========================      (Graphical LCDs)      ========================
@@ -1939,6 +1946,10 @@
1939 1946
 // Support for PCA9632 PWM LED driver
1940 1947
 //#define PCA9632
1941 1948
 
1949
+// Support for PCA9533 PWM LED driver
1950
+// https://github.com/mikeshub/SailfishRGB_LED
1951
+//#define PCA9533
1952
+
1942 1953
 /**
1943 1954
  * RGB LED / LED Strip Control
1944 1955
  *

+ 2044
- 0
Marlin/src/config/examples/FlashForge/CreatorPro/Configuration.h
File diff suppressed because it is too large
View File


+ 1972
- 0
Marlin/src/config/examples/FlashForge/CreatorPro/Configuration_adv.h
File diff suppressed because it is too large
View File


+ 12
- 1
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -1729,11 +1729,18 @@
1729 1729
 //
1730 1730
 
1731 1731
 //
1732
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1732
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1733 1733
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1734 1734
 //
1735 1735
 //#define SAV_3DLCD
1736 1736
 
1737
+//
1738
+// 3-wire SR LCD with strobe using 74HC4094
1739
+// https://github.com/mikeshub/SailfishLCD
1740
+// Uses the code directly from Sailfish
1741
+//
1742
+//#define FF_INTERFACEBOARD
1743
+
1737 1744
 //=============================================================================
1738 1745
 //=======================   LCD / Controller Selection  =======================
1739 1746
 //=========================      (Graphical LCDs)      ========================
@@ -1963,6 +1970,10 @@
1963 1970
 // Support for PCA9632 PWM LED driver
1964 1971
 //#define PCA9632
1965 1972
 
1973
+// Support for PCA9533 PWM LED driver
1974
+// https://github.com/mikeshub/SailfishRGB_LED
1975
+//#define PCA9533
1976
+
1966 1977
 /**
1967 1978
  * RGB LED / LED Strip Control
1968 1979
  *

+ 12
- 1
Marlin/src/config/examples/Formbot/Raptor/Configuration.h View File

@@ -1828,11 +1828,18 @@
1828 1828
 //
1829 1829
 
1830 1830
 //
1831
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1831
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1832 1832
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1833 1833
 //
1834 1834
 //#define SAV_3DLCD
1835 1835
 
1836
+//
1837
+// 3-wire SR LCD with strobe using 74HC4094
1838
+// https://github.com/mikeshub/SailfishLCD
1839
+// Uses the code directly from Sailfish
1840
+//
1841
+//#define FF_INTERFACEBOARD
1842
+
1836 1843
 //=============================================================================
1837 1844
 //=======================   LCD / Controller Selection  =======================
1838 1845
 //=========================      (Graphical LCDs)      ========================
@@ -2062,6 +2069,10 @@
2062 2069
 // Support for PCA9632 PWM LED driver
2063 2070
 //#define PCA9632
2064 2071
 
2072
+// Support for PCA9533 PWM LED driver
2073
+// https://github.com/mikeshub/SailfishRGB_LED
2074
+//#define PCA9533
2075
+
2065 2076
 /**
2066 2077
  * RGB LED / LED Strip Control
2067 2078
  *

+ 12
- 1
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h View File

@@ -1758,11 +1758,18 @@
1758 1758
 //
1759 1759
 
1760 1760
 //
1761
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1761
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1762 1762
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1763 1763
 //
1764 1764
 //#define SAV_3DLCD
1765 1765
 
1766
+//
1767
+// 3-wire SR LCD with strobe using 74HC4094
1768
+// https://github.com/mikeshub/SailfishLCD
1769
+// Uses the code directly from Sailfish
1770
+//
1771
+//#define FF_INTERFACEBOARD
1772
+
1766 1773
 //=============================================================================
1767 1774
 //=======================   LCD / Controller Selection  =======================
1768 1775
 //=========================      (Graphical LCDs)      ========================
@@ -1992,6 +1999,10 @@
1992 1999
 // Support for PCA9632 PWM LED driver
1993 2000
 //#define PCA9632
1994 2001
 
2002
+// Support for PCA9533 PWM LED driver
2003
+// https://github.com/mikeshub/SailfishRGB_LED
2004
+//#define PCA9533
2005
+
1995 2006
 /**
1996 2007
  * RGB LED / LED Strip Control
1997 2008
  *

+ 12
- 1
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h View File

@@ -1751,11 +1751,18 @@
1751 1751
 //
1752 1752
 
1753 1753
 //
1754
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1754
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1755 1755
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1756 1756
 //
1757 1757
 //#define SAV_3DLCD
1758 1758
 
1759
+//
1760
+// 3-wire SR LCD with strobe using 74HC4094
1761
+// https://github.com/mikeshub/SailfishLCD
1762
+// Uses the code directly from Sailfish
1763
+//
1764
+//#define FF_INTERFACEBOARD
1765
+
1759 1766
 //=============================================================================
1760 1767
 //=======================   LCD / Controller Selection  =======================
1761 1768
 //=========================      (Graphical LCDs)      ========================
@@ -1985,6 +1992,10 @@
1985 1992
 // Support for PCA9632 PWM LED driver
1986 1993
 //#define PCA9632
1987 1994
 
1995
+// Support for PCA9533 PWM LED driver
1996
+// https://github.com/mikeshub/SailfishRGB_LED
1997
+//#define PCA9533
1998
+
1988 1999
 /**
1989 2000
  * RGB LED / LED Strip Control
1990 2001
  *

+ 12
- 1
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h View File

@@ -1738,11 +1738,18 @@
1738 1738
 //
1739 1739
 
1740 1740
 //
1741
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1741
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1742 1742
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1743 1743
 //
1744 1744
 //#define SAV_3DLCD
1745 1745
 
1746
+//
1747
+// 3-wire SR LCD with strobe using 74HC4094
1748
+// https://github.com/mikeshub/SailfishLCD
1749
+// Uses the code directly from Sailfish
1750
+//
1751
+//#define FF_INTERFACEBOARD
1752
+
1746 1753
 //=============================================================================
1747 1754
 //=======================   LCD / Controller Selection  =======================
1748 1755
 //=========================      (Graphical LCDs)      ========================
@@ -1972,6 +1979,10 @@
1972 1979
 // Support for PCA9632 PWM LED driver
1973 1980
 //#define PCA9632
1974 1981
 
1982
+// Support for PCA9533 PWM LED driver
1983
+// https://github.com/mikeshub/SailfishRGB_LED
1984
+//#define PCA9533
1985
+
1975 1986
 /**
1976 1987
  * RGB LED / LED Strip Control
1977 1988
  *

+ 12
- 1
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h View File

@@ -1730,11 +1730,18 @@
1730 1730
 //
1731 1731
 
1732 1732
 //
1733
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1733
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1734 1734
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1735 1735
 //
1736 1736
 //#define SAV_3DLCD
1737 1737
 
1738
+//
1739
+// 3-wire SR LCD with strobe using 74HC4094
1740
+// https://github.com/mikeshub/SailfishLCD
1741
+// Uses the code directly from Sailfish
1742
+//
1743
+//#define FF_INTERFACEBOARD
1744
+
1738 1745
 //=============================================================================
1739 1746
 //=======================   LCD / Controller Selection  =======================
1740 1747
 //=========================      (Graphical LCDs)      ========================
@@ -1964,6 +1971,10 @@
1964 1971
 // Support for PCA9632 PWM LED driver
1965 1972
 //#define PCA9632
1966 1973
 
1974
+// Support for PCA9533 PWM LED driver
1975
+// https://github.com/mikeshub/SailfishRGB_LED
1976
+//#define PCA9533
1977
+
1967 1978
 /**
1968 1979
  * RGB LED / LED Strip Control
1969 1980
  *

+ 12
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h View File

@@ -1739,11 +1739,18 @@
1739 1739
 //
1740 1740
 
1741 1741
 //
1742
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1742
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1743 1743
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1744 1744
 //
1745 1745
 //#define SAV_3DLCD
1746 1746
 
1747
+//
1748
+// 3-wire SR LCD with strobe using 74HC4094
1749
+// https://github.com/mikeshub/SailfishLCD
1750
+// Uses the code directly from Sailfish
1751
+//
1752
+//#define FF_INTERFACEBOARD
1753
+
1747 1754
 //=============================================================================
1748 1755
 //=======================   LCD / Controller Selection  =======================
1749 1756
 //=========================      (Graphical LCDs)      ========================
@@ -1973,6 +1980,10 @@
1973 1980
 // Support for PCA9632 PWM LED driver
1974 1981
 //#define PCA9632
1975 1982
 
1983
+// Support for PCA9533 PWM LED driver
1984
+// https://github.com/mikeshub/SailfishRGB_LED
1985
+//#define PCA9533
1986
+
1976 1987
 /**
1977 1988
  * RGB LED / LED Strip Control
1978 1989
  *

+ 12
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h View File

@@ -1738,11 +1738,18 @@
1738 1738
 //
1739 1739
 
1740 1740
 //
1741
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1741
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1742 1742
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1743 1743
 //
1744 1744
 //#define SAV_3DLCD
1745 1745
 
1746
+//
1747
+// 3-wire SR LCD with strobe using 74HC4094
1748
+// https://github.com/mikeshub/SailfishLCD
1749
+// Uses the code directly from Sailfish
1750
+//
1751
+//#define FF_INTERFACEBOARD
1752
+
1746 1753
 //=============================================================================
1747 1754
 //=======================   LCD / Controller Selection  =======================
1748 1755
 //=========================      (Graphical LCDs)      ========================
@@ -1972,6 +1979,10 @@
1972 1979
 // Support for PCA9632 PWM LED driver
1973 1980
 //#define PCA9632
1974 1981
 
1982
+// Support for PCA9533 PWM LED driver
1983
+// https://github.com/mikeshub/SailfishRGB_LED
1984
+//#define PCA9533
1985
+
1975 1986
 /**
1976 1987
  * RGB LED / LED Strip Control
1977 1988
  *

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

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

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

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/JGAurora/A5/Configuration.h View File

@@ -1735,11 +1735,18 @@
1735 1735
 //
1736 1736
 
1737 1737
 //
1738
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1738
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1739 1739
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1740 1740
 //
1741 1741
 //#define SAV_3DLCD
1742 1742
 
1743
+//
1744
+// 3-wire SR LCD with strobe using 74HC4094
1745
+// https://github.com/mikeshub/SailfishLCD
1746
+// Uses the code directly from Sailfish
1747
+//
1748
+//#define FF_INTERFACEBOARD
1749
+
1743 1750
 //=============================================================================
1744 1751
 //=======================   LCD / Controller Selection  =======================
1745 1752
 //=========================      (Graphical LCDs)      ========================
@@ -1969,6 +1976,10 @@
1969 1976
 // Support for PCA9632 PWM LED driver
1970 1977
 //#define PCA9632
1971 1978
 
1979
+// Support for PCA9533 PWM LED driver
1980
+// https://github.com/mikeshub/SailfishRGB_LED
1981
+//#define PCA9533
1982
+
1972 1983
 /**
1973 1984
  * RGB LED / LED Strip Control
1974 1985
  *

+ 12
- 1
Marlin/src/config/examples/MakerParts/Configuration.h View File

@@ -1743,11 +1743,18 @@
1743 1743
 //
1744 1744
 
1745 1745
 //
1746
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1746
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1747 1747
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1748 1748
 //
1749 1749
 //#define SAV_3DLCD
1750 1750
 
1751
+//
1752
+// 3-wire SR LCD with strobe using 74HC4094
1753
+// https://github.com/mikeshub/SailfishLCD
1754
+// Uses the code directly from Sailfish
1755
+//
1756
+//#define FF_INTERFACEBOARD
1757
+
1751 1758
 //=============================================================================
1752 1759
 //=======================   LCD / Controller Selection  =======================
1753 1760
 //=========================      (Graphical LCDs)      ========================
@@ -1977,6 +1984,10 @@
1977 1984
 // Support for PCA9632 PWM LED driver
1978 1985
 //#define PCA9632
1979 1986
 
1987
+// Support for PCA9533 PWM LED driver
1988
+// https://github.com/mikeshub/SailfishRGB_LED
1989
+//#define PCA9533
1990
+
1980 1991
 /**
1981 1992
  * RGB LED / LED Strip Control
1982 1993
  *

+ 12
- 1
Marlin/src/config/examples/Malyan/M150/Configuration.h View File

@@ -1751,11 +1751,18 @@
1751 1751
 //
1752 1752
 
1753 1753
 //
1754
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1754
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1755 1755
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1756 1756
 //
1757 1757
 //#define SAV_3DLCD
1758 1758
 
1759
+//
1760
+// 3-wire SR LCD with strobe using 74HC4094
1761
+// https://github.com/mikeshub/SailfishLCD
1762
+// Uses the code directly from Sailfish
1763
+//
1764
+//#define FF_INTERFACEBOARD
1765
+
1759 1766
 //=============================================================================
1760 1767
 //=======================   LCD / Controller Selection  =======================
1761 1768
 //=========================      (Graphical LCDs)      ========================
@@ -1985,6 +1992,10 @@
1985 1992
 // Support for PCA9632 PWM LED driver
1986 1993
 //#define PCA9632
1987 1994
 
1995
+// Support for PCA9533 PWM LED driver
1996
+// https://github.com/mikeshub/SailfishRGB_LED
1997
+//#define PCA9533
1998
+
1988 1999
 /**
1989 2000
  * RGB LED / LED Strip Control
1990 2001
  *

+ 12
- 1
Marlin/src/config/examples/Malyan/M200/Configuration.h View File

@@ -1722,11 +1722,18 @@
1722 1722
 //
1723 1723
 
1724 1724
 //
1725
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1725
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726 1726
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1727 1727
 //
1728 1728
 //#define SAV_3DLCD
1729 1729
 
1730
+//
1731
+// 3-wire SR LCD with strobe using 74HC4094
1732
+// https://github.com/mikeshub/SailfishLCD
1733
+// Uses the code directly from Sailfish
1734
+//
1735
+//#define FF_INTERFACEBOARD
1736
+
1730 1737
 //=============================================================================
1731 1738
 //=======================   LCD / Controller Selection  =======================
1732 1739
 //=========================      (Graphical LCDs)      ========================
@@ -1956,6 +1963,10 @@
1956 1963
 // Support for PCA9632 PWM LED driver
1957 1964
 //#define PCA9632
1958 1965
 
1966
+// Support for PCA9533 PWM LED driver
1967
+// https://github.com/mikeshub/SailfishRGB_LED
1968
+//#define PCA9533
1969
+
1959 1970
 /**
1960 1971
  * RGB LED / LED Strip Control
1961 1972
  *

+ 12
- 1
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/Mks/Robin/Configuration.h View File

@@ -1725,11 +1725,18 @@
1725 1725
 //
1726 1726
 
1727 1727
 //
1728
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1728
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1729 1729
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1730 1730
 //
1731 1731
 //#define SAV_3DLCD
1732 1732
 
1733
+//
1734
+// 3-wire SR LCD with strobe using 74HC4094
1735
+// https://github.com/mikeshub/SailfishLCD
1736
+// Uses the code directly from Sailfish
1737
+//
1738
+//#define FF_INTERFACEBOARD
1739
+
1733 1740
 //=============================================================================
1734 1741
 //=======================   LCD / Controller Selection  =======================
1735 1742
 //=========================      (Graphical LCDs)      ========================
@@ -1959,6 +1966,10 @@
1959 1966
 // Support for PCA9632 PWM LED driver
1960 1967
 //#define PCA9632
1961 1968
 
1969
+// Support for PCA9533 PWM LED driver
1970
+// https://github.com/mikeshub/SailfishRGB_LED
1971
+//#define PCA9533
1972
+
1962 1973
 /**
1963 1974
  * RGB LED / LED Strip Control
1964 1975
  *

+ 12
- 1
Marlin/src/config/examples/Mks/Sbase/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h View File

@@ -1772,11 +1772,18 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1772 1772
 //
1773 1773
 
1774 1774
 //
1775
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1775
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1776 1776
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1777 1777
 //
1778 1778
 //#define SAV_3DLCD
1779 1779
 
1780
+//
1781
+// 3-wire SR LCD with strobe using 74HC4094
1782
+// https://github.com/mikeshub/SailfishLCD
1783
+// Uses the code directly from Sailfish
1784
+//
1785
+//#define FF_INTERFACEBOARD
1786
+
1780 1787
 //=============================================================================
1781 1788
 //=======================   LCD / Controller Selection  =======================
1782 1789
 //=========================      (Graphical LCDs)      ========================
@@ -2006,6 +2013,10 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
2006 2013
 // Support for PCA9632 PWM LED driver
2007 2014
 //#define PCA9632
2008 2015
 
2016
+// Support for PCA9533 PWM LED driver
2017
+// https://github.com/mikeshub/SailfishRGB_LED
2018
+//#define PCA9533
2019
+
2009 2020
 /**
2010 2021
  * RGB LED / LED Strip Control
2011 2022
  *

+ 12
- 1
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/RigidBot/Configuration.h View File

@@ -1721,11 +1721,18 @@
1721 1721
 //
1722 1722
 
1723 1723
 //
1724
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1724
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1725 1725
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1726 1726
 //
1727 1727
 //#define SAV_3DLCD
1728 1728
 
1729
+//
1730
+// 3-wire SR LCD with strobe using 74HC4094
1731
+// https://github.com/mikeshub/SailfishLCD
1732
+// Uses the code directly from Sailfish
1733
+//
1734
+//#define FF_INTERFACEBOARD
1735
+
1729 1736
 //=============================================================================
1730 1737
 //=======================   LCD / Controller Selection  =======================
1731 1738
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/SCARA/Configuration.h View File

@@ -1736,11 +1736,18 @@
1736 1736
 //
1737 1737
 
1738 1738
 //
1739
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1739
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1740 1740
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1741 1741
 //
1742 1742
 //#define SAV_3DLCD
1743 1743
 
1744
+//
1745
+// 3-wire SR LCD with strobe using 74HC4094
1746
+// https://github.com/mikeshub/SailfishLCD
1747
+// Uses the code directly from Sailfish
1748
+//
1749
+//#define FF_INTERFACEBOARD
1750
+
1744 1751
 //=============================================================================
1745 1752
 //=======================   LCD / Controller Selection  =======================
1746 1753
 //=========================      (Graphical LCDs)      ========================
@@ -1970,6 +1977,10 @@
1970 1977
 // Support for PCA9632 PWM LED driver
1971 1978
 //#define PCA9632
1972 1979
 
1980
+// Support for PCA9533 PWM LED driver
1981
+// https://github.com/mikeshub/SailfishRGB_LED
1982
+//#define PCA9533
1983
+
1973 1984
 /**
1974 1985
  * RGB LED / LED Strip Control
1975 1986
  *

+ 12
- 1
Marlin/src/config/examples/STM32F10/Configuration.h View File

@@ -1725,11 +1725,18 @@
1725 1725
 //
1726 1726
 
1727 1727
 //
1728
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1728
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1729 1729
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1730 1730
 //
1731 1731
 //#define SAV_3DLCD
1732 1732
 
1733
+//
1734
+// 3-wire SR LCD with strobe using 74HC4094
1735
+// https://github.com/mikeshub/SailfishLCD
1736
+// Uses the code directly from Sailfish
1737
+//
1738
+//#define FF_INTERFACEBOARD
1739
+
1733 1740
 //=============================================================================
1734 1741
 //=======================   LCD / Controller Selection  =======================
1735 1742
 //=========================      (Graphical LCDs)      ========================
@@ -1959,6 +1966,10 @@
1959 1966
 // Support for PCA9632 PWM LED driver
1960 1967
 //#define PCA9632
1961 1968
 
1969
+// Support for PCA9533 PWM LED driver
1970
+// https://github.com/mikeshub/SailfishRGB_LED
1971
+//#define PCA9533
1972
+
1962 1973
 /**
1963 1974
  * RGB LED / LED Strip Control
1964 1975
  *

+ 12
- 1
Marlin/src/config/examples/STM32F4/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Sanguinololu/Configuration.h View File

@@ -1754,11 +1754,18 @@
1754 1754
 //
1755 1755
 
1756 1756
 //
1757
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1757
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1758 1758
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1759 1759
 //
1760 1760
 //#define SAV_3DLCD
1761 1761
 
1762
+//
1763
+// 3-wire SR LCD with strobe using 74HC4094
1764
+// https://github.com/mikeshub/SailfishLCD
1765
+// Uses the code directly from Sailfish
1766
+//
1767
+//#define FF_INTERFACEBOARD
1768
+
1762 1769
 //=============================================================================
1763 1770
 //=======================   LCD / Controller Selection  =======================
1764 1771
 //=========================      (Graphical LCDs)      ========================
@@ -1988,6 +1995,10 @@
1988 1995
 // Support for PCA9632 PWM LED driver
1989 1996
 //#define PCA9632
1990 1997
 
1998
+// Support for PCA9533 PWM LED driver
1999
+// https://github.com/mikeshub/SailfishRGB_LED
2000
+//#define PCA9533
2001
+
1991 2002
 /**
1992 2003
  * RGB LED / LED Strip Control
1993 2004
  *

+ 12
- 1
Marlin/src/config/examples/TheBorg/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/TinyBoy2/Configuration.h View File

@@ -1779,11 +1779,18 @@
1779 1779
 //
1780 1780
 
1781 1781
 //
1782
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1782
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1783 1783
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1784 1784
 //
1785 1785
 //#define SAV_3DLCD
1786 1786
 
1787
+//
1788
+// 3-wire SR LCD with strobe using 74HC4094
1789
+// https://github.com/mikeshub/SailfishLCD
1790
+// Uses the code directly from Sailfish
1791
+//
1792
+//#define FF_INTERFACEBOARD
1793
+
1787 1794
 //=============================================================================
1788 1795
 //=======================   LCD / Controller Selection  =======================
1789 1796
 //=========================      (Graphical LCDs)      ========================
@@ -2013,6 +2020,10 @@
2013 2020
 // Support for PCA9632 PWM LED driver
2014 2021
 //#define PCA9632
2015 2022
 
2023
+// Support for PCA9533 PWM LED driver
2024
+// https://github.com/mikeshub/SailfishRGB_LED
2025
+//#define PCA9533
2026
+
2016 2027
 /**
2017 2028
  * RGB LED / LED Strip Control
2018 2029
  *

+ 12
- 1
Marlin/src/config/examples/Tronxy/X1/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Tronxy/X3A/Configuration.h View File

@@ -1727,11 +1727,18 @@
1727 1727
 //
1728 1728
 
1729 1729
 //
1730
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731 1731
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1732 1732
 //
1733 1733
 //#define SAV_3DLCD
1734 1734
 
1735
+//
1736
+// 3-wire SR LCD with strobe using 74HC4094
1737
+// https://github.com/mikeshub/SailfishLCD
1738
+// Uses the code directly from Sailfish
1739
+//
1740
+//#define FF_INTERFACEBOARD
1741
+
1735 1742
 //=============================================================================
1736 1743
 //=======================   LCD / Controller Selection  =======================
1737 1744
 //=========================      (Graphical LCDs)      ========================
@@ -1961,6 +1968,10 @@
1961 1968
 // Support for PCA9632 PWM LED driver
1962 1969
 //#define PCA9632
1963 1970
 
1971
+// Support for PCA9533 PWM LED driver
1972
+// https://github.com/mikeshub/SailfishRGB_LED
1973
+//#define PCA9533
1974
+
1964 1975
 /**
1965 1976
  * RGB LED / LED Strip Control
1966 1977
  *

+ 12
- 1
Marlin/src/config/examples/Tronxy/X5S/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Tronxy/XY100/Configuration.h View File

@@ -1734,11 +1734,18 @@
1734 1734
 //
1735 1735
 
1736 1736
 //
1737
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1738 1738
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1739 1739
 //
1740 1740
 //#define SAV_3DLCD
1741 1741
 
1742
+//
1743
+// 3-wire SR LCD with strobe using 74HC4094
1744
+// https://github.com/mikeshub/SailfishLCD
1745
+// Uses the code directly from Sailfish
1746
+//
1747
+//#define FF_INTERFACEBOARD
1748
+
1742 1749
 //=============================================================================
1743 1750
 //=======================   LCD / Controller Selection  =======================
1744 1751
 //=========================      (Graphical LCDs)      ========================
@@ -1968,6 +1975,10 @@
1968 1975
 // Support for PCA9632 PWM LED driver
1969 1976
 //#define PCA9632
1970 1977
 
1978
+// Support for PCA9533 PWM LED driver
1979
+// https://github.com/mikeshub/SailfishRGB_LED
1980
+//#define PCA9533
1981
+
1971 1982
 /**
1972 1983
  * RGB LED / LED Strip Control
1973 1984
  *

+ 12
- 1
Marlin/src/config/examples/UltiMachine/Archim1/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/VORONDesign/Configuration.h View File

@@ -1732,11 +1732,18 @@
1732 1732
 //
1733 1733
 
1734 1734
 //
1735
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1735
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736 1736
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1737 1737
 //
1738 1738
 //#define SAV_3DLCD
1739 1739
 
1740
+//
1741
+// 3-wire SR LCD with strobe using 74HC4094
1742
+// https://github.com/mikeshub/SailfishLCD
1743
+// Uses the code directly from Sailfish
1744
+//
1745
+//#define FF_INTERFACEBOARD
1746
+
1740 1747
 //=============================================================================
1741 1748
 //=======================   LCD / Controller Selection  =======================
1742 1749
 //=========================      (Graphical LCDs)      ========================
@@ -1966,6 +1973,10 @@
1966 1973
 // Support for PCA9632 PWM LED driver
1967 1974
 //#define PCA9632
1968 1975
 
1976
+// Support for PCA9533 PWM LED driver
1977
+// https://github.com/mikeshub/SailfishRGB_LED
1978
+//#define PCA9533
1979
+
1969 1980
 /**
1970 1981
  * RGB LED / LED Strip Control
1971 1982
  *

+ 12
- 1
Marlin/src/config/examples/Velleman/K8200/Configuration.h View File

@@ -1756,11 +1756,18 @@
1756 1756
 //
1757 1757
 
1758 1758
 //
1759
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1759
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1760 1760
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1761 1761
 //
1762 1762
 //#define SAV_3DLCD
1763 1763
 
1764
+//
1765
+// 3-wire SR LCD with strobe using 74HC4094
1766
+// https://github.com/mikeshub/SailfishLCD
1767
+// Uses the code directly from Sailfish
1768
+//
1769
+//#define FF_INTERFACEBOARD
1770
+
1764 1771
 //=============================================================================
1765 1772
 //=======================   LCD / Controller Selection  =======================
1766 1773
 //=========================      (Graphical LCDs)      ========================
@@ -1992,6 +1999,10 @@
1992 1999
 // Support for PCA9632 PWM LED driver
1993 2000
 //#define PCA9632
1994 2001
 
2002
+// Support for PCA9533 PWM LED driver
2003
+// https://github.com/mikeshub/SailfishRGB_LED
2004
+//#define PCA9533
2005
+
1995 2006
 /**
1996 2007
  * RGB LED / LED Strip Control
1997 2008
  *

+ 12
- 1
Marlin/src/config/examples/Velleman/K8400/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 8
- 1
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h View File

@@ -1733,11 +1733,18 @@
1733 1733
 //
1734 1734
 
1735 1735
 //
1736
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737 1737
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738 1738
 //
1739 1739
 //#define SAV_3DLCD
1740 1740
 
1741
+//
1742
+// 3-wire SR LCD with strobe using 74HC4094
1743
+// https://github.com/mikeshub/SailfishLCD
1744
+// Uses the code directly from Sailfish
1745
+//
1746
+//#define FF_INTERFACEBOARD
1747
+
1741 1748
 //=============================================================================
1742 1749
 //=======================   LCD / Controller Selection  =======================
1743 1750
 //=========================      (Graphical LCDs)      ========================

+ 12
- 1
Marlin/src/config/examples/adafruit/ST7565/Configuration.h View File

@@ -1723,11 +1723,18 @@
1723 1723
 //
1724 1724
 
1725 1725
 //
1726
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1726
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1727 1727
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1728 1728
 //
1729 1729
 //#define SAV_3DLCD
1730 1730
 
1731
+//
1732
+// 3-wire SR LCD with strobe using 74HC4094
1733
+// https://github.com/mikeshub/SailfishLCD
1734
+// Uses the code directly from Sailfish
1735
+//
1736
+//#define FF_INTERFACEBOARD
1737
+
1731 1738
 //=============================================================================
1732 1739
 //=======================   LCD / Controller Selection  =======================
1733 1740
 //=========================      (Graphical LCDs)      ========================
@@ -1957,6 +1964,10 @@
1957 1964
 // Support for PCA9632 PWM LED driver
1958 1965
 //#define PCA9632
1959 1966
 
1967
+// Support for PCA9533 PWM LED driver
1968
+// https://github.com/mikeshub/SailfishRGB_LED
1969
+//#define PCA9533
1970
+
1960 1971
 /**
1961 1972
  * RGB LED / LED Strip Control
1962 1973
  *

+ 12
- 1
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h View File

@@ -1913,11 +1913,18 @@
1913 1913
 //
1914 1914
 
1915 1915
 //
1916
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1916
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1917 1917
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1918 1918
 //
1919 1919
 //#define SAV_3DLCD
1920 1920
 
1921
+//
1922
+// 3-wire SR LCD with strobe using 74HC4094
1923
+// https://github.com/mikeshub/SailfishLCD
1924
+// Uses the code directly from Sailfish
1925
+//
1926
+//#define FF_INTERFACEBOARD
1927
+
1921 1928
 //=============================================================================
1922 1929
 //=======================   LCD / Controller Selection  =======================
1923 1930
 //=========================      (Graphical LCDs)      ========================
@@ -2147,6 +2154,10 @@
2147 2154
 // Support for PCA9632 PWM LED driver
2148 2155
 //#define PCA9632
2149 2156
 
2157
+// Support for PCA9533 PWM LED driver
2158
+// https://github.com/mikeshub/SailfishRGB_LED
2159
+//#define PCA9533
2160
+
2150 2161
 /**
2151 2162
  * RGB LED / LED Strip Control
2152 2163
  *

+ 12
- 1
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

@@ -1851,11 +1851,18 @@
1851 1851
 //
1852 1852
 
1853 1853
 //
1854
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1854
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1855 1855
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1856 1856
 //
1857 1857
 //#define SAV_3DLCD
1858 1858
 
1859
+//
1860
+// 3-wire SR LCD with strobe using 74HC4094
1861
+// https://github.com/mikeshub/SailfishLCD
1862
+// Uses the code directly from Sailfish
1863
+//
1864
+//#define FF_INTERFACEBOARD
1865
+
1859 1866
 //=============================================================================
1860 1867
 //=======================   LCD / Controller Selection  =======================
1861 1868
 //=========================      (Graphical LCDs)      ========================
@@ -2085,6 +2092,10 @@
2085 2092
 // Support for PCA9632 PWM LED driver
2086 2093
 //#define PCA9632
2087 2094
 
2095
+// Support for PCA9533 PWM LED driver
2096
+// https://github.com/mikeshub/SailfishRGB_LED
2097
+//#define PCA9533
2098
+
2088 2099
 /**
2089 2100
  * RGB LED / LED Strip Control
2090 2101
  *

+ 12
- 1
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h View File

@@ -1850,11 +1850,18 @@
1850 1850
 //
1851 1851
 
1852 1852
 //
1853
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1853
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1854 1854
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1855 1855
 //
1856 1856
 //#define SAV_3DLCD
1857 1857
 
1858
+//
1859
+// 3-wire SR LCD with strobe using 74HC4094
1860
+// https://github.com/mikeshub/SailfishLCD
1861
+// Uses the code directly from Sailfish
1862
+//
1863
+//#define FF_INTERFACEBOARD
1864
+
1858 1865
 //=============================================================================
1859 1866
 //=======================   LCD / Controller Selection  =======================
1860 1867
 //=========================      (Graphical LCDs)      ========================
@@ -2084,6 +2091,10 @@
2084 2091
 // Support for PCA9632 PWM LED driver
2085 2092
 //#define PCA9632
2086 2093
 
2094
+// Support for PCA9533 PWM LED driver
2095
+// https://github.com/mikeshub/SailfishRGB_LED
2096
+//#define PCA9533
2097
+
2087 2098
 /**
2088 2099
  * RGB LED / LED Strip Control
2089 2100
  *

+ 12
- 1
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

@@ -1850,11 +1850,18 @@
1850 1850
 //
1851 1851
 
1852 1852
 //
1853
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1853
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1854 1854
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1855 1855
 //
1856 1856
 //#define SAV_3DLCD
1857 1857
 
1858
+//
1859
+// 3-wire SR LCD with strobe using 74HC4094
1860
+// https://github.com/mikeshub/SailfishLCD
1861
+// Uses the code directly from Sailfish
1862
+//
1863
+//#define FF_INTERFACEBOARD
1864
+
1858 1865
 //=============================================================================
1859 1866
 //=======================   LCD / Controller Selection  =======================
1860 1867
 //=========================      (Graphical LCDs)      ========================
@@ -2084,6 +2091,10 @@
2084 2091
 // Support for PCA9632 PWM LED driver
2085 2092
 //#define PCA9632
2086 2093
 
2094
+// Support for PCA9533 PWM LED driver
2095
+// https://github.com/mikeshub/SailfishRGB_LED
2096
+//#define PCA9533
2097
+
2087 2098
 /**
2088 2099
  * RGB LED / LED Strip Control
2089 2100
  *

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

@@ -1852,11 +1852,18 @@
1852 1852
 //
1853 1853
 
1854 1854
 //
1855
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1855
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1856 1856
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1857 1857
 //
1858 1858
 //#define SAV_3DLCD
1859 1859
 
1860
+//
1861
+// 3-wire SR LCD with strobe using 74HC4094
1862
+// https://github.com/mikeshub/SailfishLCD
1863
+// Uses the code directly from Sailfish
1864
+//
1865
+//#define FF_INTERFACEBOARD
1866
+
1860 1867
 //=============================================================================
1861 1868
 //=======================   LCD / Controller Selection  =======================
1862 1869
 //=========================      (Graphical LCDs)      ========================
@@ -2086,6 +2093,10 @@
2086 2093
 // Support for PCA9632 PWM LED driver
2087 2094
 //#define PCA9632
2088 2095
 
2096
+// Support for PCA9533 PWM LED driver
2097
+// https://github.com/mikeshub/SailfishRGB_LED
2098
+//#define PCA9533
2099
+
2089 2100
 /**
2090 2101
  * RGB LED / LED Strip Control
2091 2102
  *

+ 12
- 1
Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h View File

@@ -1853,11 +1853,18 @@
1853 1853
 //
1854 1854
 
1855 1855
 //
1856
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1856
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1857 1857
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1858 1858
 //
1859 1859
 //#define SAV_3DLCD
1860 1860
 
1861
+//
1862
+// 3-wire SR LCD with strobe using 74HC4094
1863
+// https://github.com/mikeshub/SailfishLCD
1864
+// Uses the code directly from Sailfish
1865
+//
1866
+//#define FF_INTERFACEBOARD
1867
+
1861 1868
 //=============================================================================
1862 1869
 //=======================   LCD / Controller Selection  =======================
1863 1870
 //=========================      (Graphical LCDs)      ========================
@@ -2087,6 +2094,10 @@
2087 2094
 // Support for PCA9632 PWM LED driver
2088 2095
 //#define PCA9632
2089 2096
 
2097
+// Support for PCA9533 PWM LED driver
2098
+// https://github.com/mikeshub/SailfishRGB_LED
2099
+//#define PCA9533
2100
+
2090 2101
 /**
2091 2102
  * RGB LED / LED Strip Control
2092 2103
  *

+ 12
- 1
Marlin/src/config/examples/delta/MKS/SBASE/Configuration.h View File

@@ -1838,11 +1838,18 @@
1838 1838
 //
1839 1839
 
1840 1840
 //
1841
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1841
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1842 1842
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1843 1843
 //
1844 1844
 //#define SAV_3DLCD
1845 1845
 
1846
+//
1847
+// 3-wire SR LCD with strobe using 74HC4094
1848
+// https://github.com/mikeshub/SailfishLCD
1849
+// Uses the code directly from Sailfish
1850
+//
1851
+//#define FF_INTERFACEBOARD
1852
+
1846 1853
 //=============================================================================
1847 1854
 //=======================   LCD / Controller Selection  =======================
1848 1855
 //=========================      (Graphical LCDs)      ========================
@@ -2072,6 +2079,10 @@
2072 2079
 // Support for PCA9632 PWM LED driver
2073 2080
 //#define PCA9632
2074 2081
 
2082
+// Support for PCA9533 PWM LED driver
2083
+// https://github.com/mikeshub/SailfishRGB_LED
2084
+//#define PCA9533
2085
+
2075 2086
 /**
2076 2087
  * RGB LED / LED Strip Control
2077 2088
  *

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

@@ -1842,11 +1842,18 @@
1842 1842
 //
1843 1843
 
1844 1844
 //
1845
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1845
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1846 1846
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1847 1847
 //
1848 1848
 //#define SAV_3DLCD
1849 1849
 
1850
+//
1851
+// 3-wire SR LCD with strobe using 74HC4094
1852
+// https://github.com/mikeshub/SailfishLCD
1853
+// Uses the code directly from Sailfish
1854
+//
1855
+//#define FF_INTERFACEBOARD
1856
+
1850 1857
 //=============================================================================
1851 1858
 //=======================   LCD / Controller Selection  =======================
1852 1859
 //=========================      (Graphical LCDs)      ========================
@@ -2076,6 +2083,10 @@
2076 2083
 // Support for PCA9632 PWM LED driver
2077 2084
 //#define PCA9632
2078 2085
 
2086
+// Support for PCA9533 PWM LED driver
2087
+// https://github.com/mikeshub/SailfishRGB_LED
2088
+//#define PCA9533
2089
+
2079 2090
 /**
2080 2091
  * RGB LED / LED Strip Control
2081 2092
  *

+ 12
- 1
Marlin/src/config/examples/delta/generic/Configuration.h View File

@@ -1838,11 +1838,18 @@
1838 1838
 //
1839 1839
 
1840 1840
 //
1841
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1841
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1842 1842
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1843 1843
 //
1844 1844
 //#define SAV_3DLCD
1845 1845
 
1846
+//
1847
+// 3-wire SR LCD with strobe using 74HC4094
1848
+// https://github.com/mikeshub/SailfishLCD
1849
+// Uses the code directly from Sailfish
1850
+//
1851
+//#define FF_INTERFACEBOARD
1852
+
1846 1853
 //=============================================================================
1847 1854
 //=======================   LCD / Controller Selection  =======================
1848 1855
 //=========================      (Graphical LCDs)      ========================
@@ -2072,6 +2079,10 @@
2072 2079
 // Support for PCA9632 PWM LED driver
2073 2080
 //#define PCA9632
2074 2081
 
2082
+// Support for PCA9533 PWM LED driver
2083
+// https://github.com/mikeshub/SailfishRGB_LED
2084
+//#define PCA9533
2085
+
2075 2086
 /**
2076 2087
  * RGB LED / LED Strip Control
2077 2088
  *

+ 12
- 1
Marlin/src/config/examples/delta/kossel_mini/Configuration.h View File

@@ -1840,11 +1840,18 @@
1840 1840
 //
1841 1841
 
1842 1842
 //
1843
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1843
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1844 1844
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1845 1845
 //
1846 1846
 //#define SAV_3DLCD
1847 1847
 
1848
+//
1849
+// 3-wire SR LCD with strobe using 74HC4094
1850
+// https://github.com/mikeshub/SailfishLCD
1851
+// Uses the code directly from Sailfish
1852
+//
1853
+//#define FF_INTERFACEBOARD
1854
+
1848 1855
 //=============================================================================
1849 1856
 //=======================   LCD / Controller Selection  =======================
1850 1857
 //=========================      (Graphical LCDs)      ========================
@@ -2074,6 +2081,10 @@
2074 2081
 // Support for PCA9632 PWM LED driver
2075 2082
 //#define PCA9632
2076 2083
 
2084
+// Support for PCA9533 PWM LED driver
2085
+// https://github.com/mikeshub/SailfishRGB_LED
2086
+//#define PCA9533
2087
+
2077 2088
 /**
2078 2089
  * RGB LED / LED Strip Control
2079 2090
  *

+ 12
- 1
Marlin/src/config/examples/delta/kossel_pro/Configuration.h View File

@@ -1841,11 +1841,18 @@
1841 1841
 //
1842 1842
 
1843 1843
 //
1844
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1844
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1845 1845
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1846 1846
 //
1847 1847
 //#define SAV_3DLCD
1848 1848
 
1849
+//
1850
+// 3-wire SR LCD with strobe using 74HC4094
1851
+// https://github.com/mikeshub/SailfishLCD
1852
+// Uses the code directly from Sailfish
1853
+//
1854
+//#define FF_INTERFACEBOARD
1855
+
1849 1856
 //=============================================================================
1850 1857
 //=======================   LCD / Controller Selection  =======================
1851 1858
 //=========================      (Graphical LCDs)      ========================
@@ -2075,6 +2082,10 @@
2075 2082
 // Support for PCA9632 PWM LED driver
2076 2083
 //#define PCA9632
2077 2084
 
2085
+// Support for PCA9533 PWM LED driver
2086
+// https://github.com/mikeshub/SailfishRGB_LED
2087
+//#define PCA9533
2088
+
2078 2089
 /**
2079 2090
  * RGB LED / LED Strip Control
2080 2091
  *

+ 12
- 1
Marlin/src/config/examples/delta/kossel_xl/Configuration.h View File

@@ -1841,11 +1841,18 @@
1841 1841
 //
1842 1842
 
1843 1843
 //
1844
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1844
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1845 1845
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1846 1846
 //
1847 1847
 //#define SAV_3DLCD
1848 1848
 
1849
+//
1850
+// 3-wire SR LCD with strobe using 74HC4094
1851
+// https://github.com/mikeshub/SailfishLCD
1852
+// Uses the code directly from Sailfish
1853
+//
1854
+//#define FF_INTERFACEBOARD
1855
+
1849 1856
 //=============================================================================
1850 1857
 //=======================   LCD / Controller Selection  =======================
1851 1858
 //=========================      (Graphical LCDs)      ========================
@@ -2075,6 +2082,10 @@
2075 2082
 // Support for PCA9632 PWM LED driver
2076 2083
 //#define PCA9632
2077 2084
 
2085
+// Support for PCA9533 PWM LED driver
2086
+// https://github.com/mikeshub/SailfishRGB_LED
2087
+//#define PCA9533
2088
+
2078 2089
 /**
2079 2090
  * RGB LED / LED Strip Control
2080 2091
  *

+ 12
- 1
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h View File

@@ -1737,11 +1737,18 @@
1737 1737
 //
1738 1738
 
1739 1739
 //
1740
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1740
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1741 1741
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1742 1742
 //
1743 1743
 //#define SAV_3DLCD
1744 1744
 
1745
+//
1746
+// 3-wire SR LCD with strobe using 74HC4094
1747
+// https://github.com/mikeshub/SailfishLCD
1748
+// Uses the code directly from Sailfish
1749
+//
1750
+//#define FF_INTERFACEBOARD
1751
+
1745 1752
 //=============================================================================
1746 1753
 //=======================   LCD / Controller Selection  =======================
1747 1754
 //=========================      (Graphical LCDs)      ========================
@@ -1971,6 +1978,10 @@
1971 1978
 // Support for PCA9632 PWM LED driver
1972 1979
 //#define PCA9632
1973 1980
 
1981
+// Support for PCA9533 PWM LED driver
1982
+// https://github.com/mikeshub/SailfishRGB_LED
1983
+//#define PCA9533
1984
+
1974 1985
 /**
1975 1986
  * RGB LED / LED Strip Control
1976 1987
  *

+ 12
- 1
Marlin/src/config/examples/makibox/Configuration.h View File

@@ -1726,11 +1726,18 @@
1726 1726
 //
1727 1727
 
1728 1728
 //
1729
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1729
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1730 1730
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1731 1731
 //
1732 1732
 //#define SAV_3DLCD
1733 1733
 
1734
+//
1735
+// 3-wire SR LCD with strobe using 74HC4094
1736
+// https://github.com/mikeshub/SailfishLCD
1737
+// Uses the code directly from Sailfish
1738
+//
1739
+//#define FF_INTERFACEBOARD
1740
+
1734 1741
 //=============================================================================
1735 1742
 //=======================   LCD / Controller Selection  =======================
1736 1743
 //=========================      (Graphical LCDs)      ========================
@@ -1960,6 +1967,10 @@
1960 1967
 // Support for PCA9632 PWM LED driver
1961 1968
 //#define PCA9632
1962 1969
 
1970
+// Support for PCA9533 PWM LED driver
1971
+// https://github.com/mikeshub/SailfishRGB_LED
1972
+//#define PCA9533
1973
+
1963 1974
 /**
1964 1975
  * RGB LED / LED Strip Control
1965 1976
  *

+ 12
- 1
Marlin/src/config/examples/stm32f103ret6/Configuration.h View File

@@ -1725,11 +1725,18 @@
1725 1725
 //
1726 1726
 
1727 1727
 //
1728
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1728
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1729 1729
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1730 1730
 //
1731 1731
 //#define SAV_3DLCD
1732 1732
 
1733
+//
1734
+// 3-wire SR LCD with strobe using 74HC4094
1735
+// https://github.com/mikeshub/SailfishLCD
1736
+// Uses the code directly from Sailfish
1737
+//
1738
+//#define FF_INTERFACEBOARD
1739
+
1733 1740
 //=============================================================================
1734 1741
 //=======================   LCD / Controller Selection  =======================
1735 1742
 //=========================      (Graphical LCDs)      ========================
@@ -1959,6 +1966,10 @@
1959 1966
 // Support for PCA9632 PWM LED driver
1960 1967
 //#define PCA9632
1961 1968
 
1969
+// Support for PCA9533 PWM LED driver
1970
+// https://github.com/mikeshub/SailfishRGB_LED
1971
+//#define PCA9533
1972
+
1962 1973
 /**
1963 1974
  * RGB LED / LED Strip Control
1964 1975
  *

+ 12
- 1
Marlin/src/config/examples/tvrrug/Round2/Configuration.h View File

@@ -1718,11 +1718,18 @@
1718 1718
 //
1719 1719
 
1720 1720
 //
1721
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1721
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1722 1722
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1723 1723
 //
1724 1724
 //#define SAV_3DLCD
1725 1725
 
1726
+//
1727
+// 3-wire SR LCD with strobe using 74HC4094
1728
+// https://github.com/mikeshub/SailfishLCD
1729
+// Uses the code directly from Sailfish
1730
+//
1731
+//#define FF_INTERFACEBOARD
1732
+
1726 1733
 //=============================================================================
1727 1734
 //=======================   LCD / Controller Selection  =======================
1728 1735
 //=========================      (Graphical LCDs)      ========================
@@ -1952,6 +1959,10 @@
1952 1959
 // Support for PCA9632 PWM LED driver
1953 1960
 //#define PCA9632
1954 1961
 
1962
+// Support for PCA9533 PWM LED driver
1963
+// https://github.com/mikeshub/SailfishRGB_LED
1964
+//#define PCA9533
1965
+
1955 1966
 /**
1956 1967
  * RGB LED / LED Strip Control
1957 1968
  *

+ 12
- 1
Marlin/src/config/examples/wt150/Configuration.h View File

@@ -1728,11 +1728,18 @@
1728 1728
 //
1729 1729
 
1730 1730
 //
1731
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1731
+// 2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1732 1732
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1733 1733
 //
1734 1734
 //#define SAV_3DLCD
1735 1735
 
1736
+//
1737
+// 3-wire SR LCD with strobe using 74HC4094
1738
+// https://github.com/mikeshub/SailfishLCD
1739
+// Uses the code directly from Sailfish
1740
+//
1741
+//#define FF_INTERFACEBOARD
1742
+
1736 1743
 //=============================================================================
1737 1744
 //=======================   LCD / Controller Selection  =======================
1738 1745
 //=========================      (Graphical LCDs)      ========================
@@ -1962,6 +1969,10 @@
1962 1969
 // Support for PCA9632 PWM LED driver
1963 1970
 //#define PCA9632
1964 1971
 
1972
+// Support for PCA9533 PWM LED driver
1973
+// https://github.com/mikeshub/SailfishRGB_LED
1974
+//#define PCA9533
1975
+
1965 1976
 /**
1966 1977
  * RGB LED / LED Strip Control
1967 1978
  *

+ 8
- 0
Marlin/src/feature/leds/leds.cpp View File

@@ -38,6 +38,10 @@
38 38
   #include "pca9632.h"
39 39
 #endif
40 40
 
41
+#if ENABLED(PCA9533)
42
+  #include "SailfishRGB_LED.h"
43
+#endif
44
+
41 45
 #if ENABLED(LED_COLOR_PRESETS)
42 46
   const LEDColor LEDLights::defaultLEDColor = MakeLEDColor(
43 47
     LED_USER_PRESET_RED,
@@ -119,6 +123,10 @@ void LEDLights::set_color(const LEDColor &incol
119 123
     pca9632_set_led_color(incol);
120 124
   #endif
121 125
 
126
+  #if ENABLED(PCA9533)
127
+    RGBsetColor(incol.r, incol.g, incol.b, true);
128
+  #endif
129
+
122 130
   #if ENABLED(LED_CONTROL_MENU) || ENABLED(PRINTER_EVENT_LEDS)
123 131
     // Don't update the color when OFF
124 132
     lights_on = !incol.is_off();

+ 1
- 0
Marlin/src/feature/leds/leds.h View File

@@ -187,6 +187,7 @@ public:
187 187
     static LEDColor color; // last non-off color
188 188
     static bool lights_on; // the last set color was "on"
189 189
   #endif
190
+
190 191
   #if ENABLED(LED_CONTROL_MENU)
191 192
     static void toggle();  // swap "off" with color
192 193
     static inline void update() { set_color(color); }

+ 5
- 1
Marlin/src/inc/Conditionals_LCD.h View File

@@ -297,6 +297,10 @@
297 297
 // ---------------------
298 298
 // 2 wire Non-latching LCD SR from:
299 299
 // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
300
+#if ENABLED(FF_INTERFACEBOARD)
301
+  #define SR_LCD_3W_NL    // Non latching 3 wire shift register
302
+  #define ULTIPANEL
303
+#endif
300 304
 
301 305
 #if ENABLED(SAV_3DLCD)
302 306
   #define SR_LCD_2W_NL    // Non latching 2 wire shift register
@@ -512,7 +516,7 @@
512 516
 
513 517
 #define HAS_SOFTWARE_ENDSTOPS (ENABLED(MIN_SOFTWARE_ENDSTOPS) || ENABLED(MAX_SOFTWARE_ENDSTOPS))
514 518
 #define HAS_RESUME_CONTINUE (ENABLED(EXTENSIBLE_UI) || ENABLED(NEWPANEL) || ENABLED(EMERGENCY_PARSER))
515
-#define HAS_COLOR_LEDS (ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(NEOPIXEL_LED))
519
+#define HAS_COLOR_LEDS (ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(PCA9533) || ENABLED(NEOPIXEL_LED))
516 520
 #define HAS_LEDS_OFF_FLAG (ENABLED(PRINTER_EVENT_LEDS) && ENABLED(SDSUPPORT) && HAS_RESUME_CONTINUE)
517 521
 #define HAS_PRINT_PROGRESS (ENABLED(SDSUPPORT) || ENABLED(LCD_SET_PROGRESS_MANUALLY))
518 522
 

+ 2
- 2
Marlin/src/inc/Conditionals_post.h View File

@@ -145,7 +145,7 @@
145 145
   #if ENABLED(DELTA)
146 146
     #define X_HOME_POS 0
147 147
   #else
148
-    #define X_HOME_POS ((X_BED_SIZE) * (X_HOME_DIR) * 0.5)
148
+    #define X_HOME_POS (X_HOME_DIR < 0 ? X_MIN_POS : X_MAX_POS)
149 149
   #endif
150 150
 #else
151 151
   #if ENABLED(DELTA)
@@ -161,7 +161,7 @@
161 161
   #if ENABLED(DELTA)
162 162
     #define Y_HOME_POS 0
163 163
   #else
164
-    #define Y_HOME_POS ((Y_BED_SIZE) * (Y_HOME_DIR) * 0.5)
164
+    #define Y_HOME_POS (Y_HOME_DIR < 0 ? Y_MIN_POS : Y_MAX_POS)
165 165
   #endif
166 166
 #else
167 167
   #if ENABLED(DELTA)

+ 8
- 0
Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp View File

@@ -80,6 +80,14 @@
80 80
     #endif
81 81
   );
82 82
 
83
+#elif ENABLED(SR_LCD_3W_NL)
84
+
85
+  // NewLiquidCrystal was not working
86
+  // https://github.com/mikeshub/SailfishLCD
87
+  // uses the code directly from Sailfish
88
+
89
+  LCD_CLASS lcd(SR_STROBE_PIN, SR_DATA_PIN, SR_CLK_PIN);
90
+
83 91
 #elif ENABLED(LCM1602)
84 92
 
85 93
   LCD_CLASS lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

+ 10
- 1
Marlin/src/lcd/HD44780/ultralcd_HD44780.h View File

@@ -80,10 +80,19 @@
80 80
 #elif ENABLED(SR_LCD_2W_NL)
81 81
   // 2 wire Non-latching LCD SR from:
82 82
   // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
83
-  extern "C" void __cxa_pure_virtual() { while (1); }
83
+//  extern "C" void __cxa_pure_virtual() { while (1); }
84 84
   #include <LCD.h>
85 85
   #include <LiquidCrystal_SR.h>
86 86
   #define LCD_CLASS LiquidCrystal_SR
87
+#elif ENABLED(SR_LCD_3W_NL)
88
+
89
+//NewLiquidCrystal was not working for me, but this worked first try
90
+//https://github.com/mikeshub/SailfishLCD
91
+//uses the code directly from Sailfish
92
+
93
+  #include <LCD.h>
94
+  #include <SailfishLCD.h>
95
+  #define LCD_CLASS LiquidCrystalSerial
87 96
 
88 97
 #elif ENABLED(LCM1602)
89 98
   #include <Wire.h>

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

@@ -57,8 +57,8 @@ static void _change_filament_temp(const uint16_t temperature) {
57 57
   thermalManager.setTargetHotend(temperature, _change_filament_temp_extruder);
58 58
   lcd_enqueue_command(cmd);
59 59
 }
60
-inline void _lcd_change_filament_temp_1_func()    { _change_filament_temp(PREHEAT_1_TEMP_HOTEND); }
61
-inline void _lcd_change_filament_temp_2_func()    { _change_filament_temp(PREHEAT_2_TEMP_HOTEND); }
60
+inline void _lcd_change_filament_temp_1_func()    { _change_filament_temp(ui.preheat_hotend_temp[0]); }
61
+inline void _lcd_change_filament_temp_2_func()    { _change_filament_temp(ui.preheat_hotend_temp[1]); }
62 62
 inline void _lcd_change_filament_temp_custom_cb() { _change_filament_temp(thermalManager.target_temperature[_change_filament_temp_extruder]); }
63 63
 
64 64
 static PGM_P change_filament_header(const AdvancedPauseMode mode) {

+ 20
- 5
Marlin/src/module/temperature.cpp View File

@@ -1739,6 +1739,9 @@ void Temperature::disable_all_heaters() {
1739 1739
   ) {
1740 1740
     #if COUNT_6675 == 1
1741 1741
       constexpr uint8_t hindex = 0;
1742
+    #else
1743
+      // Needed to return the correct temp when this is called too soon
1744
+      static uint16_t max6675_temp_previous[COUNT_6675] = { 0 };
1742 1745
     #endif
1743 1746
 
1744 1747
     #define MAX6675_HEAT_INTERVAL 250UL
@@ -1758,7 +1761,15 @@ void Temperature::disable_all_heaters() {
1758 1761
     // Return last-read value between readings
1759 1762
     static millis_t next_max6675_ms[COUNT_6675] = { 0 };
1760 1763
     millis_t ms = millis();
1761
-    if (PENDING(ms, next_max6675_ms[hindex])) return int(max6675_temp);
1764
+    if (PENDING(ms, next_max6675_ms[hindex]))
1765
+      return int(
1766
+        #if COUNT_6675 == 1
1767
+          max6675_temp
1768
+        #else
1769
+          max6675_temp_previous[hindex] // Need to return the correct previous value
1770
+        #endif
1771
+      );
1772
+
1762 1773
     next_max6675_ms[hindex] = ms + MAX6675_HEAT_INTERVAL;
1763 1774
 
1764 1775
     //
@@ -1824,10 +1835,14 @@ void Temperature::disable_all_heaters() {
1824 1835
     }
1825 1836
     else
1826 1837
       max6675_temp >>= MAX6675_DISCARD_BITS;
1827
-      #if ENABLED(MAX6675_IS_MAX31855)
1828
-        // Support negative temperature
1829
-        if (max6675_temp & 0x00002000) max6675_temp |= 0xFFFFC000;
1830
-      #endif
1838
+
1839
+    #if ENABLED(MAX6675_IS_MAX31855)
1840
+      if (max6675_temp & 0x00002000) max6675_temp |= 0xFFFFC000; // Support negative temperature
1841
+    #endif
1842
+
1843
+    #if COUNT_6675 > 1
1844
+      max6675_temp_previous[hindex] = max6675_temp;
1845
+    #endif
1831 1846
 
1832 1847
     return int(max6675_temp);
1833 1848
   }

+ 33
- 40
Marlin/src/pins/pins_MIGHTYBOARD_REVE.h View File

@@ -22,23 +22,7 @@
22 22
 
23 23
 /**
24 24
  * Mightyboard Rev.E pin assignments
25
- */
26
-
27
-/**
28
- *
29
- * This is a starting-point to support the Makerbot Replicator series of 3D printers.
30
- * It's not functional because Marlin has limited support for some features.
31
- * Marlin will need the following augmentations before it will be supportable:
32
- *
33
- *   - Support for two or more MAX6675 thermocouples
34
- *   - Support for multiple i2c buses to control the MCP4018 digital pots
35
- *   - Support for one additional unidirectional SPI bus, to read the thermocouples
36
- *   - Support for an RGB LED that may work differently from BLINKM
37
- *
38
- * The MCP4018 requires separate I2C buses because it has a fixed address (0x2F << 1 = 0x5E)
39
- * The thermocouples share the same SCK and DO pins, with their own CS pins.
40
- * The controller interface port connects to a 3-wire shift-register display controller
41
- *
25
+ * also works for Rev D boards. It's all rev E despite what the silk screen says
42 26
  */
43 27
 
44 28
 /**
@@ -48,7 +32,7 @@
48 32
  *    M3, M4 & M5 spindle control commands
49 33
  *    case light
50 34
  *
51
- *  Corrected pin assignment for MOSFET_B_PIN pin. Changed it from 9 to 11.  The port
35
+ *  Corrected pin assignment for EX2_HEAT_PIN pin. Changed it from 9 to 11.  The port
52 36
  *  number (B5) agrees with the schematic but B5 is assigned to logical pin 11.
53 37
  */
54 38
 
@@ -119,12 +103,14 @@
119 103
 #define DIGIPOTS_I2C_SDA_Z  65   // K3
120 104
 #define DIGIPOTS_I2C_SDA_E0 27   // A5
121 105
 #define DIGIPOTS_I2C_SDA_E1 77   // J6
106
+
122 107
 #define DIGIPOT_I2C_ADDRESS_A 0x2F   // unshifted slave address (5E <- 2F << 1)
123 108
 
124 109
 //
125 110
 // Temperature Sensors
126 111
 //
127
-#define TEMP_BED_PIN        15   // K7 - 69 / ADC15 - 15
112
+// K7 - 69 / ADC15 - 15
113
+#define TEMP_BED_PIN       15
128 114
 
129 115
 // SPI for Max6675 or Max31855 Thermocouple
130 116
 // Uses a separate SPI bus
@@ -151,10 +137,14 @@
151 137
 // 2 extruders or 1 extruder and a heated bed.
152 138
 // With no heated bed, an additional 24V fan is possible.
153 139
 //
154
-#define MOSFET_A_PIN        6   // H3
155
-#define MOSFET_B_PIN       11   // B5 - Rev A of this file had this pin assigned to 9
156
-#define MOSFET_C_PIN       45   // L4
157
-#define MOSFET_D_PIN       44   // L5
140
+
141
+// Labels from the schematic:
142
+#define EX1_HEAT_PIN        6   // H3
143
+#define EX1_FAN_PIN         7   // H4
144
+#define EX2_HEAT_PIN       11   // B5
145
+#define EX2_FAN_PIN        12   // B6
146
+#define HBP_PIN            45   // L4
147
+#define EXTRA_FET_PIN      44   // L5
158 148
 
159 149
 #if HOTENDS > 1
160 150
   #if TEMP_SENSOR_BED
@@ -171,34 +161,34 @@
171 161
 //
172 162
 // Heaters / Fans (24V)
173 163
 //
174
-#define HEATER_0_PIN     MOSFET_A_PIN
164
+#define HEATER_0_PIN       EX1_HEAT_PIN
175 165
 
176 166
 #if ENABLED(IS_EFB)                            // Hotend, Fan, Bed
177
-  #define HEATER_BED_PIN   MOSFET_C_PIN
167
+  #define HEATER_BED_PIN   HBP_PIN
178 168
 #elif ENABLED(IS_EEF)                          // Hotend, Hotend, Fan
179
-  #define HEATER_1_PIN     MOSFET_B_PIN
169
+  #define HEATER_1_PIN     EX2_HEAT_PIN
180 170
 #elif ENABLED(IS_EEB)                          // Hotend, Hotend, Bed
181
-  #define HEATER_1_PIN     MOSFET_B_PIN
182
-  #define HEATER_BED_PIN   MOSFET_C_PIN
171
+  #define HEATER_1_PIN     EX2_HEAT_PIN
172
+  #define HEATER_BED_PIN   HBP_PIN
183 173
 #elif ENABLED(IS_EFF)                          // Hotend, Fan, Fan
184
-  #define FAN1_PIN         MOSFET_C_PIN
174
+  #define FAN1_PIN         HBP_PIN
185 175
 #endif
186 176
 
187 177
 #ifndef FAN_PIN
188 178
   #if ENABLED(IS_EFB) || ENABLED(IS_EFF)       // Hotend, Fan, Bed or Hotend, Fan, Fan
189
-    #define FAN_PIN        MOSFET_B_PIN
179
+    #define FAN_PIN        EX2_HEAT_PIN
190 180
   #elif ENABLED(IS_EEF) || ENABLED(IS_SF)      // Hotend, Hotend, Fan or Spindle, Fan
191
-    #define FAN_PIN        MOSFET_C_PIN
181
+    #define FAN_PIN        HBP_PIN
192 182
   #else
193
-    #define FAN_PIN        MOSFET_D_PIN
183
+    #define FAN_PIN        EXTRA_FET_PIN
194 184
   #endif
195 185
 #endif
196 186
 
197 187
 //
198 188
 // Extruder Auto Fan Pins
199 189
 //
200
-#define ORIG_E0_AUTO_FAN_PIN  7   // H4
201
-#define ORIG_E1_AUTO_FAN_PIN 12   // B6
190
+#define ORIG_E0_AUTO_FAN_PIN EX1_FAN_PIN
191
+#define ORIG_E1_AUTO_FAN_PIN EX2_FAN_PIN
202 192
 
203 193
 //
204 194
 // Misc. Functions
@@ -239,20 +229,24 @@
239 229
   // Replicator uses a 3-wire SR controller with HD44780
240 230
   // For now, pretend it's the SAV
241 231
   //
232
+  //#define FF_INTERFACEBOARD
242 233
 
243
-  #define SAV_3DLCD
244 234
   #define SR_DATA_PIN      34   // C3
245 235
   #define SR_CLK_PIN       35   // C2
246 236
   #define SR_STROBE_PIN    33   // C4
247 237
 
248 238
   #define BTN_UP           75   // J4
249
-  #define BTN_DOWN         73   // J3
250
-  #define BTN_LEFT         72   // J2
251
-  #define BTN_RIGHT        14   // J1
239
+  #define BTN_DWN          73   // J3
240
+  #define BTN_LFT          72   // J2
241
+  #define BTN_RT           14   // J1
252 242
   #define BTN_CENTER       15   // J0
253 243
   #define BTN_ENC          BTN_CENTER
254 244
 
255
-  #define BEEPER_PIN        4   // G5
245
+  // Disable encoder
246
+  #undef BTN_EN1
247
+  #undef BTN_EN2
248
+
249
+  #define BEEPER_PIN         4   // G5
256 250
 
257 251
   #define STAT_LED_RED_PIN  32   // C5
258 252
   #define STAT_LED_BLUE_PIN 31   // C6 (Actually green)
@@ -264,7 +258,6 @@
264 258
 //
265 259
 #define SDSS               53   // B0
266 260
 #define SD_DETECT_PIN       9   // H6
267
-
268 261
 #define MAX_PIN             THERMO_SCK_PIN
269 262
 
270 263
 //

+ 3
- 0
platformio.ini View File

@@ -36,6 +36,9 @@ lib_deps =
36 36
   https://github.com/lincomatic/LiquidTWI2/archive/30aa480.zip
37 37
   https://github.com/ameyer/Arduino-L6470/archive/master.zip
38 38
   https://github.com/trinamic/TMC26XStepper/archive/c1921b4.zip
39
+  https://github.com/mikeshub/SailfishLCD.git
40
+  https://github.com/mikeshub/SailfishRGB_LED.git
41
+  https://github.com/mikeshub/SlowSoftI2CMaster.git
39 42
 
40 43
 #################################
41 44
 #                               #

Loading…
Cancel
Save