Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
14:11:20 T:3078989696 M:2761949184 DEBUG: XLCDproc::Initialize - LCDproc data: Columns 16 - Rows 2 - Cellheight 8 - Cellwidth 6.
14:11:20 T:3078989696 M:2761945088 INFO: XLCDproc::RecognizeAndSetDriver - Plain driver name is: success
success
success
success
success
��
14:11:20 T:3078989696 M:2761945088 INFO: XLCDproc::RecognizeAndSetDriver - Plain driver name is: SoundGraph iMON LCD driver v0.6 : 15c2:ffdc and 15c2:0038
listen xbmc
�>�
14:11:20 T:3078989696 M:2761945088 INFO: XLCDproc::RecognizeAndSetDriver - Driver is: SoundGraph iMON LCD driver
|
This post has been edited 1 times, last edit by "bolzerrr" (Apr 23rd 2011, 2:33pm)
Aber eine neue-/Standard-LCD.xml gibt es bei Dir? Denn sonst weiß XBMC ja nicht, welchen Text es in welcher Situation aufs LCD schicken soll.-advancedsettings.xml, LCD.xml, guisettings.xml gelöscht
.|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<lcd> <!-- <disableonplay>video, music</disableonplay> --> <disableonplay>video</disableonplay> <navigation> <line>$INFO[System.CurrentWindow]</line> <line>$INFO[System.CurrentControl]</line> <line>$INFO[System.CurrentWindow]</line> <line>$INFO[System.CurrentControl]</line> </navigation> <music> <line>$INFO[LCD.PlayIcon] $INFO[MusicPlayer.Artist] - $INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])</line> <line>$INFO[LCD.ProgressBar]</line> <line>_</line> <line>$INFO[LCD.PlayIcon]</line> <line>$INFO[Player.Time]/$INFO[Player.Duration] $INFO[MusicPlayer.Title] - $INFO[MusicPlayer.Artist]</line> <line>$INFO[MusicPlayer.Artist]</line> </music> <video> <line>$INFO[LCD.PlayIcon]$INFO[Player.Time]/$INFO[Player.Duration]</line> <line>$INFO[VideoPlayer.Title]</line> <line>$INFO[VideoPlayer.Title]</line> <line>$INFO[VideoPlayer.Genre]</line> </video> <general> <line>$INFO[System.Date]</line> <line>$INFO[System.Time]</line> <line>$INFO[System.Date]</line> <line>$INFO[System.Time]</line> </general> <screensaver> <line>$INFO[LCD.Time21]</line> <line>$INFO[LCD.Time22]</line> <line>$INFO[System.CurrentWindow]</line> <line>$INFO[VideoPlayer.Title]</line> </screensaver> <xbelaunch> <line></line> <line>Playing</line> <line>$INFO[System.LaunchXBE]</line> </xbelaunch> </lcd> |

