Add 20x4 option for Sainsmart LCD (#9740)

2.0.x
Scott Lahteine 7 years ago committed by GitHub
parent 1d7f5be0ff
commit 7d8c6b3f3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -258,10 +258,10 @@ script:
# Most I2C configurations are failing at the moment because they require # Most I2C configurations are failing at the moment because they require
# a different Liquid Crystal library "LiquidTWI2". # a different Liquid Crystal library "LiquidTWI2".
# #
# LCD_I2C_SAINSMART_YWROBOT # LCD_SAINSMART_I2C_1602
# #
#- restore_configs #- restore_configs
#- opt_enable LCD_I2C_SAINSMART_YWROBOT #- opt_enable LCD_SAINSMART_I2C_1602
#- build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM} #- build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
# #
# LCD_I2C_PANELOLU2 # LCD_I2C_PANELOLU2

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1620,12 +1620,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1750,12 +1750,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1609,12 +1609,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1588,12 +1588,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1601,12 +1601,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1588,12 +1588,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1599,12 +1599,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1611,12 +1611,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1586,12 +1586,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1586,12 +1586,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1582,12 +1582,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1582,12 +1582,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1606,12 +1606,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1615,12 +1615,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1604,12 +1604,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1603,12 +1603,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1604,12 +1604,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1611,12 +1611,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1620,12 +1620,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1628,12 +1628,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1599,12 +1599,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1604,12 +1604,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1604,12 +1604,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1602,12 +1602,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1612,12 +1612,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1603,12 +1603,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1631,12 +1631,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1656,12 +1656,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1585,12 +1585,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1611,12 +1611,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1591,12 +1591,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1633,12 +1633,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1594,12 +1594,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1541,12 +1541,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1600,12 +1600,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1734,12 +1734,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1719,12 +1719,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1732,12 +1732,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1721,12 +1721,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1724,12 +1724,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1724,12 +1724,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1733,12 +1733,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1614,12 +1614,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1603,12 +1603,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1601,12 +1601,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1595,12 +1595,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -1605,12 +1605,13 @@
//#define RA_CONTROL_PANEL //#define RA_CONTROL_PANEL
// //
// Sainsmart YW Robot (LCM1602) LCD Display // Sainsmart (YwRobot) LCD Displays
// //
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library // These require F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
// //
//#define LCD_I2C_SAINSMART_YWROBOT //#define LCD_SAINSMART_I2C_1602
//#define LCD_SAINSMART_I2C_2004
// //
// Generic LCM1602 LCD adapter // Generic LCM1602 LCD adapter

@ -205,14 +205,15 @@
* I2C PANELS * I2C PANELS
*/ */
#if ENABLED(LCD_I2C_SAINSMART_YWROBOT) #if ENABLED(LCD_SAINSMART_I2C_1602) || ENABLED(LCD_SAINSMART_I2C_2004)
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
#define LCD_I2C_TYPE_PCF8575 #define LCD_I2C_TYPE_PCF8575
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#define ULTIPANEL
#if ENABLED(LCD_SAINSMART_I2C_2004)
#define LCD_WIDTH 20
#define LCD_HEIGHT 4
#endif
#elif ENABLED(LCD_I2C_PANELOLU2) #elif ENABLED(LCD_I2C_PANELOLU2)
@ -220,7 +221,7 @@
#define LCD_I2C_TYPE_MCP23017 #define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD #define LCD_USE_I2C_BUZZER // Enable buzzer on LCD (optional)
#define ULTIPANEL #define ULTIPANEL
#elif ENABLED(LCD_I2C_VIKI) #elif ENABLED(LCD_I2C_VIKI)
@ -235,7 +236,7 @@
*/ */
#define LCD_I2C_TYPE_MCP23017 #define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later) #define LCD_USE_I2C_BUZZER // Enable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later)
#define ULTIPANEL #define ULTIPANEL
#define ENCODER_FEEDRATE_DEADZONE 4 #define ENCODER_FEEDRATE_DEADZONE 4

@ -241,6 +241,8 @@
#error "PROBE_DOUBLE_TOUCH is now MULTIPLE_PROBING. Please update your configuration." #error "PROBE_DOUBLE_TOUCH is now MULTIPLE_PROBING. Please update your configuration."
#elif defined(ANET_KEYPAD_LCD) #elif defined(ANET_KEYPAD_LCD)
#error "ANET_KEYPAD_LCD is now ZONESTAR_LCD. Please update your configuration." #error "ANET_KEYPAD_LCD is now ZONESTAR_LCD. Please update your configuration."
#elif defined(LCD_I2C_SAINSMART_YWROBOT)
#error "LCD_I2C_SAINSMART_YWROBOT is now LCD_SAINSMART_I2C_(1602|2004). Please update your configuration."
#elif defined(MEASURED_LOWER_LIMIT) || defined(MEASURED_UPPER_LIMIT) #elif defined(MEASURED_LOWER_LIMIT) || defined(MEASURED_UPPER_LIMIT)
#error "MEASURED_(UPPER|LOWER)_LIMIT is now FILWIDTH_ERROR_MARGIN. Please update your configuration." #error "MEASURED_(UPPER|LOWER)_LIMIT is now FILWIDTH_ERROR_MARGIN. Please update your configuration."
#elif defined(AUTOMATIC_CURRENT_CONTROL) #elif defined(AUTOMATIC_CURRENT_CONTROL)
@ -1447,7 +1449,10 @@ static_assert(1 >= 0
#if ENABLED(RA_CONTROL_PANEL) #if ENABLED(RA_CONTROL_PANEL)
+ 1 + 1
#endif #endif
#if ENABLED(LCD_I2C_SAINSMART_YWROBOT) #if ENABLED(LCD_SAINSMART_I2C_1602)
+ 1
#endif
#if ENABLED(LCD_SAINSMART_I2C_2004)
+ 1 + 1
#endif #endif
#if ENABLED(LCM1602) #if ENABLED(LCM1602)

Loading…
Cancel
Save