1

私はmicropythonでESP8266を使用しています。スクリプトのダウンロードには、webrepl を使用します。webrepl 接続を監視し、webrepl 接続が確立されている場合はプログラムの実行を停止したいと考えています。そして、接続が閉じられた後、machine.reset() によって ESP8266 をリセットしたいと思います。問題は、いくつかの micropython IRQ と並列 webrepl 接続を使用し、ファイル転送が最終的にファイルシステムのクラッシュを引き起こすことです。

私の質問: webrepl 接続をどのように読み、どのように評価すればよいですか?

ありがとう

4

2 に答える 2

1

私は答えを見つけました: https://github.com/micropython/micropython/blob/master/esp8266/modules/webrepl.pyによると、 webrepl.client_s 変数をチェックする必要があります。変数は、webrepl モジュールをインポートするとすぐに、webrepl の外部から読み取ることができます。

いくつかの問題: 現在の実装では、client_s は閉じられたクライアント ソケット接続を無限に保持します。

ありがとう

于 2016-10-03T09:24:48.953 に答える