summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/scripts/port_diag.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-05-16 23:40:29 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-05-16 23:52:58 +0300
commit7327d5f6f7831432795a89db2c5b82dd63056152 (patch)
tree2c2cfc62d5b86e98a1a36ff99f98397b18497cf5 /esp8266/scripts/port_diag.py
parenta676a41cb7f50d0aab4230be19e9b2bb508f754e (diff)
downloadmicropython-7327d5f6f7831432795a89db2c5b82dd63056152.tar.gz
micropython-7327d5f6f7831432795a89db2c5b82dd63056152.zip
esp8266/scripts/port_diag: Add network diagnostic output.
Diffstat (limited to 'esp8266/scripts/port_diag.py')
-rw-r--r--esp8266/scripts/port_diag.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/esp8266/scripts/port_diag.py b/esp8266/scripts/port_diag.py
index fd7ee52d14..b97c743051 100644
--- a/esp8266/scripts/port_diag.py
+++ b/esp8266/scripts/port_diag.py
@@ -1,5 +1,6 @@
import esp
import uctypes
+import lwip
def main():
@@ -7,6 +8,7 @@ def main():
ROM = uctypes.bytearray_at(0x40200000, 16)
fid = esp.flash_id()
+ print("FlashROM:")
print("Flash ID: %x (Vendor: %x Device: %x)" % (fid, fid & 0xff, fid & 0xff00 | fid >> 16))
print("Flash bootloader data:")
@@ -15,5 +17,12 @@ def main():
print("Byte @2: %02x" % ROM[2])
print("Byte @3: %02x (Flash size: %s Flash freq: %s)" % (ROM[3], SZ_MAP.get(ROM[3] >> 4, "?"), FREQ_MAP.get(ROM[3] & 0xf)))
+ print("\nNetworking:")
+ print("Free WiFi driver buffers of type:")
+ for i in range(5):
+ print("%d: %d" % (i, esp.esf_free_bufs(i)))
+ print("lwIP PCBs:")
+ lwip.print_pcbs()
+
main()