From 2fa1dc54e24db58e71bc67e24a5f9f81bc4d7466 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Sat, 18 Jun 2016 10:29:14 +0200 Subject: [PATCH] frontend: dB calculation for Xsarius internal DVB-S tuner. --- lib/dvb/frontend.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index 781ef7c204e..c5d75fab50b 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -975,6 +975,10 @@ void eDVBFrontend::calculateSignalQuality(int snr, int &signalquality, int &sign { ret = (int)((((double(snr) / (65536.0 / 100.0)) * 0.1850) - 0.3500) * 100); } + else if (!strcmp(m_description, "BCM7362 (internal) DVB-S2")) // Xsarius + { + ret = (int)((((double(snr) / (65536.0 / 100.0)) * 0.28) - 10.0) * 100); + } else if (!strcmp(m_description, "Genpix")) { ret = (int)((snr << 1) / 5);