diff -r 5f84d5eeee9e -r 163511257f24 src/eric7/MicroPython/Devices/MCUScripts/picowWiFiConnect.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/MicroPython/Devices/MCUScripts/picowWiFiConnect.py Wed Feb 22 07:45:54 2023 +0100 @@ -0,0 +1,30 @@ +try: + import secrets + + def connectWiFi(): + import network + import rp2 + from time import sleep + + country = secrets.WIFI_COUNTRY + if country: + rp2.country(country) + + wifi = network.WLAN(network.STA_IF) + wifi.active(False) + wifi.active(True) + wifi.connect(secrets.WIFI_SSID, secrets.WIFI_KEY if secrets.WIFI_KEY else None) + max_wait = 140 + while max_wait: + if wifi.status() < 0 or wifi.status() >= 3: + break + max_wait -= 1 + sleep(0.1) + if wifi.isconnected(): + print("WiFi connected:", wifi.ifconfig()) + else: + print("WiFi connection failed") + + connectWiFi() +except ImportError: + pass