Fourwire change

This commit is contained in:
foamyguy 2024-03-21 19:19:24 -05:00
parent fe175e7acb
commit 03da135cd7
42 changed files with 84 additions and 42 deletions

View file

@ -52,6 +52,7 @@ import analogio
import board
import busio
import bitmaptools
import fourwire
import displayio
import sdcardio
import storage
@ -68,7 +69,7 @@ def record_pressed():
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi,
command=board.LCD_D_C,
chip_select=board.LCD_CS,

View file

@ -21,6 +21,7 @@ import time
from random import seed, randint
import board
import displayio
import fourwire
from adafruit_st7789 import ST7789
import adafruit_imageload
@ -63,7 +64,7 @@ def make_display():
spi.configure(baudrate=24000000) # Configure SPI for 24MHz
spi.unlock()
displayio.release_displays()
display_bus = displayio.FourWire(spi, command=board.D7, chip_select=board.D10, reset=board.D9)
display_bus = fourwire.FourWire(spi, command=board.D7, chip_select=board.D10, reset=board.D9)
return ST7789(display_bus, width=240, height=240, rowstart=80, auto_refresh=True)

View file

@ -9,6 +9,7 @@
import time
import board
import displayio
import fourwire
import digitalio
import analogio
import adafruit_ili9341
@ -55,7 +56,7 @@ spi = board.SPI()
tft_cs = board.D9
tft_dc = board.D10
tft_rst = board.D6
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=tft_dc, chip_select=tft_cs, reset=tft_rst
)
display = adafruit_ili9341.ILI9341(display_bus, width=DISPLAY_WIDTH, height=DISPLAY_HEIGHT)

View file

@ -21,6 +21,7 @@ import time
from random import seed, randint
import board
import displayio
import fourwire
from adafruit_st7789 import ST7789
import adafruit_imageload
@ -54,7 +55,7 @@ def make_display():
spi.unlock()
displayio.release_displays()
display_bus = displayio.FourWire(spi, command=board.D7, chip_select=board.D10, reset=board.D9)
display_bus = fourwire.FourWire(spi, command=board.D7, chip_select=board.D10, reset=board.D9)
return ST7789(display_bus, width=240, height=240, rowstart=80, auto_refresh=True)

View file

@ -4,6 +4,7 @@
import board
import displayio
import fourwire
import adafruit_ili9341
# Release any previously configured displays
@ -17,7 +18,7 @@ tft_cs = board.D10
tft_dc = board.D9
# Setup the display bus
display_bus = displayio.FourWire(spi_bus, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi_bus, command=tft_dc, chip_select=tft_cs)
# Setup the Display
display = adafruit_ili9341.ILI9341(display_bus, width=320, height=240)

View file

@ -4,6 +4,7 @@
import board
import displayio
import fourwire
# Release any previously configured displays
displayio.release_displays()
@ -16,7 +17,7 @@ tft_cs = board.D10
tft_dc = board.D9
# Setup the display bus
display_bus = displayio.FourWire(spi_bus, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi_bus, command=tft_dc, chip_select=tft_cs)
# Setup the initialization sequence
# stolen from adafruit_ili9341.py

View file

@ -15,6 +15,7 @@ from terminalio import FONT
import board
import busio
import displayio
import fourwire
import qrio
import socketpool
import wifi
@ -30,7 +31,7 @@ feed_name = "qrstring"
print("Initializing display")
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=board.LCD_D_C, chip_select=board.LCD_CS, reset=board.LCD_RST
)
display = ILI9341(display_bus, width=320, height=240, rotation=90)

View file

@ -12,6 +12,7 @@ from terminalio import FONT
import board
import busio
import displayio
import fourwire
import qrio
import adafruit_ov2640
from adafruit_display_text.bitmap_label import Label
@ -20,7 +21,7 @@ from adafruit_ili9341 import ILI9341
print("Initializing display")
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=board.LCD_D_C, chip_select=board.LCD_CS, reset=board.LCD_RST
)
display = ILI9341(display_bus, width=320, height=240, rotation=90)

View file

@ -13,6 +13,7 @@ from terminalio import FONT
import board
import busio
import displayio
import fourwire
import qrio
import adafruit_ov2640
from adafruit_display_text.bitmap_label import Label
@ -24,7 +25,7 @@ from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
print("Initializing display")
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=board.LCD_D_C, chip_select=board.LCD_CS, reset=board.LCD_RST
)
display = ILI9341(display_bus, width=320, height=240, rotation=90)

View file

@ -8,6 +8,7 @@ import board
import busio
import audiobusio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_bitmap_font import bitmap_font
from adafruit_display_text import label
@ -46,7 +47,7 @@ tft_cs = board.RX
tft_dc = board.TX
tft_backlight = board.A3
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=tft_backlight, rotation=180)