Nein, da bei mir alles mehr oder minder selbst gestrickt ist. Ich nutze auch nicht das vdr-imonlcd Plugin zur Ausgabe während des VDR-Betriebs, sondern lcdproc. Daher ist das "Von-VDR-zu-XBMC-Wechsel Script" auch ein wenig anders:Das initscript von wwoody nutzt du auch oder?
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/bin/sh SVDRPSEND="/usr/bin/svdrpsend.pl" XBMC="/usr/bin/xbmc" /bin/killall xbmc.bin /bin/killall xine $SVDRPSEND REMO OFF export DISPLAY=":0.0" $SVDRPSEND plug lcdproc OFF $XBMC sleep 2 $SVDRPSEND plug lcdproc ON $SVDRPSEND REMO ON |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
[server] Driver=imonlcd Bind=127.0.0.1 Port=13666 ReportToSyslog=yes WaitTime=5 User=nobody ServerScreen=no DriverPath=/usr/lib/lcdproc/ [imonlcd] # select the device to use Device=/dev/lcd0 # display dimensions Size=96x16 OnExit=0 Contrast=625 Backlight=1 DiscMode=0 |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
[root@antecvdr /usr/local/src/installiert/xbmc-10.1-imonlcd]$ patch -p1 < xbmc-imon_lcd_10.1.diff patching file language/German/strings.xml Hunk #1 succeeded at 873 (offset -3 lines). patching file xbmc/Application.cpp Hunk #1 succeeded at 2673 (offset -15 lines). patching file xbmc/Application.h Hunk #1 succeeded at 292 (offset -9 lines). Hunk #2 succeeded at 371 (offset -11 lines). patching file xbmc/addons/Visualisation.cpp Hunk #1 succeeded at 32 with fuzz 2 (offset 1 line). Hunk #2 succeeded at 317 (offset 1 line). patching file xbmc/linux/Makefile.in Hunk #1 FAILED at 15. 1 out of 1 hunk FAILED -- saving rejects to file xbmc/linux/Makefile.in.rej patching file xbmc/linux/XLCDProc_imon.cpp patching file xbmc/linux/XLCDProc_imon.h patching file xbmc/linux/XLCDProc_mdm166a.cpp patching file xbmc/linux/XLCDProc_mdm166a.h patching file xbmc/linux/XLCDproc.cpp Hunk #1 FAILED at 25. Hunk #8 FAILED at 377. 2 out of 9 hunks FAILED -- saving rejects to file xbmc/linux/XLCDproc.cpp.rej patching file xbmc/linux/XLCDproc.h patching file xbmc/settings/AdvancedSettings.cpp Hunk #1 FAILED at 119. Hunk #2 FAILED at 575. 2 out of 2 hunks FAILED -- saving rejects to file xbmc/settings/AdvancedSettings.cpp.rej patching file xbmc/settings/AdvancedSettings.h Hunk #1 FAILED at 145. 1 out of 1 hunk FAILED -- saving rejects to file xbmc/settings/AdvancedSettings.h.rej patching file xbmc/utils/LCD.cpp Hunk #1 FAILED at 22. Hunk #2 succeeded at 33 (offset 1 line). Hunk #3 succeeded at 74 (offset 1 line). Hunk #4 succeeded at 365 (offset 3 lines). Hunk #5 succeeded at 407 (offset 3 lines). Hunk #6 succeeded at 503 (offset 3 lines). Hunk #7 succeeded at 541 (offset 3 lines). Hunk #8 succeeded at 551 (offset 3 lines). 1 out of 8 hunks FAILED -- saving rejects to file xbmc/utils/LCD.cpp.rej patching file xbmc/utils/LCD.h patching file xbmc/utils/StringUtils.cpp Hunk #1 FAILED at 244. 1 out of 1 hunk FAILED -- saving rejects to file xbmc/utils/StringUtils.cpp.rej [root@antecvdr /usr/local/src/installiert/xbmc-10.1-imonlcd]$ |
Kommt mir bekannt vor :-)Hi,
ich hab mir einen HTPC zusammengebaut der unter yavdr läuft. Ich nur sagen, da steckt ordentlich arbeit und schweiß dahinter, bis alles läuft. Aber als Linuxneuling kann man ja nur lernen. :-;
Es läuft bei mir unter yavdr auch das mdm166a Display. Deshalb habe ich nach der Anleitung von wwoody user/146-wwoody/?das xthunder-repo eingebunden. Das aktuelle lcdproc aus dem xthunder-repo ist installiert. Ich glaube, dass es soweit in Ordnung ist, da die Anzeige beim Wechsel zu XBMC verschwindet und nicht mehr einfriert. Da aber die Programmpunkte bei XBMC nicht erscheinen, vermute ich dass ich noch eine falsche LCD.xml und advancedsettings.xml habe. Oder vielleicht liegt der Fehler ja noch wo anders?
Meine bitte daher, vielleicht kann hier noch jemand die advancedsettings.xml und die LCDxml für das mdm166a veröffentlichen.
Gruß
digit11
|
|
Source code |
1 2 3 4 5 6 7 8 |
<lcd>
<scrolldelay>5</scrolldelay>
<spectrumanalyzer>false</spectrumanalyzer>
<progressbar1>none</progressbar1>
<progressbar2>progress</progressbar2>
<progressbar3>none</progressbar3>
<progressbar4>menu</progressbar4>
</lcd>
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<lcd>
<navigation>
<line>$INFO[System.CurrentWindow]</line>
<line>$INFO[System.CurrentControl]</line>
</navigation>
<music>
<line>$INFO[Player.Time]|$INFO[Player.Duration]</line>
<line>$INFO[MusicPlayer.Artist] - $INFO[MusicPlayer.Title] - </line>
<line>$INFO[LCD.ProgressBar]</line>
</music>
<video>
<line>$INFO[Player.Time]|$INFO[Player.Duration]</line>
<line>$INFO[VideoPlayer.Title]</line>
<line>$INFO[LCD.ProgressBar]</line>
</video>
<general>
<line>$INFO[System.Time]</line>
<line>$INFO[System.Date]</line>
</general>
<screensaver>
<line>$INFO[System.Time]</line>
<line>$INFO[System.Date]</line>
</screensaver>
<xbelaunch>
<line>Playing</line>
<line>$INFO[System.LaunchXBE]</line>
</xbelaunch>
</lcd>
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# LCDd.conf -- configuration file for the LCDproc server daemon LCDd [server] DriverPath=/usr/lib/lcdproc/ Driver=imonlcd Bind=127.0.0.1 Port=13666 #ReportLevel=3 #ReportToSyslog=yes User=vdr #Foreground=no Hello="" GoodBye="" WaitTime=5 ServerScreen=blank Backlight=on #Heartbeat=off #TitleSpeed=10 [menu] [imonlcd] Protocol=1 OnExit=0 #Backlight=on DiscMode=1 # EOF |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# /etc/init/lcdd.conf description "LCDd Daemon" start on starting xbmc stop on stopping xbmc pre-start script /usr/bin/svdrpsend plug imonlcd off end script post-stop script /usr/bin/svdrpsend plug imonlcd on end script exec /usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf |
This post has been edited 2 times, last edit by "wwoody" (May 9th 2011, 11:20am)

