Zapit Config Menu

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Der doppelte Code in CZapitChannelExec::exec läßt sich noch optimieren.
Du meinst die Variablendefinitionen (delta, cnr)? Wenn ja, betrachte es als erledigt.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

Wenn als Startkanal ein Sender aus dem Bouquet Andere
ausgewählt wurde und dieses Bouquet später deaktiviert
wird, dann schaltet die Box beim Start auf den Kanal eins
aus dem ersten Bouquet. In den Zapit-Einstellungen wird
kein Sendername angezeigt. Wenn das Bouquet Andere
später wieder aktiviert wird, dann wird der vorher
eingestellte Sender wieder genutzt. Diese einmal
vorgenommene Einstellung geht durch die Änderung der
Option Bouquet Andere also nicht verloren.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Zapit Config Menu

Beitrag von GetAway »

Ich habe mal ausgiebig viele verschiedene Varianten getestet ohne einen Segfault
oder dergleichen zu erzeugen. Läuft sehr gut. Was mir persönlich nicht ganz so gut
gefällt ist, das immer ein TV-/Radiokanal voreingestellt ist.
rhabarber1848 hat geschrieben:Mit der Kanalnummer kannst Du zugleich das Bouquet festlegen,
welches nach dem Boxstart aktiv sein soll. Mit der channelID
wäre das nicht möglich.
Geht aber bei saveLastchannel "noch" nicht.

Vielleicht kann man das Aufblitzen der Bouquetliste nach Auswahl des Kanals noch fixen.

Hast ein dickes Lob verdient. :wink:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Was mir persönlich nicht ganz so gut gefällt ist, das immer ein TV-/Radiokanal voreingestellt ist.
Default ist der erste Sender des ersten Bouquets, genauso
wie in einem frisch gebackenem Image, wo zwar Senderlisten,
aber nicht zapit.conf enthalten ist.
GetAway hat geschrieben:Geht aber bei saveLastchannel "noch" nicht.
Das hast Du hier schon berichtet, richtig?
Nun, an den lastchannel-Einstellungen habe ich bewusst nichts
verändert. Zeigt ein ungepachtes CVS das gleiche Verhalten?
GetAway hat geschrieben:Vielleicht kann man das Aufblitzen der Bouquetliste nach Auswahl des Kanals noch fixen
Dazu müsste das hier erledigt werden:
http://forum.tuxbox-cvs.sourceforge.net ... 2&start=20

Bis dahin nutze ich CRCInput::RC_timeout auf die gleiche Weise
wie in der Kanalauswahl der Timerliste. Wenn es dann eine Lösung
gibt, die CRCInput::RC_timeout ersetzt, kann diese dann auch
im Zapit-Menü angewendet werden ;)
Zuletzt geändert von rhabarber1848 am Freitag 4. September 2009, 13:20, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:@all: Fehlen noch zapit-Optionen? Bei SnowHead findet sich:

Code: Alles auswählen

zapit_entry[ucswitch]=pZapit->getUncommittedSwitchMode();  
[...]
if(g_info.delivery_system == DVB_S) zapit_selector->addItem( o_ucswitch );
@seife: Die Satelliten-Optionen in zapit.conf sind auf Kabelboxen nicht erforderlich.
Beim Coden am zapit-Menü habe ich diesen Patch geschrieben: EDIT: Patch ist im CVS

Was denkst Du darüber?

PS: Ich weiß, was whitespace angeht, ist der Patch grausam, er zeigt
in diesem Zustand aber besser die von mir beabsichtigte Änderung.
Zuletzt geändert von rhabarber1848 am Mittwoch 2. September 2009, 13:36, insgesamt 1-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Zapit Config Menu

Beitrag von seife »

Der Link geht ins Leere.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

seife hat geschrieben:Der Link geht ins Leere.
Probier nochmal
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Zapit Config Menu

Beitrag von seife »

