Aktueller sectionsd und weitere Ambitionen?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Dazu wäre der Log interessant. Denn falls sich diese Situation nicht von alleine korrigiert, wie du ja schreibst, würde das bedeuten, dass der sectionsd bestimmte tables nicht anspringt, z.B. wg. Timeout oder er hängt auf einer table fest und versucht krampfhaft die auszuwerten oder er ist komplett eingepennt. Wenn du oder sonstwer den Log dazu liefern könnte, könnte man das evtl. feststellen.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Für mich sieht das EPG oben "normal" aus denn es wurde noch nicht komplett eingelesen was man am seitlichen Balken sehen kann.
Sowas passiert immer wenn man so ungeduldig ins EPG schaut unmittelbar nachdem man den Tranponder gewechselt hat und das EPG neu eingelesen werden muß (weils davor noch nicht drinn war).

Gruß Gorcon
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Hatte ich ja auch gedacht, aber Nico schreibt, dass es erst nach einem Zappen behoben ist und wenn er später reinschaut noch genauso aussähe.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ja, das kommt wenn man sofort reinsieht, ist bei mir auch immer so.
Denn aktualisiert wird nur wenn man das EPG nicht aufruft.

Gruß Gorcon
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Schon klar, aber wenn man sofort reinsieht dann rausgeht wird irgendwann weiteraktualisiert. D.h. auch ohne zappen hat man irgendwann den kompletten EPG oder etwa nicht?
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Nirvana hat geschrieben:Schon klar, aber wenn man sofort reinsieht dann rausgeht wird irgendwann weiteraktualisiert. D.h. auch ohne zappen hat man irgendwann den kompletten EPG oder etwa nicht?
Leider nicht immer.

Gruß Gorcon
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Darum geht es. Warum nicht immer?
Spätestens nach:

Code: Alles auswählen

TIME_EIT_SCHEDULED_PAUSE 5* 60
also 5 Minuten sollte sectionsd wieder aufwachen und die vergessenen tables nachholen. Ich kann mir mir immer noch nicht denken, wieso er das nicht tun sollte. Deshalb hülfe vielleicht ein Log.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

So, ich habe mal ein neuen neutrino/sectionsd diff zum Testen gemacht.
http://home.arcor.de/houdini/dbox/secti ... 1-52.patch

Changes:
- Arzkas Multi_EPG_Language Feature #define-ierbar
- Automatischer Update der Bildoptionen / bzw. des Current/Next EPGs (noch mit einigen Debugausgaben)
Wie gehts: Wenn der sectionsd "Schlafen" geht setzt er vorher ein Updatefilter auf die Current/Next Table des EPGs des aktuellen serviceids. Ändert der sich, wird sectionsd aufgeweckt, er liest den neuen C/N EPG und informiert Neutrino welcher sich die neuen Infos holt und die Liste der subchannels aktualisiert.
Es gibt da sicher noch Optimierungsmöglichkeiten, deswegen habe ich ein paar debugprints eingeschaltet.
Bezüglich CPU-Last ist mir noch nichts Negatives aufgefallen.

Houdini
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Ah cool, mal antesten. :)

Könnte man den sectionsd nicht dazu bringen das die Daten nach und nach eingelesen werden anstatt sozusagen durcheinander?

Wenn man auf einen Sender zappt das dann nach Datum/Zeit eingelesen wird.
Also wenn ich wir Montag haben, erst alles von Montag und dann erst Dienstag einlesen.

Momentan wird das ja anscheinend irgendwie durcheinander gelesen.
Fängt mit Montag 2-3 Sendungen an, dann liest der ja Di, Mi, Do der schon Fr ein und bei Montag fehlt die häfte bis halt aktualisiert wird.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

@Houdini
klasse. nur wo wird das definiert ?
ich versteh das mit den ganzen defines nicht. sorry
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

bei dem diff ist das MultiLanguageEPG deaktiviert, zum Aktivieren einfach ein

Code: Alles auswählen

#define MULTI_LANGUAGE_EPG
in SIevents.hpp einfügen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ich hab grad in einen anderen thead geschrieben, ob man das nicht konfigurierbar machen kann ? (nach dem kompilieren) das wäre noch genialer :)
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Nico 77 hat geschrieben: Momentan wird das ja anscheinend irgendwie durcheinander gelesen.
Fängt mit Montag 2-3 Sendungen an, dann liest der ja Di, Mi, Do der schon Fr ein und bei Montag fehlt die häfte bis halt aktualisiert wird.
Es wird gelesen, was gesendet wird. Die Alternative ist: warten bis der Montag kommt, aber da kann man die Zeit auch sinnvoll nutzen.
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