View file

@ -17,6 +17,7 @@ Supported products:
import time
import board
import displayio
import fourwire
import adafruit_il0373
import terminalio
from adafruit_display_text import label
@ -43,7 +44,7 @@ epd_reset = board.D5
epd_busy = board.D6
# Create the displayio connection to the display pins
display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs,
display_bus = fourwire.FourWire(spi, command=epd_dc, chip_select=epd_cs,
reset=epd_reset, baudrate=1000000)
time.sleep(1) # Wait a bit

View file

@ -18,6 +18,7 @@ Supported products:
import time
import board
import displayio
import fourwire
import adafruit_il0373
import terminalio
from adafruit_display_text import label
@ -44,7 +45,7 @@ epd_reset = board.D5
epd_busy = board.D6
# Create the displayio connection to the display pins
display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs,
display_bus = fourwire.FourWire(spi, command=epd_dc, chip_select=epd_cs,
reset=epd_reset, baudrate=1000000)
time.sleep(1) # Wait a bit

View file

@ -16,6 +16,7 @@ Simple Badge script for a 2.7" 264x176 Tri-Color eInk display shield
import time
import board
import displayio
import fourwire
import adafruit_il91874
import terminalio
from adafruit_display_text import label
@ -39,7 +40,7 @@ epd_cs = board.D10
epd_dc = board.D9
# Create the displayio connection to the display pins
display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs,
display_bus = fourwire.FourWire(spi, command=epd_dc, chip_select=epd_cs,
baudrate=1000000)
time.sleep(1) # Wait a bit

View file

@ -15,6 +15,7 @@
import time
import board
import displayio
import fourwire
import adafruit_il91874
import terminalio
from adafruit_display_text import label
@ -38,7 +39,7 @@ epd_cs = board.D10
epd_dc = board.D9
# Create the displayio connection to the display pins
display_bus = displayio.FourWire(spi, command=epd_dc, chip_select=epd_cs,
display_bus = fourwire.FourWire(spi, command=epd_dc, chip_select=epd_cs,
baudrate=1000000)
time.sleep(1) # Wait a bit

View file

@ -10,6 +10,7 @@ import math
from random import randint
import time
import displayio
import fourwire
import board
import vectorio
import terminalio
@ -29,7 +30,7 @@ spi = board.SPI()
tft_cs = board.TX
tft_dc = board.RX
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=tft_dc, chip_select=tft_cs, reset=None
)

View file

@ -13,6 +13,7 @@ import ulab.numpy as np
import rotaryio
from digitalio import DigitalInOut, Pull
import displayio
import fourwire
from adafruit_display_text import label
from adafruit_display_shapes.rect import Rect
import terminalio
@ -88,7 +89,7 @@ OLED_DC = board.D12
OLED_CS = board.D11
spi = board.SPI()
display_bus = displayio.FourWire(spi, command=OLED_DC, chip_select=OLED_CS,
display_bus = fourwire.FourWire(spi, command=OLED_DC, chip_select=OLED_CS,
reset=OLED_RST, baudrate=30_000_000)
display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=128, height=64)

View file

@ -8,6 +8,7 @@ with the Feather RP2040 ThinkInk'''
import board
import displayio
import fourwire
import busio
import adafruit_spd1656
@ -19,7 +20,7 @@ epd_cs = board.EPD_CS
epd_dc = board.EPD_DC
epd_reset = board.EPD_RESET
epd_busy = board.EPD_BUSY
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
)

View file

@ -9,6 +9,7 @@ with the Feather RP2040 ThinkInk'''
import time
import board
import displayio
import fourwire
import busio
import adafruit_ssd1680
@ -20,7 +21,7 @@ epd_cs = board.EPD_CS
epd_dc = board.EPD_DC
epd_reset = board.EPD_RESET
epd_busy = board.EPD_BUSY
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
)
time.sleep(1)

View file

@ -4,6 +4,7 @@
import board
import displayio
import fourwire
import keypad
from adafruit_st7789 import ST7789
import adafruit_imageload
@ -50,7 +51,7 @@ spi = board.SPI()
tft_cs = board.D7
tft_dc = board.D5
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=tft_dc, chip_select=tft_cs, reset=board.D6
)

View file

@ -25,6 +25,7 @@ import struct
import board
import busio
import displayio
import fourwire
import espcamera
import espidf
import keypad
@ -34,7 +35,7 @@ import storage
print("Initializing display")
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi,
command=board.LCD_D_C,
chip_select=board.LCD_CS,

View file