Das steht bei mir in "/var/lib/vdr/.xbmc/userdata/advancedsettings.xml":
![]()
Source code
1 2 3 4 5 6 75 false none progress none menu
und die LCD.xml sieht so aus:
![]()
Source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24$INFO[System.CurrentWindow] $INFO[System.CurrentControl] $INFO[Player.Time]|$INFO[Player.Duration] $INFO[MusicPlayer.Artist] - $INFO[MusicPlayer.Title] - $INFO[LCD.ProgressBar] $INFO[Player.Time]|$INFO[Player.Duration] $INFO[VideoPlayer.Title] $INFO[LCD.ProgressBar] $INFO[System.Time] $INFO[System.Date] $INFO[System.Time] $INFO[System.Date] Playing $INFO[System.LaunchXBE]
Mehr ist da nicht ...
//edit
Hier noch die "/etc/LCDd.conf":
![]()
Source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 # LCDd.conf -- configuration file for the LCDproc server daemon LCDd [server] DriverPath=/usr/lib/lcdproc/ Driver=imonlcd Bind=127.0.0.1 Port=13666 #ReportLevel=3 #ReportToSyslog=yes User=vdr #Foreground=no Hello="" GoodBye="" WaitTime=5 ServerScreen=blank Backlight=on #Heartbeat=off #TitleSpeed=10 [menu] [imonlcd] Protocol=1 OnExit=0 #Backlight=on DiscMode=1 # EOF
und das Upstart Script für LCDd "/etc/init/lcdd.conf":
![]()
Source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # /etc/init/lcdd.conf description "LCDd Daemon" start on starting xbmc stop on stopping xbmc pre-start script /usr/bin/svdrpsend plug imonlcd off end script post-stop script /usr/bin/svdrpsend plug imonlcd on end script exec /usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
Sehe Dir bitte noch die guisettings.xml und die Option "haslcd" an: Klick

|
|
Source code |
1 |
lcd_write: write 8 bytes to LCD |
Eine Frage hätte ich noch: Wie wird das Upstart Script angelegt? Einfach die Datei lcdd.conf im Ordner /etc/init erstelllen? Die Zeile "/usr/bin/svdrpsend plug imonlcd off " müsste ich wahrscheinlich abändern? (targavfd oder mdm166a?)
Gruß
digit11
Eine Frage hätte ich noch: Wie wird das Upstart Script angelegt? Einfach die Datei lcdd.conf im Ordner /etc/init erstelllen? Die Zeile "/usr/bin/svdrpsend plug imonlcd off " müsste ich wahrscheinlich abändern? (targavfd oder mdm166a?)
Gruß
digit11
digit11, wie hast Du das o.g. Thema denn gelöst? Hast Du denn das Targavfd Plugin generell installiert?
