aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/sec.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-05-25 10:06:53 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-05-25 10:06:53 +0000
commitcbe505c09b3491ad80b7703514ddfc3b083249e1 (patch)
tree57b8034883c4d9c19c2b2021d9ec488b50fffd4f /lib/dvb/sec.cpp
parent5b2dd2843d44c53a630a20388cc16b0ac3dfb715 (diff)
downloadenigma2-cbe505c09b3491ad80b7703514ddfc3b083249e1.tar.gz
enigma2-cbe505c09b3491ad80b7703514ddfc3b083249e1.zip
voltage was not set, when not diseqc send was needed .. fix this
Diffstat (limited to 'lib/dvb/sec.cpp')
-rw-r--r--lib/dvb/sec.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp
index 98b00cf9..edecca90 100644
--- a/lib/dvb/sec.cpp
+++ b/lib/dvb/sec.cpp
@@ -127,6 +127,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
tone = iDVBFrontend::toneOff;
eSecCommandList sec_sequence;
+ bool setVoltage=true;
if (di_param.m_diseqc_mode >= eDVBSatelliteDiseqcParameters::V1_0)
{
@@ -166,6 +167,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 30) ); // standard says 15 msek here
+ setVoltage=false;
}
if ( send_diseqc )
@@ -333,7 +335,8 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
}
}
}
- else
+
+ if ( setVoltage )
{
sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 10) );