Seite 1 von 1

OSD Messages

Verfasst: Fr 18. Apr 2014, 02:07
von felixka
@BP
Ich bin gerade dabei GSMS (Gbox Short Message Services) in oscam zu integrieren.
Dabei soll als Hinweis eine OSD Message aufpoppen, die erst durch die Taste 'ok' wieder schließt.
Laut Yweb Doku ist das so, aber mit deinem Image schließt das Fenster nach gefühlten 10 Sec wieder.

Das ist der Aufruf dazu:
wget -O /tmp/popup http://192.168.2.13/control/message?nmsg=
Könntest du bitte mal schauen, was da zu machen ist...

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 02:31
von BPanther
Warum benutzt Du bei wget /tmp/popup? Der Parameter ist überflüssig. Ein

wget -O - http://localhost/control/message?nmsg="test"

reicht da auch aus.

Das das Fenster dennoch irgendwann verschwindet ist auch klar, gibt ja schließlich timeouts dafür, welche man auch einstellen kann. Bei mir geht es nach ca. 60 sek. von selbst wieder weg. Ein kurzer Test hat gezeigt, daß das Timeout des EPG hierfür benutzt wird, der im Standard 60s beträgt und den Du wohl mal auf 10s geändert hattest.

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 17:25
von felixka
Der Kern meiner Frage war, warum eine Normale MSG (nmsg=Text) überhaupt timeouted. Macht doch keinen Sinn.
Dafür gibts doch die Popup MSG (popup=Text), die timeouted.
Die DoKu vom yweb sagt genau das aus:
http://www.yjogol.com/sdk/nhttpd-api-tuxbox-api.html

Parameter: popup=Text oder nmsg=Text

Rückgabewert: ok

Zeichensatz: UTF-8, Leerzeichen muessen als %20 gesendet werden

Neutrino oeffnet ein Popup(popup)- oder Message(nmsg)-Fenster, in dem
der Text des Parameters dargestellt wird. Ein Popupfenster schliesst
sich nach wenigen Sekunden selbst, wohingegen ein Message-Fenster mit
der Fernbedienung geschlossen werden muss.
Neutrino hat popup-kurz und popup-lang, aber keine normale MSG.
Den File in wget braucht man, wenn man einen Rückgabewert Success haben will.

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 17:28
von BPanther
Zum wget: Es gibt ja dennoch einen Rückgabewert als integer, aber sei es drum. ;)

Zum nhttpd: Durchaus möglich, daß das mal anders war (müsste ich mal mit einer DBox2 testen) und es jemand geändert hat, als der nhttpd direkt in Neutrino integriert wurde, denn die nhttpd-Doku passt da eh nicht wirklich mehr vollständig dadurch. Ist halt leider kein einzelner Dämon wie bei der DBox2 mehr...

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 18:15
von felixka
BPanther hat geschrieben: Zum nhttpd: Durchaus möglich, daß das mal anders war (müsste ich mal mit einer DBox2 testen) und es jemand geändert hat, als der nhttpd direkt in Neutrino integriert wurde, denn die nhttpd-Doku passt da eh nicht wirklich mehr vollständig dadurch. Ist halt leider kein einzelner Dämon wie bei der DBox2 mehr...
Und das kannst du im NMP nicht fixen? 8)

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 18:48
von BPanther
Nö, da gibts nichts zu fixen, weil man ja nur ein &timeout=X noch anhängen braucht um den EPG-Timeout entsprechend zu überschreiben - siehe Source von Neutrino.

Ein

wget -O - 'http://localhost/control/message?nmsg=" ... t=99999999[/b]'

wartet also recht lange... ;)

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 18:54
von felixka
Super, danke. Genau das brauche ich :beerdrink:

Re: OSD Messages

Verfasst: Fr 18. Apr 2014, 18:59
von BPanther
Nanü, stand das etwa nicht in der Doku? :kicher:
Den Parameter gab es schon bei der DBox2, allerdings funktionierte er nicht mehr mit Neutrino v1 soweit ich weiß. Vielleicht auch deswegen wieder in Vergessenheit geraten...


EDIT:
Die Doku scheint aber auch nicht ganz aktuell zu sein, denn ein %20 ist nur als Leerzeichen nötig, wenn man "volles URL-Format" benutzt. Nimmt man Anführungszeichen gehen auch normale Leerzeichen:

wget -O - 'http://localhost/control/message?nmsg="test mit leerzeichen"&timeout=99999999'