]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_core/commitdiff
util/diag: robustify
authorNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Tue, 17 Jan 2017 06:41:57 +0000 (01:41 -0500)
committerNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Wed, 18 Jan 2017 02:18:02 +0000 (21:18 -0500)
util/diag.lua

index 83648d1ea3fcdafb00d23bfc333a9d54e378b45c..6a6d61db2e52ba30ba6f9af88ae3e049d6568a50 100644 (file)
@@ -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