Sieht "obviously correct" aus :-)

Eigentlich würde dieser Code IMHO sowieso in den Konstruktor der CFrontend-Klasse gehören, aber das ist ein anderer Cleanup ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

seife hat geschrieben:Sieht "obviously correct" aus :-)
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1040

white-space clean-up nach o.g. Patch:
http://article.gmane.org/gmane.comp.vid ... x.scm/1041
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

trulli

Re: Zapit Config Menu

Beitrag von trulli »

Hi,

ich weiss ja nicht, was beim Einchecken eventuell schief gelaufen ist.

Aber ich habe vor 4 Stunden neu ausgecheckt und durchgebaut.

Das mit dem Zapit funktioniert überhaupt nicht. Also garnicht.

Ich weiss, ich stehe bei vielen auf der Ignore-Liste. Aber vielleicht liest es ja jemand anderes vor dem auschecken.

Es ist ja getestet worden und auch für gut befunden worden.

Vielleicht schaut mal jemand übers CVS ... ist eventuell "strubbelig" geworden ...

MfG

PS.: wenn es ernsthaft jemanden interessiert, poste ich hier, was und in welchen Kombinationen momentan nicht geht

Ach noch etwas ... nicht jetzt einfach auf mich einschlagen ... in dem täglichen Image von Dietmar geht es auch nicht
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Zapit Config Menu

Beitrag von Houdini »

Code: Alles auswählen

wenn es ernsthaft jemanden interessiert, poste ich hier, was und in welchen Kombinationen momentan nicht geht
Ja bitte, was geht wann nicht mehr?
trulli

Re: Zapit Config Menu

Beitrag von trulli »

Hi,

also ... einfach unsortiert ...

1) Bei Auswahl "Fester Start-Kanal" wird nicht "saveLastChannel=false" in die zapit.conf geschrieben.
( damit ist eigentlich schon das ganze Teil überflüssig .... (Scherz) )

2) Bei der Auswahl eines TV-Start-Kanals wird "startChannelTV=70" in die zapit.conf geschrieben.
( müsste es nicht "lastChannelTV=70" heissen ? )

3) Bei der Auswahl eines Radio-Start-Kanals wird "startChannelRadio=2" in die zapit.conf geschrieben.
( müsste es nicht "lastChannelRadio=2" heissen ? )

Ob man die Option "lastChannelMode=0" für TV oder "....=1" für Radio noch benötigt, weiss ich jetzt nicht so genau.
Der Start-Modus wird wohl mittlerweile woanders festgelegt.


Danke für Dein Interesse ...

MfG

Ach nur mal so ..... ich habe es ja auch getestet

Wenn man von vorher noch eine zapit.conf hat, dann fällt das beim Testen natürlich nicht auf, weil die relevanten Optionen ja noch drin sind, und nur die "Neuen" dazugeschrieben werden und keine Funktion haben ...
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Zapit Config Menu

Beitrag von Houdini »

1) Bei Auswahl "Fester Start-Kanal" wird nicht "saveLastChannel=false" in die zapit.conf geschrieben.
( damit ist eigentlich schon das ganze Teil überflüssig .... (Scherz) )
Wenn du einen festen Startkanal haben willst, dann darfst du halt nicht den letzten geschauten abspeichern.
2) Bei der Auswahl eines TV-Start-Kanals wird "startChannelTV=70" in die zapit.conf geschrieben.
( müsste es nicht "lastChannelTV=70" heissen ? )
lastChannelXX ist der letzte geschaute Kanal vor dem runterfahren.
startChannelXX ist der Kanal, der beim einschalten aktiviert werden soll
3) Bei der Auswahl eines Radio-Start-Kanals wird "startChannelRadio=2" in die zapit.conf geschrieben.
( müsste es nicht "lastChannelRadio=2" heissen ? )
siehe 2

Die Features last byw. start -kanal abspeichern sind somit nicht kombinierbar.
trulli

