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())
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)