Vompserver-plugin
Aus VDR Wiki
Inhaltsverzeichnis |
Beschreibung
Autor: Chris Tallon
Das Plugin ist zur Ansteuerung einer Hauppauge MediaMVP gedacht, seit kurzen kann damit auch ein Windows Client angesteuert werden.
Es kombiniert die bisherige Entwicklung des Moduls "mediamvp" (ein VDR-Modul zur Ansteuerung der MediaMVP mit der originalen Firmware von Hauppauge) mit der Entwicklung "mvpmc" MVP Media Center, einer OpenSource Firmware-Entwicklung für die Hauppauge MediaMVP. "mvpmc" mit seiner hübschen GUI war bis jetzt nur als Stand-Alone-Lösung oder in Zusammenarbeit mit der VDR-Parallenentwicklung "mythTV" funktionsfähig.
Das Plugin bietet folgende Features:
- TV-Empfang mit EPG der aktuellen und nächsten Sendung
- Radioempfang
- Wiedergabe von VDR-Aufzeichnungen (Fortschrittsbalken einblendbar)
- Löschen von Aufzeichnungen
- Verschieben von Aufzeichnungen in einen anderen Ordner
- Mehrsprachigkeit der Oberfläche
- EPG-Anzeige von mehreren Kanälen mit eingeblendetem kleinen Live-TV
- Timerprogrammierung über "grosse" EPG-Lösung
Bilder
Quelle: http://www.loggytronic.com/vomp-screenshots.php
Hardwareanforderungen
Achtung: Die neue MediaMVP wireless und die Revisionen Hx werden bislang nur über Kabel unterstützt.
oder für den Windows Client
- Windows PC mit geeigneten DirectShow Decodern
Konfiguration
mkdir -p $VDRCONFIG/plugins/vompserver cp $SOURCEDIR/VDR/PLUGINS/src/vompserver/vomp.conf.sample $VDRCONFIG/plugins/vompserver/vomp.conf cp $SOURCEDIR/VDR/PLUGINS/src/vompserver/vomp-00-00-00-00-00-00.conf.sample $VDRCONFIG/plugins/vompserver/vomp-00-00-00-00-00-00.conf ^^^^^^^^^^^^^^^^^ HWaddress der MediaMVP
Der Befehl arp sollte die HWaddress, welche gleich der MAC-Adresse der Ethernetschnittstelle ist, ausgeben. Diese ist auch auf einem Auflkeber and der Box oder der Verpackung zu finden.
Nach aktueller Firmware kann man im Forum bei Loggytronic unter www.loggytronic.com/forum bei Vomp / Announcements nachschauen.
Die Befehlszeile
lynx -dump http://www.loggytronic.com/vomp.php | sed -n 's/^.*=//;/vomp-dongle-.*[0-9]$/p'
ermittelt den Namen der aktuellen Dongledatei, z. B. vomp-dongle-0.2.4, die mit
wget http://www.loggytronic.com/download/vomp-dongle-<VERSION> --directory-prefix=/tftpboot
geladen werden kann. Mit
ln -s /tftpboot/vomp-dongle-<VERSION> /tftpboot/dongle.bin
verlinkt man diese auf dongle.bin
Mvploader
Bemerkung: Die Verwendung dieses Programms ist nur für vompserver Versionen kleiner als 0.2.0 sinnvoll, da ab Version 0.2.0 die BOOTP- und TFTP-Serverfunktion im vompserver plugin integriert wurde.
Normalerweise muß hier ein DHCP-Server auf dem VDR laufen (welcher der MediaMVP eine IP zuweist) sowie tftp gestartet sein (welcher die dongle.bin verfügbar macht).
Für User, die bereits einen DHCP-Server im Netzwerk haben, kommt ein zweiter DHCP-Server nicht in Frage. Für diese gibt es kleines C-Programm namens mvploader, welches als BOOTP/TFTP Server der Hauppauge MediaMVP per Boot On Lan die Datei dongle.bin sendet.
cd /tftpboot wget http://warped.bluecherry.net/~other/mediamvp/files/mvploader-1.0.c.gz gunzip mvploader-1.0.c.gz gcc -Wall -O2 mvploader-1.0.c -o mvploader
Starten:
shell> /tftpboot/mvploader /tftpboot/dongle.bin Using firmware from file: /tftpboot/dongle.bin (1533472 bytes) Bound to bootp port (16867) Bound to tftp port (16869)
Parameter
Parameter (kurz) | Beschreibung |
---|---|
-c <DIR> | config path relative to VDR plugins config path |
Sonstiges
openSUSE Firewalleinstellungen mit Yast anpassen:
Broadcast -> Externe Zone
3024
Erlaubte Dienste -> Erweitert
TCP 3024
UDP 3024
Die angegebenen Ports hinzufügen. Vorsicht, die Änderung der Firewalleinstellungen geschieht auf eigene Gefahr.
Snapshot
Server (plugin):
cvs -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp login cvs -z3 -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp co -P vompserver
Client (Sourcecode der vomp-dongle-Datei für Entwickler):
cvs -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp login cvs -z3 -d:pserver:anonymous@vomp.cvs.sourceforge.net:/cvsroot/vomp co -P client