def boot(): gc.collect() log.setup() # config.setup() # Setup display display.setup() log.success("display setup") display.text("wifi") wifi.setup() log.info("trying to connect to wifi") for _ in range(25): if wifi.isconnected(): log.success("connected to wifi {}".format(wifi.get_wifi_ip())) break machine.sleep(200) else: log.error("could not connect to wifi") return # pylint: disable=no-member #asyncio.get_event_loop().run_until_complete( # display.scroll_text("{}".format(wifi.get_wifi_ip()))) machine.sleep(500) # Set time display.text("time") clock.setup() log.success("time is synced") display.text("done")
async def action_checkready(): if not wifi.isconnected(): status = wifi.get_wifi_status() await display.scroll_text("wifi({})".format(status)) await display.scroll_text("ap({})".format(wifi.get_ap_ip())) return "checkready" if config.get("quay_id") == "": await display.scroll_text("quay not configured") return "checkready" log.info("device is ready") return "time"
def webdav_server(other): try: import wifi wifi.try_connect() import time while wifi.isconnected() is False: time.sleep(1) import webdav webdav.start() other() finally: print('webdav.close()') webdav.close()
def ftp_server(other): try: import wifi wifi.try_connect() import time while wifi.isconnected() is False: time.sleep(1) import ftptiny ftp = ftptiny.FtpTiny() ftp.start() other() finally: print('ftp.stop()') ftp.stop()
obj = { 'temperature': str(tmp), } httpResponse.WriteResponseJSONOk(obj=obj, headers=headers) @MicroWebSrv.route('/SAD') def _httpHandlerTestGet(httpClient, httpResponse): params = httpClient.GetRequestQueryParams() display.show(Image.SAD) @MicroWebSrv.route('/scroll') def _httpHandlerTestGet(httpClient, httpResponse): params = httpClient.GetRequestQueryParams() display.scroll(str(params['text'])) if __name__ == '__main__': if 'srv' in locals(): reset() pin13.write_digital(0) import time while True: time.sleep(2) if wifi.isconnected(): srv = MicroWebSrv(webPath='www/') srv.Start(True) pin13.write_digital(1) else: pin13.write_digital(0)
# This file is executed on every boot (including wake-boot from deepsleep) # import esp # esp.osdebug(None) import machine, gc, wifi from time import sleep if not wifi.isconnected(): connexion = wifi.autoconnect() if connexion == -1: print('No known network in range...') wifi.ap_config() elif connexion == 0: sleep(5) wifi.autoconnect() gc.collect()