MLD Forum

MLD-5.x => Systems => x86 Systeme (PC) => Topic started by: brötchen on August 10, 2017, 12:51:47

Title: MLD 5.4-testing osd2web
Post by: brötchen on August 10, 2017, 12:51:47
Hi zusammen,

da mit dem neuesten update alles wieder sauber mit ner Nvidia läuft hätte ich mal ne bescheidene Frage.

Da bei dem update ja vdr-plugin-graphtftng rausgeflogen ist würde ich gerne wissen wie ich am besten das osd2web auf meinem kleinen 7" Display zum laufen bekomme. Kann man da im WebIf Parameter mit angeben oder muss ich erst einen Browser Installieren und das osd2web dahin biegen?


Gruß
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 11, 2017, 23:42:19
Wenn ich das Konzept richtig verstanden habe, brauchst Du dafür einen Browser. Der "surf" Browser dürfte predestiniert sein.

Claus
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 12, 2017, 07:29:46
Moin,

ich habe das mal mit dem surfbrowser probiert. Dieser zeigt auch was auf dem 7" an aber leider zerschießt der wohl das Theme, so dass man nur kleine schwarze Schrift auf weißem Grund hat.

Habe über die Konsole folgendes eingegeben

Code: [Select]
Wozi> export DISPLAY=:0.1
Wozi> surf http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1&theme=blue

und zurück kam

Code: [Select]
** (surf:2734): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

** (surf:2734): WARNING **: Error loading SSL database /etc/ssl/certs/ca-certificates.crt: TLS support is not available

(surf:2734): Gdk-CRITICAL **: gdk_window_set_events: assertion 'GDK_IS_WINDOW (window)' failed

(surf:2734): Gdk-CRITICAL **: gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed

(surf:2734): Gdk-CRITICAL **: gdk_screen_get_resolution: assertion 'GDK_IS_SCREEN (screen)' failed
** Message: console message: http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1 @6: Viewport argument key "shrink-to-fit" not recognized and ignored.

** Message: console message: http://127.0.0.1:4444/skins/horchiTft/skin.js @1: TypeError: undefined is not an object (evaluating 'e.info.channelid')

Mit irgendetwas scheint der nen Problem zu haben. Hast Du da eine Idee?


Gruß


Edit:Chromium hatte ich auch mal probiert, da bleibt da Hauptschirm aber leider schwarz!
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 12, 2017, 09:55:06
Hi,

hast Du's mal mit Anführungszeichen um die URL versucht? Also:
Code: [Select]
surf "http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1&theme=blue"
Claus
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 12, 2017, 10:05:43
Du bist der beste! ;D

So klappt das. Jetzt stellt sich mir nur die Frage wo ich das beim start mitgebe? In der rc.config steht ja nicht drin.

Sollte ich das dann in der /etc/vdr/run.d/surf mitgeben oder ist das woanders besser aufgehoben?


Gruß
Title: MLD 5.4-testing osd2web
Post by: mafe68 on August 12, 2017, 10:27:31
Hi zusammen,

da mit dem neuesten update alles wieder sauber mit ner Nvidia läuft hätte ich mal ne bescheidene Frage.

Da bei dem update ja vdr-plugin-graphtftng rausgeflogen ist würde ich gerne wissen wie ich am besten das osd2web auf meinem kleinen 7" Display zum laufen bekomme. Kann man da im WebIf Parameter mit angeben oder muss ich erst einen Browser Installieren und das osd2web dahin biegen?


Gruß

@brötchen
Kannst du mal sagen welches 7" Display du da verwendest? Würde so was mal mit einem RPI machen wollen.
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 12, 2017, 10:56:18
Hi Mario,

auf der x86 Kiste war ein Display eingebaut, welches das ist kann ich dir aber nicht sagen.

Hier mal nen Link:
http://www.origenae.co.kr/en/htpc_s16t.htm (http://www.origenae.co.kr/en/htpc_s16t.htm)

Bei meinem RPI habe ich das RPI-Display.

https://www.rasppishop.de/Raspberry-Pi-7-Touchscreen-Display (https://www.rasppishop.de/Raspberry-Pi-7-Touchscreen-Display)


Gruß
Title: MLD 5.4-testing osd2web
Post by: mafe68 on August 12, 2017, 12:00:59
Danke für die Info!
Habe hier ein 5" Display das man direkt über den GPIO und HDMI anschließt. Nur dann kann ich keinen TV mehr anschießen.

https://www.amazon.de/Waveshare-Raspberry-Resistive-Interface-Rapsberry/dp/B00TIA0PMQ/ref=sr_1_4/259-3427554-5042002?ie=UTF8&qid=1502531996&sr=8-4&keywords=raspberry+pi+5+zoll+display (https://www.amazon.de/Waveshare-Raspberry-Resistive-Interface-Rapsberry/dp/B00TIA0PMQ/ref=sr_1_4/259-3427554-5042002?ie=UTF8&qid=1502531996&sr=8-4&keywords=raspberry+pi+5+zoll+display)
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 12, 2017, 12:14:37
Hi,

wenn ich das in die run.d mit einbaue startet der vdr nicht mehr.


Code: [Select]
#!/bin/sh

. /etc/init.d/rc.functions

case "$1" in
        start)
                export DISPLAY=:0.1
                surf "http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1&theme=blue"
                ;;
        stop)
                ;;
esac

Wahrscheinlich ist das so einfach falsch. :'(


Gruß



