# module to start network connectionimport networkimport utimeimport cfg# instatiate network interface and switch off power saving as we run a serverstation = network.WLAN(network.STA_IF)station.config(pm=0xa11140)version = "13-Sep-22"def connect():    """ connect to wifi network using SSID and password """    ssid = "your_SSID"    password = "your_PASSWORD"    if cfg.debug > 0:        print("... connecting to SSID: "+ssid)     if station.isconnected() is True:        rssi = [x[3] for x in station.scan(ssid=ssid)]        print("Already connected, rssi = ", rssi)        return(station.ifconfig())     station.active(True)    station.connect(ssid, password)    max_wait = 10    while station.isconnected() is False:        if cfg.debug > 0:            print(".", end=" ")        # sleep 1s added to avoid intermittent hangup        utime.sleep(1)        max_wait -= 1        if max_wait == 0:            wlan_status = station.status()            raise RuntimeError("network connection failed, status= "+str(wlan_status))    if cfg.debug > 0:        rssi = [x[3] for x in station.scan(ssid=ssid)]        print("wifiConnect: Connection successful")        print(station.ifconfig(), "rssi= ", rssi)    return(station.ifconfig())def disconnect():    """disconnect from wifi network"""      # station = network.WLAN(network.STA_IF)      if station.isconnected() is False:        print("not connected")        return     station.active(False)       while station.isconnected() is True:        pass     print("Disconnect successful")def scan():    """ scan network and report back ssid and rssi """    scan = station.scan(ssid="vava_point")    for i in scan:        list = scan[scan.index(i)]        print(str(list[0]), ":", list[3])