aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-08 00:57:07 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-08 00:57:07 +0000
commit43cceefa29ad8854b32f041839fc65190b6b3ab7 (patch)
treee3650517ec5b9b2a92fce4e74945662c90d2c3dc /lib/python
parentcd038ce28d53719a27e7009365dd74fec19357df (diff)
downloadenigma2-43cceefa29ad8854b32f041839fc65190b6b3ab7.tar.gz
enigma2-43cceefa29ad8854b32f041839fc65190b6b3ab7.zip
improve ber progressbar value faking
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/InfoBarGenerics.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py
index fc3f011c..da648d13 100644
--- a/lib/python/Screens/InfoBarGenerics.py
+++ b/lib/python/Screens/InfoBarGenerics.py
@@ -402,10 +402,12 @@ class InfoBarTuner:
self.timer.timeout.get().append(self.updateTunerInfo)
self.timer.start(500)
- def log2(self,val):
+ def calc(self,val):
if not val:
return 0
- return (long)(log(val)/log(2))
+ if val < 2500:
+ return (long)(log(val)/log(2))
+ return val*100/65535
def updateTunerInfo(self):
if self.instance.isVisible():
@@ -424,7 +426,7 @@ class InfoBarTuner:
self["ber_count"].setText("%d"%(ber))
self["snr_progress"].setValue(snr)
self["agc_progress"].setValue(agc)
- self["ber_progress"].setValue(self.log2(ber))
+ self["ber_progress"].setValue(self.calc(ber))
class InfoBarEvent:
"""provides a current/next event info display"""