22
33from typing import Any , Callable , Optional , Union , ClassVar , Final
44import array
5- import spi as _spi
5+ import machine
66
77_BufferType = Union [bytearray , memoryview , bytes , array .array ]
88
@@ -23,14 +23,14 @@ class I2CBus:
2323 sda : int ,
2424 scl : int ,
2525 addr : int ,
26- host : Optional [ int ] = 0 ,
27- control_phase_bytes : Optional [ int ] = 1 ,
28- dc_bit_offset : Optional [ int ] = 6 ,
29- freq : Optional [ int ] = 10000000 ,
30- dc_low_on_data : Optional [ bool ] = False ,
31- sda_pullup : Optional [ bool ] = True ,
32- scl_pullup : Optional [ bool ] = True ,
33- disable_control_phase : Optional [ bool ] = False
26+ host : int = 0 ,
27+ control_phase_bytes : int = 1 ,
28+ dc_bit_offset : int = 6 ,
29+ freq : int = 10000000 ,
30+ dc_low_on_data : bool = False ,
31+ sda_pullup : bool = True ,
32+ scl_pullup : bool = True ,
33+ disable_control_phase : bool = False
3434 ):
3535 ...
3636
@@ -70,15 +70,17 @@ class SPIBus:
7070 def __init__ (
7171 self ,
7272 * ,
73- spi_bus : _spi .SPI .Bus ,
74- freq : int ,
73+ spi_bus : machine .SPI .Bus ,
7574 dc : int ,
76- cs : Optional [int ] = - 1 ,
77- polarity : int = 0 ,
78- phase : int = 0 ,
79- firstbit : int = _spi .SPI .MSB ,
80- cs_high_active : bool = False ,
75+ freq : int ,
76+ cs : int = - 1 ,
8177 dc_low_on_data : bool = False ,
78+ lsb_first : bool = False ,
79+ cs_high_active : bool = False ,
80+ spi_mode : int = 0 ,
81+ dual : bool = False ,
82+ quad : bool = False ,
83+ octal : bool = False
8284 ):
8385 ...
8486
@@ -230,28 +232,29 @@ class RGBBus:
230232 data5 : int ,
231233 data6 : int ,
232234 data7 : int ,
233- data8 : Optional [int ] = - 1 ,
234- data9 : Optional [int ] = - 1 ,
235- data10 : Optional [int ] = - 1 ,
236- data11 : Optional [int ] = - 1 ,
237- data12 : Optional [int ] = - 1 ,
238- data13 : Optional [int ] = - 1 ,
239- data14 : Optional [int ] = - 1 ,
240- data15 : Optional [int ] = - 1 ,
241- freq : Optional [int ] = 8000000 ,
242- hsync_front_porch : Optional [int ] = 0 ,
243- hsync_back_porch : Optional [int ] = 0 ,
244- hsync_pulse_width : Optional [int ] = 1 ,
245- hsync_idle_low : Optional [bool ] = False ,
246- vsync_front_porch : Optional [int ] = 0 ,
247- vsync_back_porch : Optional [int ] = 0 ,
248- vsync_pulse_width : Optional [int ] = 1 ,
249- vsync_idle_low : Optional [bool ] = False ,
250- de_idle_high : Optional [bool ] = False ,
251- pclk_idle_high : Optional [bool ] = False ,
252- pclk_active_low : Optional [bool ] = False ,
253- disp_active_low : Optional [bool ] = False ,
254- refresh_on_demand : Optional [bool ] = False
235+ data8 : int = - 1 ,
236+ data9 : int = - 1 ,
237+ data10 : int = - 1 ,
238+ data11 : int = - 1 ,
239+ data12 : int = - 1 ,
240+ data13 : int = - 1 ,
241+ data14 : int = - 1 ,
242+ data15 : int = - 1 ,
243+ freq : int = 8000000 ,
244+ hsync_front_porch : int = 0 ,
245+ hsync_back_porch : int = 0 ,
246+ hsync_pulse_width : int = 1 ,
247+ hsync_idle_low : bool = False ,
248+ vsync_front_porch : int = 0 ,
249+ vsync_back_porch : int = 0 ,
250+ vsync_pulse_width : int = 1 ,
251+ vsync_idle_low : bool = False ,
252+ de_idle_high : bool = False ,
253+ pclk_idle_high : bool = False ,
254+ pclk_active_low : bool = False ,
255+ disp_active_low : bool = False ,
256+ refresh_on_demand : bool = False ,
257+ rgb565_dither : bool = False
255258 ):
256259 ...
257260
@@ -301,25 +304,25 @@ class I80Bus:
301304 data5 : int ,
302305 data6 : int ,
303306 data7 : int ,
304- data8 : Optional [ int ] = - 1 ,
305- data9 : Optional [ int ] = - 1 ,
306- data10 : Optional [ int ] = - 1 ,
307- data11 : Optional [ int ] = - 1 ,
308- data12 : Optional [ int ] = - 1 ,
309- data13 : Optional [ int ] = - 1 ,
310- data14 : Optional [ int ] = - 1 ,
311- data15 : Optional [ int ] = - 1 ,
312- cs : Optional [ int ] = - 1 ,
313- freq : Optional [ int ] = 10000000 ,
314- dc_idle_high : Optional [ bool ] = False ,
315- dc_cmd_high : Optional [ bool ] = False ,
316- dc_dummy_high : Optional [ bool ] = False ,
317- dc_data_high : Optional [ bool ] = True ,
318- cs_active_high : Optional [ bool ] = False ,
319- reverse_color_bits : Optional [ bool ] = False ,
320- swap_color_bytes : Optional [ bool ] = False ,
321- pclk_active_low : Optional [ bool ] = False ,
322- pclk_idle_low : Optional [ bool ] = False ,
307+ data8 : int = - 1 ,
308+ data9 : int = - 1 ,
309+ data10 : int = - 1 ,
310+ data11 : int = - 1 ,
311+ data12 : int = - 1 ,
312+ data13 : int = - 1 ,
313+ data14 : int = - 1 ,
314+ data15 : int = - 1 ,
315+ cs : int = - 1 ,
316+ freq : int = 10000000 ,
317+ dc_idle_high : bool = False ,
318+ dc_cmd_high : bool = False ,
319+ dc_dummy_high : bool = False ,
320+ dc_data_high : bool = True ,
321+ cs_active_high : bool = False ,
322+ reverse_color_bits : bool = False ,
323+ swap_color_bytes : bool = False ,
324+ pclk_active_low : bool = False ,
325+ pclk_idle_low : bool = False ,
323326 ):
324327 ...
325328
0 commit comments