Mystery with network.WLAN on a FiPy
Line 5 throwing the error "OSError: the requested operation is not possible"
sounds like a problem with connect()
(I am, of course, using valid ssid and password)
import network import time wlan = network.WLAN(mode=network.WLAN.STA) wlan.connect('your-ssid', auth=(network.WLAN.WPA2, 'your-key')) while not wlan.isconnected(): time.sleep_ms(50) print(wlan.ifconfig())
@paul_tanner What's the value of
net.secin you case?
OK solved by using a different set of APIs from the micropython site.
import network import machine from network import WLAN wlan = WLAN(mode=WLAN.STA) nets = wlan.scan() for net in nets: if net.ssid == '13GC': print('Network found!') wlan.connect(net.ssid, auth=(net.sec, 'tobytoby'), timeout=5000) while not wlan.isconnected(): machine.idle() # save power while waiting print('WLAN connection succeeded!') break print (wlan.ifconfig())
I conclude that there's a fair amount or documentation that can't be trusted, presumably because of "upgrades"