Author: titmuss
Date: Mon Jan 21 07:13:48 2008
New Revision: 1539
URL: http://svn.slimdevices.com?rev=1539&root=Jive&view=rev
Log:
Bug: 6358
Description:
Tuned the wireless strengh as requested in the bug report.
Removed the NF and RSSI, just left SNR as an indication of wireless strength.
Added a transmit rate. This is current commented out, it did not seem to
provide useful info when testing just now.
Modified:
branches/7.0/jive/src/pkg/jive/share/applets/DefaultSkin/DefaultSkinApplet.lua
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/SetupWirelessApplet.lua
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/strings.txt
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/jive/net/Wireless.lua
Modified:
branches/7.0/jive/src/pkg/jive/share/applets/DefaultSkin/DefaultSkinApplet.lua
URL:
http://svn.slimdevices.com/branches/7.0/jive/src/pkg/jive/share/applets/DefaultSkin/DefaultSkinApplet.lua?rev=1539&root=Jive&r1=1538&r2=1539&view=diff
==============================================================================
---
branches/7.0/jive/src/pkg/jive/share/applets/DefaultSkin/DefaultSkinApplet.lua
(original)
+++
branches/7.0/jive/src/pkg/jive/share/applets/DefaultSkin/DefaultSkinApplet.lua
Mon Jan 21 07:13:48 2008
@@ -306,9 +306,10 @@
s.iconShuffle2 = _icon(75, screenHeight - 30, "icon_shuffle_album.png")
-- wireless status
- s.iconWireless1 = _icon(107, screenHeight - 30, "icon_wireless_2.png")
- s.iconWireless2 = _icon(107, screenHeight - 30, "icon_wireless_3.png")
- s.iconWireless3 = _icon(107, screenHeight - 30, "icon_wireless_4.png")
+ s.iconWireless1 = _icon(107, screenHeight - 30, "icon_wireless_1.png")
+ s.iconWireless2 = _icon(107, screenHeight - 30, "icon_wireless_2.png")
+ s.iconWireless3 = _icon(107, screenHeight - 30, "icon_wireless_3.png")
+ s.iconWireless4 = _icon(107, screenHeight - 30, "icon_wireless_4.png")
s.iconWirelessERROR = _icon(107, screenHeight - 30,
"icon_wireless_off.png")
s.iconWirelessSERVERERROR = _icon(107, screenHeight - 30,
"icon_wireless_noserver.png")
@@ -684,13 +685,16 @@
-- wireless icons for menus
s.wirelessLevel1 = {}
s.wirelessLevel1.align = "right"
- s.wirelessLevel1.img = Surface:loadImage(imgpath ..
"icon_wireless_2_shadow.png")
+ s.wirelessLevel1.img = Surface:loadImage(imgpath ..
"icon_wireless_1_shadow.png")
s.wirelessLevel2 = {}
s.wirelessLevel2.align = "right"
- s.wirelessLevel2.img = Surface:loadImage(imgpath ..
"icon_wireless_3_shadow.png")
+ s.wirelessLevel2.img = Surface:loadImage(imgpath ..
"icon_wireless_2_shadow.png")
s.wirelessLevel3 = {}
s.wirelessLevel3.align = "right"
- s.wirelessLevel3.img = Surface:loadImage(imgpath ..
"icon_wireless_4_shadow.png")
+ s.wirelessLevel3.img = Surface:loadImage(imgpath ..
"icon_wireless_3_shadow.png")
+ s.wirelessLevel4 = {}
+ s.wirelessLevel4.align = "right"
+ s.wirelessLevel4.img = Surface:loadImage(imgpath ..
"icon_wireless_4_shadow.png")
s.navcluster = {}
s.navcluster.img = Surface:loadImage(imgpath .. "navcluster.png")
Modified:
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/SetupWirelessApplet.lua
URL:
http://svn.slimdevices.com/branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/SetupWirelessApplet.lua?rev=1539&root=Jive&r1=1538&r2=1539&view=diff
==============================================================================
---
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/SetupWirelessApplet.lua
(original)
+++
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/SetupWirelessApplet.lua
Mon Jan 21 07:13:48 2008
@@ -1366,8 +1366,7 @@
local status = self.t_ctrl:t_wpaStatus()
local snr = self.t_ctrl:getSNR()
- local rssi = self.t_ctrl:getRSSI()
- local nf = self.t_ctrl:getNF()
+ local bitrate = self.t_ctrl:getTxBitRate()
local wpa_state = stateTxt[status.wpa_state] or "NETWORK_STATE_UNKNOWN"
@@ -1384,8 +1383,7 @@
values[4]:setValue(tostring(encryption))
values[5]:setValue(tostring(status.ip_address))
values[6]:setValue(tostring(snr))
- values[7]:setValue(tostring(rssi))
- values[8]:setValue(tostring(nf))
+ values[7]:setValue(tostring(bitrate))
end
@@ -1401,7 +1399,7 @@
local window = Window("window", self:string("NETWORK_STATUS"),
wirelessTitleStyle)
local values = {}
- for i=1,8 do
+ for i=1,7 do
values[i] = Label("value", "")
end
@@ -1414,8 +1412,7 @@
{ text = self:string("NETWORK_ENCRYPTION"),
icon = values[4] },
{ text = self:string("NETWORK_IP_ADDRESS"),
icon = values[5] },
{ text = self:string("NETWORK_SNR"), icon =
values[6] },
- { text = self:string("NETWORK_RSSI"), icon =
values[7] },
- { text = self:string("NETWORK_NF"), icon =
values[8] },
+-- { text = self:string("NETWORK_BITRATE"),
icon = values[7] },
})
window:addWidget(menu)
Modified:
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/strings.txt
URL:
http://svn.slimdevices.com/branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/strings.txt?rev=1539&root=Jive&r1=1538&r2=1539&view=diff
==============================================================================
---
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/strings.txt
(original)
+++
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupWireless/strings.txt
Mon Jan 21 07:13:48 2008
@@ -131,6 +131,10 @@
IT SNR:
NL SNR:
+NETWORK_BITRATE
+ EN Tx rate:
+
+
NETWORK_STATE
DE Zustand:
EN State:
Modified:
branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/jive/net/Wireless.lua
URL:
http://svn.slimdevices.com/branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/jive/net/Wireless.lua?rev=1539&root=Jive&r1=1538&r2=1539&view=diff
==============================================================================
--- branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/jive/net/Wireless.lua
(original)
+++ branches/7.0/jive/src/pkg/jive_squeezeboxjive/share/jive/net/Wireless.lua
Mon Jan 21 07:13:48 2008
@@ -26,16 +26,18 @@
-- FIXME tune with production boards
local WIRELESS_LEVEL = {
0,
+ 175,
+ 180,
190,
- 200,
}
-- iwpriv snr -> quality
-- FIXME tune with production boards
local WIRELESS_SNR = {
0,
+ 10,
+ 18,
25,
- 30,
}
-- FIXME check this region mapping is correct for Marvell and Atheros
@@ -463,7 +465,7 @@
local quality = 1
for i, l in ipairs(WIRELESS_SNR) do
- if snr < l then
+ if snr <= l then
break
end
quality = i
@@ -509,6 +511,19 @@
f:close()
return tonumber(string.match(t, ":(%-?%d+)"))
+end
+
+
+function getTxBitRate(self)
+ local f = io.popen("/usr/sbin/iwconfig " .. self.interface)
+ if f == nil then
+ return "0"
+ end
+
+ local t = f:read("*all")
+ f:close()
+
+ return string.match(t, "Bit Rate:(%d+%s[^%s]+)")
end
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins