zapit.conf

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

zapit.conf

Beitrag von mgck »

Hallo ich habe folgende Einträge in meiner zapit.conf

lastChannelTV=0
lastSatellitePosition=192
lnb0_OffsetHigh=10601000
lnb0_OffsetLow=9751000
saveLastChannel=false

Egal was ich anstelle zapit schreibt mir immer den letzten Kanal nach lastChannelTV.

Selbst das Entziehen der Schreibrechte bringt nix. Nach Neustart ist der letzte Kanal gespeichert und die zapit.conf hat wieder Schreibrechte.

Habe heute neu ausgecheckt dabei ist mir das aufgefallen.

Im Code fällt mir aber nix besonderes auf:

Code: Alles auswählen

void saveSettings(bool write)
{
	if (channel) {
		// now save the lowest channel number with the current channel_id
		int c = ((currentMode & RADIO_MODE) ? bouquetManager->radioChannelsBegin() : bouquetManager->tvChannelsBegin()).getLowestChannelNumberWithChannelID(channel->getChannelID());

		if (c >= 0)
			if ((currentMode & RADIO_MODE))
				lastChannelRadio = c;
			else
				lastChannelTV = c;
	}

	if (write) {
		if (config.getBool("saveLastChannel", true))
		{
			config.setInt32("lastChannelMode", (currentMode & RADIO_MODE) ? 1 : 0);

			config.setInt32("lastChannelRadio", lastChannelRadio);
			config.setInt32("lastChannelTV", lastChannelTV);
		}

		config.setInt32("lastSatellitePosition", frontend->getCurrentSatellitePosition());
		config.setInt32("diseqcRepeats", frontend->getDiseqcRepeats());
		config.setInt32("diseqcType", frontend->getDiseqcType());

		if (config.getModifiedFlag())
			config.saveConfig(CONFIGFILE);
	}
}
gruß mgck
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Ich habe mir heute noch mal nen Wolf probiert!
Egal was ich anstelle es wird immer der letzte Kanal gespeichert ,was ich aber nicht möchte.

Mir kam das immer so vor als wenn die alte zapit.conf gelöscht wurde und dann wieder neu erstellt wird. Denn selbst die Schreibrechte entziehen hat nix gebracht.

Nun habe ich noch mal neu ausgecheckt und zapit.cpp etwas geändert nun gehts natürlich.

