-
- <% for k,v in pairs(ifaces) do
- local iface = uci:get("network", v, "ifname")
- if iface then
- iwinf = luci.sys.wifi.getiwinfo(iface)
- local signal = iwinf.signal
- local noise = iwinf.noise
- local q = iwinf.quality
- local qmax = iwinf.quality_max
- local qperc = q / qmax * 100
-
- if qperc == 0 then
- icon = "signal-none.png"
- elseif qperc < 26 then
- icon = "signal-0-25.png"
- elseif qperc < 51 then
- icon = "signal-25-50.png"
- elseif qperc < 76 then
- icon = "signal-50-75.png"
- elseif qperc < 100 then
- icon = "signal-75-100.png"
- else
- icon = "signal-0.png"
- end
-
- signal_string = "<img src='"..resource.."/icons/"..icon.."' title='Signal: "..signal.." db / Noise: "..noise.." db' alt='Signal Quality'></img>"
-
- local ssid = iwinf.ssid
- local bssid = iwinf.bssid
- local chan = iwinf.channel
- local mode = iwinf.mode
- local txpwr = iwinf.txpower.." dbm"
- local bitrate = (iwinf.bitrate / 1000).."Mb/s"
- %>
- <tr class="cbi-section-table-row cbi-rowstyle-1">
+ local ssid = net.iwinfo.ssid or "N/A"
+ local bssid = net.iwinfo.bssid or "N/A"
+ local chan = net.iwinfo.channel or "N/A"
+ local mode = net.iwinfo.mode or "N/A"
+ local txpwr = net.iwinfo.txpower or "N/A"
+ if txpwr ~= "N/A" then
+ txpwr = txpwr.." dbm"
+ end
+ local bitrate = net.iwinfo.bitrate or "N/A"
+ if bitrate ~= "N/A" then
+ bitrate = ( bitrate / 1000 ).."Mb/s"
+ end
+ local interface = net.iwdata.ifname or "N/A"
+ %>
+ <tr class="cbi-section-table-row cbi-rowstyle-1">