From 429c4c259e059274254da022a4975d782362d95c Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Tue, 17 Jan 2017 01:41:57 -0500 Subject: [PATCH] util/diag: robustify --- util/diag.lua | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/util/diag.lua b/util/diag.lua index 83648d1..6a6d61d 100644 --- a/util/diag.lua +++ b/util/diag.lua @@ -1,12 +1,20 @@ --- DEPENDS: file, rtcfifo, node, wifi -print('INFO:',string.format("major=%d minor=%d dev=%d chip=%d flash=%d fs=%d fm=%d fs=%d",node.info())) -print('HEAP:', node.heap()) -print('WIFI:',wifi.getmode()) -print('MAC:',wifi.sta.getmac(), wifi.ap.getmac()) -print('HOST:',wifi.sta.gethostname()) -print('WSTA:',wifi.sta.getconfig()) -print('WAP:',wifi.ap.getconfig()) -print('IP:',wifi.sta.getip(), wifi.ap.getip()) -if rtcfifo.ready() ~= 0 then print('RTCF:',rtcfifo.count()) else print('RTCF:','NOT PREPARED') end -print('FS:', file.fsinfo()); for k,v in pairs(file.list()) do print("",k,v) end +-- SOFT DEPENDS: file, rtcfifo, node, wifi +if node then + print('INFO:',string.format("major=%d minor=%d dev=%d chip=%d flash=%d fs=%d fm=%d fs=%d",node.info())) + print('HEAP:', node.heap()) +end +if wifi then + print('WIFI:',wifi.getmode()) + print('MAC:',wifi.sta.getmac(), wifi.ap.getmac()) + print('HOST:',wifi.sta.gethostname()) + print('WSTA:',wifi.sta.getconfig()) + print('WAP:',wifi.ap.getconfig()) + print('IP:',wifi.sta.getip(), wifi.ap.getip()) +end +if rtcfifo then + if rtcfifo.ready() ~= 0 then print('RTCF:',rtcfifo.count()) else print('RTCF:','NOT PREPARED') end +end +if file then + print('FS:', file.fsinfo()); for k,v in pairs(file.list()) do print("",k,v) end +end print('GLOBAL:'); for k,v in pairs(_G) do print("",k,v) end -- 2.50.1