From c88883141072cbc2efc9e4af2115d64423f4f89f Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Tue, 26 Apr 2016 00:59:21 +0300 Subject: [PATCH] esp8266/scripts/webrepl: Print connection address. Based on active network interfaces. --- esp8266/scripts/webrepl.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/esp8266/scripts/webrepl.py b/esp8266/scripts/webrepl.py index e837e760d3..df742408da 100644 --- a/esp8266/scripts/webrepl.py +++ b/esp8266/scripts/webrepl.py @@ -1,6 +1,7 @@ # This module should be imported from REPL, not run from command line. import socket import uos +import network import websocket import websocket_helper @@ -13,13 +14,15 @@ def setup_conn(port): listen_s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) ai = socket.getaddrinfo("0.0.0.0", port) - print("Bind address info:", ai) addr = ai[0][4] listen_s.bind(addr) listen_s.listen(1) listen_s.setsockopt(socket.SOL_SOCKET, 20, accept_conn) - print("WebREPL daemon started on port %d" % port) + for i in (network.AP_IF, network.STA_IF): + iface = network.WLAN(i) + if iface.active(): + print("WebREPL daemon started on %s:%d" % (iface.ifconfig()[0], port)) def accept_conn(listen_sock):