diff --git a/Documentation/README.html b/Documentation/README.html index 735edf031d4..1c13c8abdd8 100644 --- a/Documentation/README.html +++ b/Documentation/README.html @@ -8,7 +8,7 @@

NuttX README Files

-

Last Updated: May 20, 2016

+

Last Updated: May 26, 2016

@@ -316,7 +316,8 @@ nuttx/ | |- eeprom/ | | `- README.txt | |- lcd/ - | | `- README.txt + | | |- README.txt + | | `- pcf8574_lcd_backpack_readme.txt | |- mtd/ | | `- README.txt | |- sensors/ diff --git a/README.txt b/README.txt index 130626fd7d5..db0e5e6c10b 100644 --- a/README.txt +++ b/README.txt @@ -1491,7 +1491,8 @@ nuttx/ | |- eeprom/ | | `- README.txt | |- lcd/ - | | `- README.txt + | | | README.txt + | | `- pcf8574_lcd_backpack_readme.txt | |- mtd/ | | `- README.txt | |- sensors/ diff --git a/drivers/lcd/Kconfig b/drivers/lcd/Kconfig index a7be77550c3..7aba2f5452b 100644 --- a/drivers/lcd/Kconfig +++ b/drivers/lcd/Kconfig @@ -1003,3 +1003,18 @@ config LCD_LCD1602 NOTE: There is no common implementation of the LCD1602 driver. Rather, there are board-by-board implementations. See, for example, configs/pcblogic-pic32mx/src/up_lcd1602.c. + +config LCD_BACKPACK + bool "PCF8574 LCD Backpack" + default n + depends on I2C + select LIB_SLCDCODEC + ---help--- + Enable support for PCF8574 LCD Backpack driver. This driver supports + an interface board that is based on the PCF8574 io expander and + supports the HD44780-based (or compatible) LCD modules. There are + a myriad of different vendors of such, but they are principally the + same, save wiring and minor features like jumpers for I2C addresses. + This driver supports known and unknown variants. + + See pcf8574_lcd_backpack_readme.txt diff --git a/drivers/lcd/Make.defs b/drivers/lcd/Make.defs index 1becc0fa973..fd9bdc4bc25 100644 --- a/drivers/lcd/Make.defs +++ b/drivers/lcd/Make.defs @@ -103,6 +103,10 @@ ifeq ($(CONFIG_LCD_RA8875),y) CSRCS += ra8875.c endif +ifeq ($(CONFIG_LCD_BACKPACK),y) + CSRCS += pcf8574_lcd_backpack.c +endif + # Include LCD driver build support DEPPATH += --dep-path lcd diff --git a/drivers/lcd/README.txt b/drivers/lcd/README.txt index 0a49c64efcb..85d4f52d71b 100644 --- a/drivers/lcd/README.txt +++ b/drivers/lcd/README.txt @@ -149,6 +149,11 @@ Re-usable LCD drivers reside in the drivers/lcd directory: configs/stm32f4discovery configs/sam4l-xplained + Segment LCDS (SLCDs): + --------------------- + + pcf8574_lcd_backpack.c: See pcf8574_lcd_backpack_readme.txt. + Examples: configs/ ==================