Title: MLD 5.4-testing osd2web
Post by: MegaX on August 12, 2017, 12:53:17
Hi,

probiers mal mit dem init script:
Code: [Select]
#!/bin/sh

. /etc/init.d/rc.functions

case "$1" in
start)
echo "Starting $NAME"
export DISPLAY=:0.1
surf "http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1&theme=blue"
check_status
;;
init)
start=1
after=vdr
;;
*)
echo "Usage $0 { start }" >&2
exit 1
esac

ich denke jetzt mal das du nicht run.d sondern init.d meinst? ;)
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 12, 2017, 13:34:24
Hi,

vielen Dank!

Du hast recht, wer lesen kann ist klar im Vorteil. In der init.d gibts ja auch schon ne Datei surf. Die habe ich mal genommen und habe die als osd2web gespeichert und dein script da reingebaut.

So klappt das ganze beim start schonmal. ;)  Leider kann ich so nicht mal mehr von der Konsole nen Neustart anschieben.

Das klappt erst wenn ich den VDR+Xorg beende.

Gruß
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 13, 2017, 01:25:22
Du musst den Surf im Hintergrund starten, egal in welchem Script. Am besten per start-stop-daemon. Beispiele findest Du in diversen anderen init Scripten.

Am besten startest Du das aber über ein xorg Start Script, so wie es das graphtft gemacht hatte:
/etc/X11/icewm/startup.d/osd2web
Code: [Select]
#!/bin/sh

. /etc/init.d/rc.functions

export DISPLAY=:0.1
surf "http://127.0.0.1:4444/skins/horchiTft/index.html?onlyView=1&theme=blue" &

Claus
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 13, 2017, 10:39:03
Hi,

sol klappt das jetzt auch mit dem Runterfahren ;D.

Vielen Dank!

Gruß
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 13, 2017, 10:57:45
Ist das denn so jetzt als graphtft Ersatz brauchbar? magst Du man nen paar Fotos posten?
Und macht es Sinn das als Voreinstellung in das Paket mit aufzunehmen, wenn zwei Bildschirme erkannt werden.

Claus
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 13, 2017, 11:12:35
Hi,

das ist bestimmt brauchbar als graphtftng Ersatz. Man muss halt nur schauen ob man sich das Theme an die eigenen Bedürfnisse anpassen kann, so dass es von der Couch auch noch lesbar ist. Ich habe jetzt erstmal nur ein Foto in Nahaufnahme gemacht da die Schrift bei dem Theme hier ein bisschen klein ist.

Ich würde das als Voreinstellung bei zwei Monitoren mit reinnehmen oder besser noch im WebIf auswählbar machen ob das OSD2WEB auf dem zweiten Monitor gestartet wird.

Wenn ich das Theme verändert bekomme oder neue im VDR-Portal Auftauchen kann ich ja noch ein paar Fotos machen und posten.


Gruß
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 13, 2017, 11:48:35
Ja, all die kleinen Infos sind für einen Status Bildschirm ja nicht interessant. Da wäre eine große Schrift hilfreicher

Claus
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 13, 2017, 13:54:18
Ich hab das jetzt mit im Paket aufgenommen. Der Port ist jetzt auf 8021 voreingestellt.

Claus
Title: MLD 5.4-testing osd2web
Post by: brötchen on August 13, 2017, 16:56:46
Hi,

ich musste bei mir noch nen sleep mit einbauen da sonst nach einem Neustart das Display teilweise weiß blieb oder die Timer Informationen im rechten Bereich nur zur hälfte zu sehen waren. Funtioniert jetzt aber tadellos. ;)

Code: [Select]
#!/bin/sh

. /etc/init.d/rc.functions

sleep 8
if [ -x /usr/bin/surf ] && xrandr -d :0.1 &>/dev/null; then
        export DISPLAY=:0.1
        surf "http://127.0.0.1:${OSD2WEB_PORT:-8021}/skins/horchiTft/index.html?onlyView=1&theme=blue" &
fi


Gruß
Title: MLD 5.4-testing osd2web
Post by: HagenS on August 13, 2017, 18:45:49
Setzt Ihr für das Plugin-Paket dann noch die Abhängigkeit zum Surf-Paket?

...Hagen
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 13, 2017, 20:32:09
Nein, die Abhängigkeit sollte eigentlich nicht mit rein. Es will ja nicht jeder das Plugin als graphtft Ersatz nutzen. Was wir aber machen könnten, ist das irgendwann im Setup mit aufnehmen. Wenn man dann dort auswählt, dass es auf dem zweiten Schirm angezeigt werden soll, dann wird das surf installiert, sofern surf nicht sowieso schon installiert ist, was in den meisten Fällen der Fall sein dürfte.

Claus
Title: MLD 5.4-testing osd2web
Post by: HagenS on August 14, 2017, 18:19:18
Ich habe es anders herum gemeint - sollte nicht das Paket "osd2web" (so wie es jetzt konfiguriert ist) immer das Paket "surf" erfordern? ICH hatte surf jedenfalls noch nicht installiert ;-)

...Hagen
Title: MLD 5.4-testing osd2web
Post by: clausmuus on August 14, 2017, 20:35:57
Genau so meinte ich es auch.
Das surf Paket ist ab der MLD-5.4 immer mit dabei, jedenfalls wenn Du die in den letzten Wochen installiert hast.

Claus
Title: MLD 5.4-testing osd2web
Post by: HagenS on August 15, 2017, 07:20:22
Ok - das passt dann. Ich hab ja nicht neu installiert :-)

Hagen