Re: Zapit Config Menu

Beitrag von trulli »

Hi,

schade .... genau das habe ich erwartet.

Wenn ich anwähle "Fester Start-Kanal" dann sollte er den eingestellten Sender auch beim starten nehmen.
Fehlt allerdings das Schlüsselwort "saveLastChannel=false" dann wird grundsätzlich der letzte geschaute Sender auch wieder beim Starten genommen ..... usw.

Du hast es nicht wirklich ausprobiert ....

MfG

PS.: Habe ich vergessen ..... startChannel irgendwas hat keine Auswirkung .....

nochmal PS.: das Menü Zapit und seine Parameter wird auch gesteuert durch das Schlüsselwort "saveLastChannel", und da es fehlt, kann es ja auch nichts werden.

Auch werden beim Start der DBox nur die Schlüsselworte "lastChannel..." ausgwertet und dementsprechend werden jeweils die Sender mit der Nummer 1 genommen, sowohl bei TV, wie auch bei Radio-Mode.

Frag mich nur, wie die ganzen Tester zu einem positiven Ergebniss gekommen sind.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Zapit Config Menu

Beitrag von Houdini »

Wenn ich anwähle "Fester Start-Kanal" dann sollte er den eingestellten Sender auch beim starten nehmen.
Fehlt allerdings das Schlüsselwort "saveLastChannel=false" dann wird grundsätzlich der letzte geschaute Sender auch wieder beim Starten genommen ..... usw.
ok, jetzt hab ichs
Du hast es nicht wirklich ausprobiert ....
Nein, habe ich auch nicht, hatte nur deine Aussage kommentiert.

Dann ist da wohl noch der wurm drin.

EDIT:
aber drin ist es schon:

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);
  -		}
  +		config.setBool("saveLastChannel", saveLastChannel);
  +		config.setInt32("lastChannelMode", (currentMode & RADIO_MODE) ? 1 : 0);
  +		config.setInt32("lastChannelRadio", lastChannelRadio);
  +		config.setInt32("lastChannelTV", lastChannelTV);
  +		config.setInt32("startChannelRadio", startChannelRadio);
  +		config.setInt32("startChannelTV", startChannelTV);
  +		config.setBool("saveAudioPIDs", save_audioPIDs);
  +		config.setBool("makeRemainingChannelsBouquet", bouquetManager->remainingChannelsBouquet);
trulli

Re: Zapit Config Menu

Beitrag von trulli »

Hi,

da will ich nicht wiedersprechen .....

Nur wird nirgendswo startChannel .... beim Start ausgewertet.

Aber egal .... zig Tester haben ja gepostet, dass es funktioniert, sonst hätte Olaf es ja nicht eingecheckt.

Frage mich nur, was diese Tester tatsächlich getestet haben .....

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

trulli hat geschrieben:Nur wird nirgendswo startChannel .... beim Start ausgewertet.
http://cvs.tuxbox-cvs.sourceforge.net/t ... tate=1.436
Zeile 3068

Code: Alles auswählen

saveLastChannel = config.getBool("saveLastChannel", true);
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Zapit Config Menu

Beitrag von GetAway »

Houdini hat geschrieben:EDIT:
aber drin ist es schon:
Nicht ganz, wenn saveLastChannel in zapit.conf fehlt wird true als default beim
Starten gesetzt.
Beim sofortigen Ändern der Einstellungen im Zapit Menü auf "aus", sollte false weg-
geschrieben werden, wird es aber nicht da ja ein fehlender Eintrag in zapit.conf
als false erkannt wird, somit keine Änderung erforderlich ist, dementsprechend
nichts geschrieben wird. Alles klar.

Wird neu gebootet stehen wir wieder am Anfang. :wink:
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Zapit Config Menu

Beitrag von Houdini »

Aha, da hammers schon... :-)
trulli

Re: Zapit Config Menu

