Skip to content

Commit 9d4fcfc

Browse files
committed
updates lcd_bus stub file
1 parent 117d84a commit 9d4fcfc

File tree

2 files changed

+60
-111
lines changed

2 files changed

+60
-111
lines changed

lcd_bus.pyi

Lines changed: 60 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from typing import Any, Callable, Optional, Union, ClassVar, Final
44
import 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

spi.pyi

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)