@ -19,13 +19,14 @@ import board
import busio
import keypad
import displayio
import fourwire
import espcamera
import espidf
print("Initializing display")
displayio.release_displays()
spi = busio.SPI(MOSI=board.LCD_MOSI, clock=board.LCD_CLK)
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi,
command=board.LCD_D_C,
chip_select=board.LCD_CS,

View file

@ -13,11 +13,12 @@ import digitalio
import adafruit_ov5640
import adafruit_st7789
import displayio
import fourwire
# Set up the display (You must customize this block for your display!)
displayio.release_displays()
spi = busio.SPI(clock=board.GP2, MOSI=board.GP3)
display_bus = displayio.FourWire(spi, command=board.GP0, chip_select=board.GP1, reset=None)
display_bus = fourwire.FourWire(spi, command=board.GP0, chip_select=board.GP1, reset=None)
display = adafruit_st7789.ST7789(display_bus, width=240, height=240, rowstart=80, rotation=0)
print("construct bus")

View file

@ -4,6 +4,7 @@
import subprocess
import board
import displayio
import fourwire
from adafruit_display_text import label
from adafruit_bitmap_font import bitmap_font
from adafruit_st7789 import ST7789
@ -23,7 +24,7 @@ tft_cs = board.CE0
tft_dc = board.D25
tft_rst = board.D24
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=tft_rst)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=tft_rst)
display = ST7789(display_bus, width=320, height=170, colstart=35, rotation=270)

View file

@ -4,6 +4,7 @@ import time
import board
from adafruit_simplemath import map_range
import displayio
import fourwire
from adafruit_seesaw.seesaw import Seesaw
import adafruit_imageload
from adafruit_st7789 import ST7789
@ -17,7 +18,7 @@ ss = Seesaw(i2c)
spi = board.SPI() # setup for display over SPI
tft_cs = board.D5
tft_dc = board.D6
display_bus = displayio.FourWire(
display_bus = fourwire.FourWire(
spi, command=tft_dc, chip_select=tft_cs, reset=board.D9
)

View file

@ -10,6 +10,7 @@ Pinouts are for the 2.4" TFT FeatherWing V2
import os
import board
import displayio
import fourwire
import adafruit_ili9341
import adafruit_tsc2007
@ -25,7 +26,7 @@ tft_dc = board.D10
display_width = 320
display_height = 240
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = adafruit_ili9341.ILI9341(display_bus, width=display_width, height=display_height)
i2c = board.STEMMA_I2C()

View file

@ -10,6 +10,7 @@ Pinouts are for the 3.5" TFT FeatherWing V2
import os
import board
import displayio
import fourwire
import adafruit_hx8357
import adafruit_tsc2007
@ -25,7 +26,7 @@ tft_dc = board.D10
display_width = 480
display_height = 320
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = adafruit_hx8357.HX8357(display_bus, width=display_width, height=display_height)
i2c = board.STEMMA_I2C()

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -9,11 +9,12 @@ from random import randint
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -7,11 +7,12 @@
import board
import busio
import displayio
import fourwire
from adafruit_st7789 import ST7789
from adafruit_turtle import Color, turtle
displayio.release_displays()
spi = busio.SPI(board.SCL, MOSI=board.SDA)
display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX)
display_bus = fourwire.FourWire(spi, command=board.TX, chip_select=board.RX)
display = ST7789(display_bus, width=240, height=240, rowstart=80,
backlight_pin=board.A3, rotation=180)
turtle = turtle(display)

View file

@ -10,6 +10,7 @@ Pinouts are for the 2.8" TFT Shield
import os
import board
import displayio
import fourwire
import adafruit_ili9341
import adafruit_tsc2007
@ -29,7 +30,7 @@ tft_dc = board.D9
display_width = 320
display_height = 240
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = adafruit_ili9341.ILI9341(display_bus, width=display_width, height=display_height)
i2c = board.I2C()

View file

@ -10,6 +10,7 @@ import re
from datetime import datetime
import board
import displayio
import fourwire
import adafruit_dotstar
from adafruit_st7789 import ST7789
@ -98,7 +99,7 @@ tft_cs = board.CE0
tft_dc = board.D25
tft_lite = board.D26
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = ST7789(
display_bus,

View file

@ -14,6 +14,7 @@ import audiomp3
from adafruit_neokey.neokey1x4 import NeoKey1x4
from adafruit_seesaw import seesaw, rotaryio
import displayio
import fourwire
import terminalio
from adafruit_display_text import label
from adafruit_st7789 import ST7789
@ -29,7 +30,7 @@ spi = board.SPI()
tft_cs = board.D6
tft_dc = board.D9
tft_reset = board.D12
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=tft_reset)
display_bus = fourwire.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=tft_reset)
display = ST7789(display_bus, width=320, height=240, rotation=90)
# SD Card setup