- service = self.session.nav.getCurrentService()
- snr=0
- agc=0
- ber=0
- if service is not None:
- feinfo = service.frontendStatusInfo()
- if feinfo is not None:
- ber=feinfo.getFrontendInfo(iFrontendStatusInformation.bitErrorRate)
- snr=feinfo.getFrontendInfo(iFrontendStatusInformation.signalPower)*100/65536
- agc=feinfo.getFrontendInfo(iFrontendStatusInformation.signalQuality)*100/65536
- self["snr_percent"].setText("%d%%"%(snr))
- self["agc_percent"].setText("%d%%"%(agc))
- self["ber_count"].setText("%d"%(ber))
- self["snr_progress"].setValue(snr)
- self["agc_progress"].setValue(agc)
- self["ber_progress"].setValue(self.calc(ber))
+ self["snr_percent"].update()
+ self["agc_percent"].update()
+ self["ber_count"].update()
+ self["snr_progress"].update()
+ self["agc_progress"].update()
+ self["ber_progress"].update()