Code: Alles auswählen

	if (write) {
		if (config.getBool("saveLastChannel", true))
		{
			config.setInt32("lastChannelMode", (currentMode & RADIO_MODE) ? 1 : 0);

			config.setInt32("lastChannelRadio", lastChannelRadio);
			//config.setInt32("lastChannelTV", lastChannelTV);
		}
gruß mgck
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Warum möchtest du nicht das der Kanal geschrieben wird?
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Ich hatte mal das Problem das die Box (Philips) nach dem Start auf bestimmten Kanälen einen Reset gemacht hat.
Daher starte ich schon länger auf dem Ersten Programm.
Und nun habe ich mich halt dran gewöhnt.

Aber die Frage ist ja auch warum wird bei saveLastChannel=0 (false) der Kanal trotzdem geschrieben ?

gruß mgck
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Versuch doch einmal folgendes:
- per Telnet "pzapit -kill"
- deine gewünschte zapit.conf auf die Box kopieren
- per Telnet "reboot"
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Nun gehts ja da ich zapit.cpp bearbeitet habe. Aber so ähnlich habe ichs ja auch probiert.

1. zapit.conf auf die Box
2. reset oder Stecker gezogen
3. neustart
4. z.B Kanal 5 gewählt
5. shutdown
6. neustart

ergebniss: StartKanal=5

gruß mgck
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

probier mal:
1. zapit.conf einspielen
2. Kanallisten neu laden
3. feddich

geht erst ab images mit:
http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00010.html
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Ich habe es jetzt mal so probiert wie du geschrieben hast.
Aber es wird bei mir immer noch der letzte Kanal gespeichert.


gruß mgck
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

das kann garnicht sein, ausser dein filesystem auf der box ist kaputt, und kann dadurch nichts speichern.
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Habe heute gerade neu ausgecheckt,gebaut und neu geflasht.
Mein Image hat als filesystem jffs2 und ist nur zu 84% gefüllt.
Also daran kann es nicht liegen.

Habe jetzt erstmal wieder den entsprechenden teil in der zapit.cpp auskommentiert und neu erstellt. (Siehe wieter oben)
Nun gehts natürlich wieder.


gruß mgck
wittinobi
Einsteiger
Einsteiger
Beiträge: 116
Registriert: Montag 29. März 2004, 22:00

Beitrag von wittinobi »

huhu,
du kannst auch einfach z.b. in der "start_neutrino" direkt vor diesem befehl:

Code: Alles auswählen

until neutrino -f -u ; do
den folgenden eintrag machen:

Code: Alles auswählen

pzapit 1 1 > /dev/null
dann wird auch immer auf kanal 1 gestartet.

mfg
wittinobi
Murphy
Interessierter
Interessierter
Beiträge: 23
Registriert: Samstag 2. September 2006, 14:26

Beitrag von Murphy »

Habe dasselbe Problem wie mgck. egal was ich mit der zapit.config mache immer wenn ich neu starte ist der letzte Kanal aktiv.
Gibt es keinen Befehl den man dort eintragen kann?
Der uncommitted switch Befehl bleibt ja dort auch erhalten.
wittinobi
Einsteiger
Einsteiger
Beiträge: 116
Registriert: Montag 29. März 2004, 22:00

Beitrag von wittinobi »

huhu,
hab mir das ganze mit der zapit.conf nochmal genauer angeguckt und getestet.
...und funktioniert.

zapit.conf (saveLastChannel=1):

Code: Alles auswählen

diseqcRepeats=2
diseqcType=3
lastChannelRadio=36
lastChannelTV=0
lastSatellitePosition=192
saveLastChannel=1
uncommitted_switch_mode=0
damit wird bei jedem neustart der letzte angewählte kanal nach "lastChannelTV" (bzw. "lastChannelRadio") gespeichert.
auf diesen wird dann auch logischerweise wieder gebootet, hehe.

zapit.conf (saveLastChannel=0):

Code: Alles auswählen

diseqcRepeats=2
diseqcType=3
lastChannelRadio=36
lastChannelTV=0
lastSatellitePosition=192
saveLastChannel=0
uncommitted_switch_mode=0
hiermit wird bei jedem neustart kein kanal gespeichert.
gebootet wird dann immer auf den eingestellten kanal (z.b. "lastChannelTV=0").

vielleichts hilfts ja dem einen oder anderen weiter.

mfg
wittinobi

ps: axo, "saveLastChannel" komplett weglassen ist wie "saveLastChannel=1".
Murphy
Interessierter
Interessierter
Beiträge: 23
Registriert: Samstag 2. September 2006, 14:26

Beitrag von Murphy »

Mmmmh, bei mir geht das trotzdem nicht :(

Egal ob ich das

Code: Alles auswählen

diseqcRepeats=2
diseqcType=4
lastChannelMode=0
lastChannelRadio=0
lastChannelTV=20
lastSatellitePosition=192
saveLastChannel=0
uncommitted_switch_mode=2
oder das habe

Code: Alles auswählen

diseqcRepeats=2
diseqcType=4
lastChannelMode=0
lastChannelRadio=0
lastChannelTV=20
lastSatellitePosition=192
saveLastChannel=1
uncommitted_switch_mode=2
er überschreibt mir gnadenlos den lastChannnel :(
mgck
Einsteiger
Einsteiger
Beiträge: 115
Registriert: Samstag 17. Februar 2007, 17:57

Beitrag von mgck »

Ja da hat sich bei mir auch noch nichts geändert :(

gruß mgck
doktorknow
Interessierter
Interessierter
Beiträge: 99
Registriert: Dienstag 27. November 2001, 00:00

Beitrag von doktorknow »

wittinobi hat geschrieben:huhu,
hab mir das ganze mit der zapit.conf nochmal genauer angeguckt und getestet.
...und funktioniert.

zapit.conf (saveLastChannel=1):

Code: Alles auswählen

diseqcRepeats=2
diseqcType=3
lastChannelRadio=36
lastChannelTV=0
lastSatellitePosition=192
saveLastChannel=1
uncommitted_switch_mode=0
damit wird bei jedem neustart der letzte angewählte kanal nach "lastChannelTV" (bzw. "lastChannelRadio") gespeichert.
auf diesen wird dann auch logischerweise wieder gebootet, hehe.

zapit.conf (saveLastChannel=0):

Code: Alles auswählen

diseqcRepeats=2
diseqcType=3
lastChannelRadio=36
lastChannelTV=0
lastSatellitePosition=192
saveLastChannel=0
uncommitted_switch_mode=0
hiermit wird bei jedem neustart kein kanal gespeichert.
gebootet wird dann immer auf den eingestellten kanal (z.b. "lastChannelTV=0").

vielleichts hilfts ja dem einen oder anderen weiter.

mfg
wittinobi

ps: axo, "saveLastChannel" komplett weglassen ist wie "saveLastChannel=1".

Kann dieser Beitrag nicht ins Wiki??
Ich habe dort diese Hilfe jedenfalls nicht gefunden - und funzen tuts!!!
MfG
doktorknow
wittinobi
Einsteiger
Einsteiger
Beiträge: 116
Registriert: Montag 29. März 2004, 22:00

Beitrag von wittinobi »

huhu,
wenns hilft und sich jemand erbarmt dort zu verewigen, ...nur zu, hehe.

mfg
wittinobi