11print ("squixl.py initialization" )
22"""
33Hardware initialization for the SQUiXL device by "Unexpected Maker"
4- https://unexpectedmaker.com/shop.html#!/SQUiXL/p/743870537
4+ https://squixl.io
55
66https://github.com/UnexpectedMaker/SQUiXL-DevOS
77https://github.com/UnexpectedMaker/SQUiXL-DevOS/blob/main/platformio/src/squixl.h
117117import machine
118118import mpos .ui
119119from drivers .display .st7701s .st7701s import ST7701S
120- from drivers .io_expander .tca9555 import TCA9555
120+ from drivers .io_expander .tca9555 import TCA9555 , TCA9555Pin
121121from micropython import const
122122
123123# S3 IO
@@ -328,6 +328,16 @@ def lcd_reset(self):
328328
329329try :
330330 print ("squixl.py RGB parallel bus display initialization" )
331+
332+ mosi_pin = TCA9555Pin (squixl .tca , SQUiXL .MOSI )
333+ clk_pin = TCA9555Pin (squixl .tca , SQUiXL .CLK )
334+ cs_pin = TCA9555Pin (squixl .tca , SQUiXL .CS )
335+
336+ # lvgl_micropython/api_drivers/common_api_drivers/frozen/other/spi3wire.py:
337+ from spi3wire import Spi3Wire
338+
339+ spi_3wire = Spi3Wire (mosi_pin = mosi_pin , clk_pin = clk_pin , cs_pin = cs_pin )
340+
331341 display_bus = lcd_bus .RGBBus (
332342 hsync = HSYNC ,
333343 vsync = VSYNC ,
@@ -345,8 +355,10 @@ def lcd_reset(self):
345355 print ("squixl.py ST7701S() display initialization" )
346356 mpos .ui .main_display = ST7701S (
347357 data_bus = display_bus ,
358+ spi_3wire = spi_3wire ,
348359 display_width = 480 ,
349360 display_height = 480 ,
361+ bus_shared_pins = False ,
350362 set_params_func = squixl .set_params ,
351363 )
352364except Exception as e :
0 commit comments