[1] Archiv / MLD 3.x / Development / Osd Ausgabe
 

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Osd Ausgabe
« on: March 17, 2011, 15:48:05 »
hi claus,

da mich das osd message problem doch sehr stört habe ich mir mal gedanken gemacht. habe auf der suche (natuerlich n plugin gesucht) ein plugin gefunden das das gut handelt -> sleeptimer kann die message sowohl aufs osd und sowohl auf keinOSD(weiss nicht wie ich das nenen soll) ausgeben und es funktioniert weiterhin das menu und co!

also das hier tut bei beiden szenarien:

Code: [Select]
  if((sleepat - 60) <= time_now()) {
        Interface->Confirm(tr("Going to sleep in about one minute"), 5, false);
        isyslog("sleeptimer: going to sleep in about one minute");
      }

vllt hilft dir das weiter (schau einfachmal sleeptimer.c)

greetz
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20532
    • View Profile
    • ClausMuus.de
Osd Ausgabe
« Reply #1 on: March 17, 2011, 16:21:37 »
Das hat den Harken, dass die Meldungen einen Mindestabstand von 5 Sekunden haben müssen. Ist also auch nicht das richtige.
Ich hab gestern Abend aber wieder die Variante aktiviert bei der die Meldungen nur dann angezeigt werden, wenn das OSD zu ist, dafür das OSD aber nicht blockieren. Hatte es (glaube ich) nur nicht online gestellt. Außerdem habe ich dei Messages beim install Addon repariert.
Ich hab gestern auch dazu im VDR Portal nen Anfrage gestartet, jedoch noch keine hilfreiche Antwort bekommen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Osd Ausgabe
« Reply #2 on: March 17, 2011, 16:38:43 »
hi claus,

ok schade d.h. die 5 ist nicht ein parameter der auf 1 gestellt werden kann?

andere möglichkeit wäre wenn das osd einen status hat den man erfragehen

while(messageIsThere){
if(osd.isOpen())
       osd.print(blbalbla)
else
       tvmode.print(blbalbala)
}
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20532
    • View Profile
    • ClausMuus.de
Osd Ausgabe
« Reply #3 on: March 17, 2011, 20:33:08 »
Doch man kann das auf eine Sekunde stellen, jedoch müssen dann die Meldungen mindestens eine Sekunde auseinander liegen (was nicht sichergestellt ist) und würden auch viel zu kurz angezeigt.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Osd Ausgabe
« Reply #4 on: March 17, 2011, 20:41:36 »
wären die ausgaben denn in ner quee? wenn nicht wäre das doch völlig egal dann kann man solange download sonst was läuft für die zeit eben jede sekunde ne message raushauen (lieber leichtes flackern bei nem downlaod als gar nichts zu sehen)

greetz
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Osd Ausgabe
« Reply #5 on: March 17, 2011, 23:00:35 »
@claus....

da c/c++ nicht meien welt ist aber ich einfach mal adaptiere von meinen java kenntnissen:

static int    IsOpen (void)
    Returns true if there is currently a level 0 OSD open.

siehe doku vdr: hier bei cOSD

greetz

oder das hier noch einfacher:
Code: [Select]
bool cOsd::Active  (  void     )   [inline, protected]

Definition at line 293 of file osd.h.

References active.

Referenced by cDvbOsd::Flush(), and cDvbOsd::SetActive().

und evtl noch ne möglichkeit:
osdserver
« Last Edit: March 17, 2011, 23:25:51 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


[1] Archiv / MLD 3.x / Development / Osd Ausgabe
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.