diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-05-25 10:06:53 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-05-25 10:06:53 +0000 |
| commit | cbe505c09b3491ad80b7703514ddfc3b083249e1 (patch) | |
| tree | 57b8034883c4d9c19c2b2021d9ec488b50fffd4f /lib/dvb/sec.cpp | |
| parent | 5b2dd2843d44c53a630a20388cc16b0ac3dfb715 (diff) | |
| download | enigma2-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.cpp | 5 |
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) ); |
