heute wollte ich einen manuellen Transponderscan machen, da ich einen Hotbird-Transponder vermisste. Allerdings funktionierte das nicht richtig.
Ein Problem ist, daß für die Satellitenauswahl der TP_satName nicht initialisiert ist (ist leer) => die DiSEqC-Einstellungen wurden deswegen vermutlich nicht korrekt gemacht.
Ein quickfix dafür ist das, ob es auch korrekt ist, darauf würde ich nicht zuviel verwetten:
Code: Alles auswählen
diff -u -p -r1.8 neutrino_menu.cpp
--- a/tuxbox/neutrino/src/gui/neutrino_menu.cpp 22 Sep 2007 00:24:25 -0000 1.8
+++ b/tuxbox/neutrino/src/gui/neutrino_menu.cpp 20 Oct 2007 15:44:01 -0000
@@ -427,7 +427,10 @@ void CNeutrinoApp::InitScanSettings(CMen
strcpy(scanSettings.satName[i], satList[i].satName);
//scanSettings.satDiseqc[i] = satList[i].satDiseqc;
if (satList[i].satPosition == currentSatellitePosition)
+ {
strcpy(scanSettings.satNameNoDiseqc, satList[i].satName);
+ strcpy(scanSettings.TP_satname, satList[i].satName);
+ }
}
for (uint i = satList.size(); i < MAX_SATELLITES; i++)
{
@@ -539,6 +542,7 @@ void CNeutrinoApp::InitScanSettings(CMen
scanSettings.TP_SatSelectMenu->addOption(tmpsatNameList[i].c_str());
dprintf(DEBUG_DEBUG, "got scanprovider (sat): %s\n", tmpsatNameList[i].c_str());
}
+ scanSettings.TP_diseqc = *scanSettings.diseqscOfSat(scanSettings.TP_satname);
}
CTP_scanNotifier *TP_scanNotifier = new CTP_scanNotifier(fec,pol,Freq,Rate,scanSettings.TP_SatSelectMenu);