Badger2040W: Fix clock network check.

pull/633/head
Phil Howard 2023-01-25 10:19:01 +00:00 zatwierdzone przez Phil Howard
rodzic c3ad87765d
commit c56844ae69
2 zmienionych plików z 10 dodań i 0 usunięć

Wyświetl plik

@ -6,6 +6,7 @@ import badger2040w
display = badger2040w.Badger2040W()
display.set_update_speed(3)
display.set_thickness(4)
WIDTH, HEIGHT = display.get_bounds()

Wyświetl plik

@ -1,6 +1,7 @@
import machine
import micropython
from picographics import PicoGraphics, DISPLAY_INKY_PACK
import network
from network_manager import NetworkManager
import WIFI_CONFIG
import uasyncio
@ -153,7 +154,15 @@ class Badger2040W():
self.display.text("Connecting...", 10, 10, 300, 0.5)
self.display.update()
def isconnected(self):
return network.WLAN(network.STA_IF).isconnected()
def ip_address(self):
return network.WLAN(network.STA_IF).ifconfig()[0]
def connect(self):
if WIFI_CONFIG.COUNTRY == "":
raise RuntimeError("You must populate WIFI_CONFIG for networking.")
self.display.set_update_speed(2)
network_manager = NetworkManager(WIFI_CONFIG.COUNTRY, status_handler=self.status_handler)
uasyncio.get_event_loop().run_until_complete(network_manager.client(WIFI_CONFIG.SSID, WIFI_CONFIG.PSK))