예제 #1
0
 async def __setup_wifi(self):
     hw.log.debug("Setting up wifi ...")
     if hw.WIFI:
         from wifi import Wifi
         wifi = Wifi(hostname=hw.DEVICE_NAME, pin=hw.WIFI_LED_PIN)
         dev.OPERATORS.append(wifi)
         if await wifi.async_connect():
             hw.log.debug(wifi.get_info())
         else:
             hw.log.error("Wifi connectionf failed")
         create_task(wifi.monitor())
예제 #2
0
async def demo_async():
    wifi = Wifi('ybb-home')
    print(wifi.check_wifi_config())
    print(await wifi.async_connect())
    await asyncio.sleep(1)
    print(wifi.get_info())
    asyncio.create_task(wifi.monitor())
    for i in range(0, 50):
        print(i)
        if i == 15:
            print("test disconnection")
            wifi.disconnect()
        await asyncio.sleep(1)