Author: fmueller
Date: Fri Jul  2 09:25:02 2010
New Revision: 8930

URL: http://svn.slimdevices.com/jive?rev=8930&view=rev
Log:
Bug: n/a 
Description: Cleanup of wireless signal strength functions. 

Modified:
    
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua?rev=8930&r1=8929&r2=8930&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua 
(original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua 
Fri Jul  2 09:25:02 2010
@@ -625,7 +625,9 @@
        -- Bug #5227 if we are associated use the same quality indicator
        -- as the icon bar
        if associated and self._scanResults[associated] then
-               self._scanResults[associated].quality = self:getLinkQuality()
+               local percentage, quality = self:getSignalStrength()
+
+               self._scanResults[associated].quality = quality
        end
 
        if callback then
@@ -1328,9 +1330,11 @@
 --]]
 
 function getLinkQuality(self)
-       local strength = getSignalStrength(self)
-
-       return math.ceil(strength / 25), strength
+       log:error("**** This function is deprecated - use getSignalStrength() 
instead")
+
+       local percentage, quality = self:getSignalStrength()
+
+       return quality, percentage
 end
 
 
@@ -1389,10 +1393,14 @@
        -- jive: 5 - 71
        -- baby: 5 - 72
 
-       -- an SNR of 20dB should be adequate, this is
-       -- tuned so 40 SNR = 100%
-
-       return math.ceil((math.min(snr, 40) / 40) * 100), snr
+       -- an SNR of 20dB should be adequate, this is tuned so
+       -- percentage: 100% = 40 SNR
+       -- quality: 0 - 4
+
+       local percentage = math.ceil((math.min(snr, 40) / 40) * 100)
+       local quality = math.ceil(percentage / 25)
+
+       return percentage, quality
 end
 
 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to