aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.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/frontend.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/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index 1136d9dc..36377592 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -375,17 +375,25 @@ void eDVBFrontend::tuneLoop() // called by m_tuneTimer
break;
case eSecCommand::SET_VOLTAGE:
setVoltage(m_sec_sequence.current()->voltage);
+ eDebug("setVoltage %d", m_sec_sequence.current()->voltage);
break;
case eSecCommand::SET_TONE:
setTone(m_sec_sequence.current()->tone);
+ eDebug("setTone %d", m_sec_sequence.current()->tone);
break;
case eSecCommand::SEND_DISEQC:
sendDiseqc(m_sec_sequence.current()->diseqc);
+ eDebugNoNewLine("sendDiseqc: ");
+ for (int i=0; i < m_sec_sequence.current()->diseqc.len; ++i)
+ eDebugNoNewLine("%02x", m_sec_sequence.current()->diseqc.data[i]);
+ eDebug("");
break;
case eSecCommand::SEND_TONEBURST:
sendToneburst(m_sec_sequence.current()->toneburst);
+ eDebug("sendToneburst: %d", m_sec_sequence.current()->toneburst);
break;
case eSecCommand::SET_FRONTEND:
+ eDebug("setFrontend");
setFrontend();
break;
case eSecCommand::IF_LOCK_GOTO:
@@ -578,7 +586,7 @@ RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
}
}
- m_sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 0) );
+ m_sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND) );
m_tuneTimer->start(0,true);
m_sec_sequence.current() = m_sec_sequence.begin();
@@ -658,8 +666,6 @@ RESULT eDVBFrontend::setTone(int t)
RESULT eDVBFrontend::sendDiseqc(const eDVBDiseqcCommand &diseqc)
{
- eDebug("send %02x %02x %02x %02x",
- diseqc.data[0], diseqc.data[1], diseqc.data[2], diseqc.data[3]);
#if HAVE_DVB_API_VERSION < 3
struct secCommand cmd;
cmd.type = SEC_CMDTYPE_DISEQC_RAW;