Houdini hat geschrieben: - Automatischer Update der Bildoptionen / bzw. des Current/Next EPGs (noch mit einigen Debugausgaben)
Houdini
seh ich das richtig, daß hiermit gemeint ist, daß sich jetzt in neutrino z.b. im premiere sport-portal die einzelnen feeds aktualisieren, ohne daß man auf nen anderen sender und wieder zurück zappen muß (so wie es früher immer war)? das wär ja mal ein quantensprung... :D das war mit die sache, die mich am meisten genervt hat bei neutrino, besonders wenn man z.b. samstags "zu früh" zur buli geschaltet hatte und die einzelnen spielfeeds noch nicht vorhanden waren, so daß man später einmal umschalten mußte, damit alles aktualisiert war.
ich dachte dafür müßte man den kompletten sectionsd neu schreiben bzw. mit zapit zusammenlegen (was keiner so wirklich machen wollte)?
wenn das wirklich das ist, was ich glaube und es funktioniert; dann: :D :D :D :D :D
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

wenn das wirklich das ist, was ich glaube und es funktioniert
das sollte es eigentlich...:-)
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Nochmal was dazu warum es jetz nicht mehr ging.
Neutrino holt sich den neuen aktuellen EPG und damit auch die neuen Optionen, wenn eine Sendung laut EPG zu Ende ist. Bei den Portalsendern geht das aktuelle Event aber bis zum nächsten morgen, Neutrino hat also keine Veranlassung was zu aktualisieren.
Jetzt wird die Versionsnummer des aktuellen Events überwacht und Neutrino informiert, wenn sich was ändert.

Houdini
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

1000 dank schonmal von mir dafür :lol: daß das nochmal jemals gefixt würde hätte ich nicht gedacht, deshalb ist die freude umso größer. ich hoffe das wandert dann alsbald ins cvs (wenn keine probleme auftauchen)
einfach nur top :D :D :D :D
Hollo
Einsteiger
Einsteiger
Beiträge: 226
Registriert: Mittwoch 22. August 2001, 00:00

Beitrag von Hollo »

Houdini hat geschrieben:So, ich habe mal ein neuen neutrino/sectionsd diff zum Testen gemacht.
http://home.arcor.de/houdini/dbox/secti ... 1-52.patch

Changes:
- Arzkas Multi_EPG_Language Feature #define-ierbar
- Automatischer Update der Bildoptionen / bzw. des Current/Next EPGs (noch mit einigen Debugausgaben)
Wie gehts: Wenn der sectionsd "Schlafen" geht setzt er vorher ein Updatefilter auf die Current/Next Table des EPGs des aktuellen serviceids. Ändert der sich, wird sectionsd aufgeweckt, er liest den neuen C/N EPG und informiert Neutrino welcher sich die neuen Infos holt und die Liste der subchannels aktualisiert.
Es gibt da sicher noch Optimierungsmöglichkeiten, deswegen habe ich ein paar debugprints eingeschaltet.
Bezüglich CPU-Last ist mir noch nichts Negatives aufgefallen.

Houdini
bei mir funktioniert das echt super :D
Nokia 2xA bmon 1.0 Kabel Avia 500
Sagem 1xI bmon 1.3 Kabel Avia 600L
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

So damit mal mehrere testen können hat uns Riker einen
Testsnap gemacht... :D

Bei mir läuft er einwandfrei. :-)

http://jtg.dbox2.info/test/snapshot.squashfs


Gruß
____Paule


PS: Wenn einige Vollzug melden könnte man einchecken (Houdini) ;-)
palace
Erleuchteter
Erleuchteter
Beiträge: 441
Registriert: Dienstag 11. März 2003, 03:42

Beitrag von palace »

PauleFoul hat geschrieben:So damit mal mehrere testen können hat uns Riker einen
Testsnap gemacht... :D

PS: Wenn einige Vollzug melden könnte man einchecken (Houdini) ;-)
Fein!

Wie lässt sich das am schnellsten testen?
palace
Erleuchteter
Erleuchteter
Beiträge: 441
Registriert: Dienstag 11. März 2003, 03:42

Beitrag von palace »

kroki hat geschrieben:NTP für sectionsd ist drinnen(Einstellung unter Netzwerk), Einstellung der EPG-Parameter unter "Diverse Einstellungen".
Gruß Kroki
Den vermiss ich noch ;)
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Ich denke für den SectionSD könnte man auch ein eigenes Fensterchen
opfern (unter Service?). :)

Immer alles in "Diverse Einstellungen" reinquetschen bringt ja auch nichts
finde ich.
Und das Speichern in der Neutrino.conf ist auch nicht optimal...

Als Werte für dieses neue Fenster fallen mir spontan mal der

- SectionsScan (EIN - AUS)
- Maximale Events
- EventCacheTime
- Speicherort für externe EPG-Listen (Pfad)

ein.

Es würde sich also wirklich mal lohnen... :D


Gruß und frohe Ostern
__________________Paule
lollyxy
Interessierter
Interessierter
Beiträge: 51
Registriert: Donnerstag 17. Juni 2004, 12:26

Beitrag von lollyxy »

Kann das auch mal einer als binary zum testen anhängen?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

@PauleFoul
genau das hab ich fertig. es ist ein eigenständiger programmcode ohne neutrino.conf und neutrino.cpp zu belasten.
nur so wird es keinen weg ins cvs finden.
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

mb405 hat geschrieben:@PauleFoul
genau das hab ich fertig. es ist ein eigenständiger programmcode ohne neutrino.conf und neutrino.cpp zu belasten.
nur so wird es keinen weg ins cvs finden.
Und warum nicht??