aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/sec.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-16 22:40:52 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-16 22:40:52 +0000
commit663ae4876adf2ec53e4ffcb0b1d1fefa291c8b8b (patch)
treed88b07a949af2820c07c54a3238ff3f3ba773bc7 /lib/dvb/sec.cpp
parentb180504407136e512fe8861a7828f97a9a928ee4 (diff)
downloadenigma2-663ae4876adf2ec53e4ffcb0b1d1fefa291c8b8b.tar.gz
enigma2-663ae4876adf2ec53e4ffcb0b1d1fefa291c8b8b.zip
fix auto inversion,
make lamedb inversion value compatible with e1
Diffstat (limited to 'lib/dvb/sec.cpp')
-rw-r--r--lib/dvb/sec.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp
index 411cb52e..d76b40b6 100644
--- a/lib/dvb/sec.cpp
+++ b/lib/dvb/sec.cpp
@@ -28,7 +28,6 @@ eDVBSatelliteEquipmentControl::eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBR
clear();
-#if 1
// ASTRA
addLNB();
setLNBTunerMask(3);
@@ -62,7 +61,6 @@ eDVBSatelliteEquipmentControl::eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBR
addSatellite(130);
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
-#else
// Rotor
addLNB();
@@ -84,12 +82,7 @@ eDVBSatelliteEquipmentControl::eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBR
setUseInputpower(true);
setInputpowerDelta(50);
- addSatellite(130);
- setVoltageMode(eDVBSatelliteSwitchParameters::HV);
- setToneMode(eDVBSatelliteSwitchParameters::HILO);
- setRotorPosNum(0);
-
- addSatellite(192);
+ addSatellite(235);
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
setRotorPosNum(0);
@@ -103,7 +96,6 @@ eDVBSatelliteEquipmentControl::eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBR
setVoltageMode(eDVBSatelliteSwitchParameters::HV);
setToneMode(eDVBSatelliteSwitchParameters::HILO);
setRotorPosNum(1); // stored pos 1
-#endif
}
int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite &sat, iDVBFrontend *fe, int frontend_id )
@@ -261,7 +253,19 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
if (sat.polarisation == eDVBFrontendParametersSatellite::Polarisation::Horizontal)
band |= 2;
- parm.INVERSION = (!sat.inversion) ? INVERSION_ON : INVERSION_OFF;
+ switch (sat.inversion)
+ {
+ case eDVBFrontendParametersCable::Inversion::On:
+ parm.INVERSION = INVERSION_ON;
+ break;
+ case eDVBFrontendParametersCable::Inversion::Off:
+ parm.INVERSION = INVERSION_OFF;
+ break;
+ default:
+ case eDVBFrontendParametersCable::Inversion::Unknown:
+ parm.INVERSION = INVERSION_AUTO;
+ break;
+ }
switch (sat.fec)
{