2
2
3
3
from typing import Any , Callable , Optional , Union , ClassVar , Final
4
4
import array
5
- import spi as _spi
5
+ import machine
6
6
7
7
_BufferType = Union [bytearray , memoryview , bytes , array .array ]
8
8
@@ -23,14 +23,14 @@ class I2CBus:
23
23
sda : int ,
24
24
scl : int ,
25
25
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
34
34
):
35
35
...
36
36
@@ -70,15 +70,17 @@ class SPIBus:
70
70
def __init__ (
71
71
self ,
72
72
* ,
73
- spi_bus : _spi .SPI .Bus ,
74
- freq : int ,
73
+ spi_bus : machine .SPI .Bus ,
75
74
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 ,
81
77
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
82
84
):
83
85
...
84
86
@@ -230,28 +232,29 @@ class RGBBus:
230
232
data5 : int ,
231
233
data6 : int ,
232
234
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
255
258
):
256
259
...
257
260
@@ -301,25 +304,25 @@ class I80Bus:
301
304
data5 : int ,
302
305
data6 : int ,
303
306
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 ,
323
326
):
324
327
...
325
328
0 commit comments