Add displayio E-Paper drivers
This commit is contained in:
parent
0b96e45275
commit
68d5b5653d
8 changed files with 78 additions and 12 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -2,3 +2,4 @@ build*
|
|||
*zip
|
||||
.env
|
||||
bundles
|
||||
.DS_Store
|
||||
|
|
|
|||
15
.gitmodules
vendored
15
.gitmodules
vendored
|
|
@ -535,3 +535,18 @@
|
|||
[submodule "libraries/helpers/bitmapsaver"]
|
||||
path = libraries/helpers/bitmapsaver
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver.git
|
||||
[submodule "libraries/drivers/il91874"]
|
||||
path = libraries/drivers/il91874
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_IL91874.git
|
||||
[submodule "libraries/drivers/il0373"]
|
||||
path = libraries/drivers/il0373
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_IL0373.git
|
||||
[submodule "libraries/drivers/il0398"]
|
||||
path = libraries/drivers/il0398
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_IL0398.git
|
||||
[submodule "libraries/drivers/ssd1608"]
|
||||
path = libraries/drivers/ssd1608
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git
|
||||
[submodule "libraries/drivers/ssd1675"]
|
||||
path = libraries/drivers/ssd1675
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1675.git
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ specific boards.
|
|||
|
||||
Adafruit CircuitPlayground Express <https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/>
|
||||
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/>
|
||||
PyBadger (PyBadge and PyGamer) <https://circuitpython.readthedocs.io/projects/pybadger/en/latest/>
|
||||
Adafruit PyPortal <https://circuitpython.readthedocs.io/projects/pyportal/en/latest/>
|
||||
|
||||
Helper Libraries
|
||||
-----------------
|
||||
|
|
@ -57,13 +59,14 @@ Helpers for building graphical interfaces using the displayio core module.
|
|||
Display Button <https://circuitpython.readthedocs.io/projects/display_button/en/latest/>
|
||||
Display Shapes <https://circuitpython.readthedocs.io/projects/display_shapes/en/latest/>
|
||||
Display Text <https://circuitpython.readthedocs.io/projects/display-text/en/latest/>
|
||||
PyBadger <https://circuitpython.readthedocs.io/projects/pybadger/en/latest/>
|
||||
PYOA <https://circuitpython.readthedocs.io/projects/pyoa/en/latest/>
|
||||
Turtle Graphics <https://circuitpython.readthedocs.io/projects/turtle/en/latest/>
|
||||
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
|
||||
Framebuf Module <https://circuitpython.readthedocs.io/projects/framebuf/en/latest/>
|
||||
miniQR Non-hardware QR code generator <https://circuitpython.readthedocs.io/projects/miniqr/en/latest/>
|
||||
Image Load <https://circuitpython.readthedocs.io/projects/imageload/en/latest/>
|
||||
Bitmap Saver <https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/>
|
||||
GFX (framebuf) <https://circuitpython.readthedocs.io/projects/gfx/en/latest/>
|
||||
|
||||
Motor Helpers
|
||||
^^^^^^^^^^^^^^
|
||||
|
|
@ -134,6 +137,7 @@ Music, noisemakers, and more.
|
|||
|
||||
.. toctree::
|
||||
|
||||
MIDI <https://circuitpython.readthedocs.io/projects/midi/en/latest/>
|
||||
Ring Tone Text Transfer Language (RTTTL) <https://circuitpython.readthedocs.io/projects/rtttl/en/latest/>
|
||||
Waveform Generation <https://circuitpython.readthedocs.io/projects/waveform/en/latest/>
|
||||
|
||||
|
|
@ -150,6 +154,7 @@ Miscellaneous Helpers
|
|||
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
|
||||
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
|
||||
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
|
||||
Test Repo <https://circuitpython.readthedocs.io/projects/testrepo/en/latest/>
|
||||
|
||||
|
||||
Blinky
|
||||
|
|
@ -170,25 +175,63 @@ Displays
|
|||
|
||||
Drivers used to display information. Either pixel or segment based.
|
||||
|
||||
Pixel based displays are implemented in two different ways. The original method called "framebuf"
|
||||
uses a traditional frame buffer model where all pixels are stored in the microcontroller's ram. The
|
||||
newer method called "displayio" generates the pixels on the fly and relies on the display's ram to
|
||||
store the final pixels. "displayio" drivers will also work with CircuitPython to display error
|
||||
messages and other output to the display when the user code is not using it.
|
||||
|
||||
The "displayio" drivers are recommended.
|
||||
|
||||
Color TFT-LCD
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
.. toctree::
|
||||
|
||||
HX8357 (displayio) <https://circuitpython.readthedocs.io/projects/hx8357/en/latest/>
|
||||
ILI9341 and ILI9340 (displayio) <https://circuitpython.readthedocs.io/projects/ili9341/en/latest/>
|
||||
ST7735 (displayio) <https://circuitpython.readthedocs.io/projects/st7735/en/latest/>
|
||||
ST7735R (displayio) <https://circuitpython.readthedocs.io/projects/st7735r/en/latest/>
|
||||
ST7789 (displayio) <https://circuitpython.readthedocs.io/projects/st7789/en/latest/>
|
||||
RGB Displays (framebuf) <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/>
|
||||
|
||||
OLED
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
.. toctree::
|
||||
|
||||
SSD1306 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_ssd1306/en/latest/>
|
||||
SSD1306 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/>
|
||||
SSD1322 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1322/en/latest/>
|
||||
SSD1325 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1325/en/latest/>
|
||||
SSD1327 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1327/en/latest/>
|
||||
SSD1331 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/>
|
||||
SSD1351 OLED (displayio) <https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/>
|
||||
|
||||
E-Paper / E-Ink
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
.. toctree::
|
||||
|
||||
E-Paper Display (framebuf) <https://circuitpython.readthedocs.io/projects/epd/en/latest/>
|
||||
IL0373 (displayio) <https://circuitpython.readthedocs.io/projects/il0373/en/latest/>
|
||||
IL0398 (displayio) <https://circuitpython.readthedocs.io/projects/il0398/en/latest/>
|
||||
IL91874 (displayio) <https://circuitpython.readthedocs.io/projects/il91874/en/latest/>
|
||||
SSD1608 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1608/en/latest/>
|
||||
SSD1675 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/>
|
||||
|
||||
Other
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
.. toctree::
|
||||
|
||||
Character LCD <https://circuitpython.readthedocs.io/projects/charlcd/en/latest/>
|
||||
E-Paper Display <https://circuitpython.readthedocs.io/projects/epd/en/latest/>
|
||||
HT16K33 LED Matrices and Segment Displays <https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/>
|
||||
HX8357 3.5-inch TFT Display Driver <https://circuitpython.readthedocs.io/projects/hx8357/en/latest/>
|
||||
ILI9341 and ILI9340 TFT-LCD Display Driver <https://circuitpython.readthedocs.io/projects/ili9341/en/latest/>
|
||||
IS31FL3731 Charlieplexed LED Matrix <https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/>
|
||||
MAX7219 LED Matrix <https://circuitpython.readthedocs.io/projects/max7219/en/latest/>
|
||||
Nokia PCD8544 Display <https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/>
|
||||
RA8875 40-Pin Display Driver <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/>
|
||||
RGB Displays <https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/>
|
||||
SSD1306 OLED Driver <https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/>
|
||||
SSD1331 OLED Display Driver <https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/>
|
||||
SSD1351 OLED Display Driver <https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/>
|
||||
Sharp Memory Display <https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/>
|
||||
ST7735 TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7735/en/latest/>
|
||||
ST7735R TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7735r/en/latest/>
|
||||
ST7789 TFT-LCD displays <https://circuitpython.readthedocs.io/projects/st7789/en/latest/>
|
||||
|
||||
Real-time clocks
|
||||
-----------------
|
||||
|
|
@ -221,6 +264,7 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
|
|||
LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/>
|
||||
MLX90390 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
|
||||
MMA8451 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/en/latest/>
|
||||
MSA301 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/msa301/en/latest/>
|
||||
TLV493D 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/tlv493d/en/latest/>
|
||||
|
||||
Environmental Sensors
|
||||
|
|
@ -286,6 +330,7 @@ These sensors measure the ``distance`` to another object and may also measure li
|
|||
|
||||
Garmin LIDARLite I2C <https://circuitpython.readthedocs.io/projects/lidarlite/en/latest/>
|
||||
HC-SR04 Ultrasonic Range Sensors <https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/>
|
||||
Slamtech RPLidar <https://circuitpython.readthedocs.io/projects/rplidar/en/latest/>
|
||||
TFmini IR Time of Flight ~30cm - 12m <https://circuitpython.readthedocs.io/projects/tfmini/en/latest/>
|
||||
US-100 Ultrasonic Distance Sensor <https://circuitpython.readthedocs.io/projects/us100/en/latest/>
|
||||
VL6180x 5 - 100 mm <https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/>
|
||||
|
|
@ -334,7 +379,6 @@ Miscellaneous
|
|||
74HC595 Shift Register <https://circuitpython.readthedocs.io/projects/74hc595/en/latest/>
|
||||
AMG88xx Grid-Eye IR Camera <https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/>
|
||||
BD3491FS Audio Processor <https://circuitpython.readthedocs.io/projects/bd3491fs/en/latest/>
|
||||
Bitmap Saver <https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/>
|
||||
CAP1188 8-Key Capacitive Touch <https://circuitpython.readthedocs.io/projects/cap1188/en/latest/>
|
||||
DRV2605 Haptic Motor Controller <https://circuitpython.readthedocs.io/projects/drv2605/en/latest/>
|
||||
DS3502 I2C Potentiometer <https://circuitpython.readthedocs.io/projects/ds3502/en/latest/>
|
||||
|
|
@ -346,6 +390,7 @@ Miscellaneous
|
|||
MAX9744 Audio Amplifier <https://circuitpython.readthedocs.io/projects/max9744/en/latest/>
|
||||
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
|
||||
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
|
||||
PyPixelbuf <https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/>
|
||||
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/>
|
||||
Si5351 Clock Generator <https://circuitpython.readthedocs.io/projects/si5351/en/latest/>
|
||||
STMPE610 Resistive Touchscreen <https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/>
|
||||
|
|
|
|||
1
libraries/drivers/il0373
Submodule
1
libraries/drivers/il0373
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 8fc5caecff0b1269c34d68ab081621b367eca11d
|
||||
1
libraries/drivers/il0398
Submodule
1
libraries/drivers/il0398
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 0d177fe842c175045e0bdf2bfbb1520b2d1cb3f2
|
||||
1
libraries/drivers/il91874
Submodule
1
libraries/drivers/il91874
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit c51983c5178feef83bc478e1e6bf42e0b7e92c22
|
||||
1
libraries/drivers/ssd1608
Submodule
1
libraries/drivers/ssd1608
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 99adf0f1ac3dc2332d61a54c3b81ada8d9ec1b08
|
||||
1
libraries/drivers/ssd1675
Submodule
1
libraries/drivers/ssd1675
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 61063934db69ca23611784ba3eb120a3db7fb691
|
||||
Loading…
Reference in a new issue