Sun, 16 Mar 2025 12:53:12 +0100
Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
try: import secrets def connect_wifi(): import network import rp2 from time import sleep country = secrets.WIFI_COUNTRY if country: try: network.country(country) except AttributeError: rp2.country(country) print("Connecting WiFi to '{0}' ...".format(secrets.WIFI_SSID)) if secrets.WIFI_HOSTNAME: try: network.hostname(secrets.WIFI_HOSTNAME) except AttributeError: pass 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") connect_wifi() except ImportError: print("WiFi secrets are kept in 'secrets.py', please add them there!")