【问题标题】:Check / Monitor micropython webrepl connections on ESP8266检查/监控 ESP8266 上的 micropython webrepl 连接
【发布时间】:2016-10-02 11:40:31
【问题描述】:

我正在使用带有 micropython 的 ESP8266。对于脚本下载,我使用 webrepl。我想监视 webrepl 连接,如果建立了 webrepl 连接,我想停止程序执行。连接关闭后,我想通过 machine.reset() 重置 ESP8266 问题是,我使用了一些 micropython IRQ 和并行 webrepl 连接,而文件传输最终会导致文件系统崩溃。

我的问题:如何阅读 webrepl 连接以及如何评估它们?

谢谢

【问题讨论】:

    标签: read-eval-print-loop esp8266 micropython


    【解决方案1】:

    我找到了答案:根据https://github.com/micropython/micropython/blob/master/esp8266/modules/webrepl.py 需要检查webrepl.client_s 变量。导入 webrepl 模块后,即可从 webrepl 外部读取该变量。

    一些困难:在当前实现中,client_s 将无限期保持关闭的客户端套接字连接

    谢谢

    【讨论】:

      【解决方案2】:

      看起来你可以简单地调用uos.dupterm() 来查看 webrepl 是否已连接。

      例如:

      if (uos.dupterm()):
        print("webrepl is connected")
      else:
        print("webrepl is not connected")
      

      【讨论】:

        猜你喜欢
        • 2019-04-27
        • 2017-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 2018-06-11
        相关资源
        最近更新 更多