From 43622b2d2e48f8ed7c9fd44b09800b86ee7053b7 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Sat, 20 Apr 2019 15:54:34 -0700 Subject: [PATCH 1/2] Added Displayio Drivers for multiple displays --- .gitmodules | 18 ++++++++++++++++++ docs/drivers.rst | 6 ++++++ libraries/drivers/hx8357 | 1 + libraries/drivers/ili9341 | 1 + libraries/drivers/ssd1331 | 1 + libraries/drivers/ssd1351 | 1 + libraries/drivers/st7735 | 1 + libraries/drivers/st7735r | 1 + 8 files changed, 30 insertions(+) create mode 160000 libraries/drivers/hx8357 create mode 160000 libraries/drivers/ili9341 create mode 160000 libraries/drivers/ssd1331 create mode 160000 libraries/drivers/ssd1351 create mode 160000 libraries/drivers/st7735 create mode 160000 libraries/drivers/st7735r diff --git a/.gitmodules b/.gitmodules index f0579441..09551214 100644 --- a/.gitmodules +++ b/.gitmodules @@ -439,3 +439,21 @@ [submodule "libraries/drivers/lps35hw"] path = libraries/drivers/lps35hw url = https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW.git +[submodule "libraries/drivers/ili9341"] + path = libraries/drivers/ili9341 + url = https://github.com/adafruit/Adafruit_CircuitPython_ILI9341.git +[submodule "libraries/drivers/st7735r"] + path = libraries/drivers/st7735r + url = https://github.com/adafruit/Adafruit_CircuitPython_ST7735R.git +[submodule "libraries/drivers/st7735"] + path = libraries/drivers/st7735 + url = https://github.com/adafruit/Adafruit_CircuitPython_ST7735.git +[submodule "libraries/drivers/hx8357"] + path = libraries/drivers/hx8357 + url = https://github.com/adafruit/Adafruit_CircuitPython_HX8357.git +[submodule "libraries/drivers/ssd1351"] + path = libraries/drivers/ssd1351 + url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git +[submodule "libraries/drivers/ssd1331"] + path = libraries/drivers/ssd1331 + url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git diff --git a/docs/drivers.rst b/docs/drivers.rst index 4cc7343f..43ef206c 100644 --- a/docs/drivers.rst +++ b/docs/drivers.rst @@ -91,13 +91,19 @@ Drivers used to display information. Either pixel or segment based. Character LCD E-Paper Display HT16K33 LED Matrices and Segment Displays + HX8357 3.5-inch TFT Display Driver + ILI9341 and ILI9340 TFT-LCD Display Driver IS31FL3731 Charlieplexed LED Matrix MAX7219 LED Matrix Nokia PCD8544 Display RA8875 40-Pin Display Driver RGB Displays SSD1306 OLED Driver + SSD1331 OLED Display Driver + SSD1351 OLED Display Driver Sharp Memory Display + ST7735 TFT-LCD displays + ST7735R TFT-LCD displays Real-time clocks ----------------- diff --git a/libraries/drivers/hx8357 b/libraries/drivers/hx8357 new file mode 160000 index 00000000..5afe1aa8 --- /dev/null +++ b/libraries/drivers/hx8357 @@ -0,0 +1 @@ +Subproject commit 5afe1aa8669387c1284f26d708763d2c5b8f45e0 diff --git a/libraries/drivers/ili9341 b/libraries/drivers/ili9341 new file mode 160000 index 00000000..08486d71 --- /dev/null +++ b/libraries/drivers/ili9341 @@ -0,0 +1 @@ +Subproject commit 08486d71a3ec797202549e7100edb79d26aaefd0 diff --git a/libraries/drivers/ssd1331 b/libraries/drivers/ssd1331 new file mode 160000 index 00000000..1b604e62 --- /dev/null +++ b/libraries/drivers/ssd1331 @@ -0,0 +1 @@ +Subproject commit 1b604e6242c2310cc96b17ce9df708d6c906d07f diff --git a/libraries/drivers/ssd1351 b/libraries/drivers/ssd1351 new file mode 160000 index 00000000..be6a9378 --- /dev/null +++ b/libraries/drivers/ssd1351 @@ -0,0 +1 @@ +Subproject commit be6a93786b1b20faf534783b5581333c18973ff3 diff --git a/libraries/drivers/st7735 b/libraries/drivers/st7735 new file mode 160000 index 00000000..5f02c0da --- /dev/null +++ b/libraries/drivers/st7735 @@ -0,0 +1 @@ +Subproject commit 5f02c0da6b79ec220cdbf3e874ee9ec62db29bce diff --git a/libraries/drivers/st7735r b/libraries/drivers/st7735r new file mode 160000 index 00000000..6d6c0665 --- /dev/null +++ b/libraries/drivers/st7735r @@ -0,0 +1 @@ +Subproject commit 6d6c06656bc7ace487d76060b7bb1e5a6c5596c4 From aecb4e15f45a59d60e933d24966c085668870f90 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Sun, 21 Apr 2019 07:40:32 -0700 Subject: [PATCH 2/2] Added ST7789 Display --- .gitmodules | 3 +++ docs/drivers.rst | 1 + libraries/drivers/st7789 | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/drivers/st7789 diff --git a/.gitmodules b/.gitmodules index 09551214..02eb4099 100644 --- a/.gitmodules +++ b/.gitmodules @@ -457,3 +457,6 @@ [submodule "libraries/drivers/ssd1331"] path = libraries/drivers/ssd1331 url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git +[submodule "libraries/drivers/st7789"] + path = libraries/drivers/st7789 + url = https://github.com/adafruit/Adafruit_CircuitPython_ST7789.git diff --git a/docs/drivers.rst b/docs/drivers.rst index 43ef206c..507574ee 100644 --- a/docs/drivers.rst +++ b/docs/drivers.rst @@ -104,6 +104,7 @@ Drivers used to display information. Either pixel or segment based. Sharp Memory Display ST7735 TFT-LCD displays ST7735R TFT-LCD displays + ST7789 TFT-LCD displays Real-time clocks ----------------- diff --git a/libraries/drivers/st7789 b/libraries/drivers/st7789 new file mode 160000 index 00000000..eb3d1705 --- /dev/null +++ b/libraries/drivers/st7789 @@ -0,0 +1 @@ +Subproject commit eb3d1705acbd05c5777470c3fc450453b08ba11e