Beitrag von trulli »

rhabarber1848 hat geschrieben:
trulli hat geschrieben:Nur wird nirgendswo startChannel .... beim Start ausgewertet.
http://cvs.tuxbox-cvs.sourceforge.net/t ... tate=1.436
Zeile 3068

Code: Alles auswählen

saveLastChannel = config.getBool("saveLastChannel", true);
@Rhabarber1848
Ich sprach von startChannel ... und nicht von saveLastChannel .....
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Zapit Config Menu

Beitrag von Houdini »

Beim sofortigen Ändern der Einstellungen im Zapit Menü auf "aus", sollte false weg-
geschrieben werden, wird es aber nicht da ja ein fehlender Eintrag in zapit.conf
als false erkannt wird, somit keine Änderung erforderlich ist, dementsprechend
nichts geschrieben wird. Alles klar.
nicht ganz:
in libconfigfile wird beim get auf einen nicht vorhandenen key das unknownKeyQueryedFlag gesetzt.
wenn jetzt ein key gesetzt wird wird das unknownKeyQueryedFlag ins modifiedFlag kopiert.
Damit hat sich die config geändert und wird dann auch abgespeichert.
(nicht ausprobiert, sondern code review)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Zapit Config Menu

Beitrag von GetAway »

Aha, nee nicht review, ... please recode.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Zapit Config Menu

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Beim sofortigen Ändern der Einstellungen im Zapit Menü auf "aus", sollte false weg-
geschrieben werden, wird es aber nicht da ja ein fehlender Eintrag in zapit.conf
als false erkannt wird, somit keine Änderung erforderlich ist, dementsprechend
nichts geschrieben wird.
Das Problem sollte hiermit behoben sein:
http://article.gmane.org/gmane.comp.vid ... x.scm/1067

Damit wird zapit.conf mit dem configfile-Flag p_saveDefaults = true
geöffnet, was in libconfigfile übrigens der Standardwert ist, siehe
apps/misc/libs/libconfigfile/configfile.h

Code: Alles auswählen

CConfigFile(const char p_delimiter, const bool p_saveDefaults = true);
ThulsaDoom
Interessierter
Interessierter
Beiträge: 86
Registriert: Montag 18. Dezember 2006, 10:28

Re: Zapit Config Menu

Beitrag von ThulsaDoom »

Hallo !

Da das Menu jetzt ja auch im neuesten JtG-Snapshot drinne ist, habe ich es durch den durchgeführten Flashvorgang nun auch auf einer meiner Boxen. Grundsätzlich begrüsse ich es, das Ganze per GUI konfigurieren zu können.

Meine Frage ist nun jedoch, wie bekomme ich meinen geliebten Radiokanal "ffn-Comedy" wieder als Startkanal bei Umschalten auf den Radiomodus (nach Einschalten). In der zapit.conf ist er noch richtig gesesetzt, also dort wird ja scheinbar nix geändert/geschrieben. Nur wo kann ich das ändern, ohne meine Bouquet-Struktur aufzugeben. Diese sieht nämlich vor, das es nur 2 sichtbare Bouquets gibt: 1x ein eigenes Bouquet mit 99 Kanälen (allesamt Free-TV plus Lückenfüller) und ab Kanal 100 dann Sky. Die restlichen Bouquets (wie sie per Scan gefunden werden) sind alle versteckt.

Im Zapit Config Menu ist nun als Startkanal für TV "Das Erste" eingestellt (hatte ich schon länger und das geht ja auch) und für Radio ist nur das Sky-Bouquet auswählbar und da ist "ffn-Comedy" ja nicht drin. Gibt es da einen Umweg, wie ich diesen Radiokanal wieder als Startkanal bekomme?

Man möge es mir nachsehen, wenn die Lösung hier bereits im Thread steht und ich nur unfähig war, das zu erkennen!


Gruß
ThulsaDoom