Skip to content

Commit fd98fb8

Browse files
committed
going for v0.3.0
1 parent 213521d commit fd98fb8

3 files changed

Lines changed: 27 additions & 16 deletions

File tree

dumbdisplay/_ddio.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
from ._ddiobase import DD_DEF_PORT, DDInputOutput
22
from ._ddio_inet import DDIOInet
33

4+
# e.g.
5+
# from dumbdisplay.io_wifi import *
6+
# dd = DumbDisplay(io4Wifi(WIFI_SSID, WIFI_PWD))
7+
48
try:
59
from ._ddio_wifi import DDIOWifi
610
except:

dumbdisplay/_ddio_uart.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,17 @@
55
from machine import UART, Pin
66

77

8+
# e.g.
9+
# from dumbdisplay.io_uart import *
10+
# dd = DumbDisplay(io4Uart(id=1, baudrate=115200, rx=9, tx=8))
11+
812
class DDIOUart(DDInputOutput):
9-
def __init__(self, uart):
13+
def __init__(self, uart, desc):
1014
super().__init__()
1115
self.uart = uart
16+
self.desc = desc
17+
def preconnect(self):
18+
print(f"connect with UART ({self.desc})")
1219
def available(self):
1320
return self.uart.any() > 0
1421
def read(self):
@@ -24,10 +31,10 @@ def io4Uart(id, baudrate, rx, tx):
2431
uart = UART(id, baudrate)
2532
uart.init(baudrate, rx=rx, tx=tx)
2633
except:
27-
uart = UART(id=id, baudrate=baudrate, rx=Pin(rx), tx=Pin(tx))
28-
return DDIOUart(uart)
29-
def io4DefUart(id, baudrate, rx):
34+
uart = UART(id, baudrate=baudrate, rx=Pin(rx), tx=Pin(tx))
35+
return DDIOUart(uart, {"id": id, "baudrate": baudrate, "rx": rx, "tx": tx})
36+
def io4DefUart(id, baudrate):
3037
uart = UART(id, baudrate)
31-
return DDIOUart(uart)
38+
return DDIOUart(uart, "default")
3239

3340

samples/very_simple/main.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
2-
3-
# assume a _my_secret.py Python script containing
4-
# WIFI_SSID="SSID"
5-
# WIFI_PWD="PASSWORD"
6-
from _my_secret import *
7-
81
from dumbdisplay.core import *
9-
from dumbdisplay.io_wifi import *
102
from dumbdisplay.layer_ledgrid import *
11-
12-
133
import time
144

5+
if True:
6+
# assume a _my_secret.py Python script containing
7+
# WIFI_SSID="SSID"
8+
# WIFI_PWD="PASSWORD"
9+
from _my_secret import *
10+
from dumbdisplay.io_wifi import *
11+
dd = DumbDisplay(io4Wifi(WIFI_SSID, WIFI_PWD))
12+
else:
13+
# can use UART ... say connected to HC-06
14+
from dumbdisplay.io_uart import *
15+
dd = DumbDisplay(io4Uart(id=1, baudrate=115200, rx=9, tx=8))
1516

16-
dd = DumbDisplay(io4Wifi(WIFI_SSID, WIFI_PWD))
1717
l = LayerLedGrid(dd, 2, 1)
1818
l.offColor("green")
1919
l.turnOn()

0 commit comments

Comments
 (0)