You are not logged in.

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.

121

Friday, June 11th 2010, 7:10pm

bei der wiedergabe eines videos kann xbmc den zeitlichen fortschritt mittels eines horizontalen balkens anzeigen. leer => beginn des vids, ganz voll -> ende des videos. anzeige sie so aus, dass ganz links und ganz rechts eckige klammern den anfang/das ende darstellen.

quasi so für ein video knapp über der hälfte der spielzeit:

Source code

1
[||||||||||||||||||||||||||||||||||||                 ]


da habe ich bemerkt, dass die anzeige scrollt. das lässt sich beheben, wenn ich xbmc mitteile, dass das display 16 columns hat. dann wird die "progress-bar" komplett ohne scrolling angezeigt. hoffe genau genug :lol2

Quoted

Original von theonlychriss
Hallo infabo,

Quoted

Das mit der verkleinerten Progressbar wäre dann quasi iMon-LCD light :love1. Das würde gehen, aber dazu müsste man den Treiber ganz schön vergewaltigen und ob das letztliche Resultat bei der ganzen Nutzerschaft gut ankommt, wage ich zu bezweifeln.

naja, könnte man das nicht mit einer variable in der LCDd.conf lösen? default deaktiviert, und wer die progressbar haben möchte aktivierts einfach. oder?

This post has been edited 1 times, last edit by "infabo" (Jun 11th 2010, 7:13pm)


122

Saturday, June 12th 2010, 10:38am

Hi infabo,

ja, perfekt!
Ah, ok, verstehe. Ich glaube, dass ich diese Progressbar noch nie benutzt/gesehen hatte, weil ich dafür beim Character-Mapping für das iMon-LCD noch etwas nachholen müsste - und für das mdm166a habe ich gar nicht mehr dran gedacht, dass es das gibt. Ging eben nicht out-of-the-box.
Ich schaue mir Deine Punkte mal an und melde mich, wenn ich etwas habe - oder aufgebe :unsch.

Viele Grüße,
Chriss

EDIT: In Deiner xbmc.log kommt nirgends folgende Zeile vor?!:

Source code

1
DEBUG: XLCDproc::Initialize - LCDproc data: Columns 16 - Rows 2 - Cellheight 8 - Cellwidth 6.

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

This post has been edited 1 times, last edit by "theonlychriss" (Jun 12th 2010, 11:55am)


123

Monday, June 14th 2010, 2:55pm

doch, den eintrag habe ich!

Quoted

14:53:45 T:3054569344 M:1664278528 DEBUG: XLCDproc::Initialize - LCDproc data: Columns 16 - Rows 2.


dennoch fängt die progressbar zum scrollen an, da sie breiter als die vfd-anzeige ist. da dürfte etwas nicht stimmen. erst wenn ich die columns in der advancedsettings.xml setze funktioniert es richtig. komisch, bug?

124

Friday, June 18th 2010, 4:47pm

grüß euch! ich habe heute versucht das vfd über die +5vsb zu betreiben, damit es auch im standby und ausgeschaltetem pc funktioniert. ich habe beim molex-anschluss das weiße kabel (das vom usb-stecker kommt) abgesteckt, und stattdessen einen draht mit +5vsb des netzteils (violett) verbunden. bei eingeschaltenem pc funktioniert das display auch, aber ausgeschaltet nicht. dann habe ich bei ausgeschaltetem pc nachgemessen - es liegen tatsächlich 5V an. trotzdem keine anzeige! was mache ich falsch?

This post has been edited 1 times, last edit by "infabo" (Jun 18th 2010, 4:48pm)


Posts: 18

Location: Hannover

  • Send private message

125

Friday, June 18th 2010, 6:21pm

USB und die Spannungsversorgung müssen beide 5 Volt haben. Die aktuellen, internen USB Kabel stellen das eigentlich sicher, sofern die Stromversorgung von USB im Standby nicht abgeschaltet wird.

Das kann man im BIOS beeinflussen (hängt von MoBo ab), früher (Pentium 4 Zeiten etwa ...) gabs dafür sogar Jumper auf den mainboards.

126

Friday, June 18th 2010, 7:01pm

lol? das heißt, 5v müssen beim usb-5v-leitung UND beim stromanschluss angelegt werden? das probiere ich mal aus.
wake on usb möchte ich mit absicht nicht (lässt sich per jumper deaktivieren)! eine angesteckte maus die weiterleuchtet ist vor allem nachts nicht der bringer :D außerdem gehts um den stromverbrauch - angesteckte usb-geräte ziehen ja weiter strom.

This post has been edited 1 times, last edit by "infabo" (Jun 18th 2010, 7:08pm)


127

Friday, June 18th 2010, 8:16pm

Jetzt mit mini-ProgressBar und neuer Schrift

Hallo infabo,

Deine Probleme habe ich nun gelöst.

@Xtreme2k: Hier gibt es erst einmal ein kleines Update des Treibers.

Um die kleine ProgressBar zu aktivieren, muss man in der LCDd.conf folgende Zeile in der mdm166a-Sektion hinzufügen:

Source code

1
UseProgressBar=yes

Ich werde hoffentlich am WE dazu kommen, noch mal einen Patch für XBMC zusammenzustellen. Darin wird dies dann bereits benutzt.
Ebenso wird mit dem Patch das Problem mit dem Scrollen der XBMC-ProgressBar mit 20 Zeichen behoben.

Viele Grüße,
Chriss
theonlychriss has attached the following file:
  • drivers.zip (5.99 kB - 153 times downloaded - latest: Oct 27th 2014, 7:14pm)

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

Fux

Intermediate

  • "Fux" started this thread

Posts: 275

Location: Wasserburg/Inn

  • Send private message

128

Friday, June 18th 2010, 9:17pm

Ganz was anderes

Hallo Chriss,

ist es mit einer kleiner Änderung im Sourcecode möglich, eine Textdatei (Inhalt: 3 Zeichen) von der Festplatte bzw. besser einer Ramdisk auszulesen und in einer Ecke darzustellen?

Hintergrund: Die Steuerung läuft bei mir zentral über Lirc mit verschiedenen Modes. Hierüber soll auf XMBC, VDR bzw. MPD geschalten bzw. gesteuert werden. Damit ich weiß was (XMB/VDR/MPD) Lirc gerade bedient, möchte ich es in einer Displayecke anzeigen lassen.

EDIT: Beziehungsweise wie erfolgt denn die Umschaltung zwischen XMBC und VDR? Eventuell könnte man auch auf einen MPD LCDproc Clienten umschalten. Das wäre natürlich die Luxuslösung.


Ansonsten natürlich noch vielen Dank für die Weiterentwicklung!

Grüße
Markus
Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
Software: yaVDR 0.5

This post has been edited 2 times, last edit by "Fux" (Jun 18th 2010, 11:18pm)


129

Saturday, June 19th 2010, 9:55am

RE: Ganz was anderes

Hi Fux,

also für XBMC brauchst Du gar keine Klimmzüge zu machen. Dort kannst Du es einfach in die LCD.xml hart reinschreiben, z.B.:

Source code

1
2
3
4
<general>
       <line>XBC $INFO[System.Date]</line>
       <line>$INFO[System.Time]</line>
</general>
Damit wir dann rechts oben der String "XBC" erscheinen. Klar, dieser wird mitgescrollt, falls die gesamte Zeile zu lang ist.

Ach, ähm, moment. Dein Problem verstehe ich wohl noch nicht ganz:
1. Ist es, dass alle drei Programme gleichzeitig laufen und Du, je nachdem, mit welchem FB-Mode Du gerade hantierst, der richtige Client auf dem Display erscheinen soll!?
2. Oder möchtest Du immer nur ein Programm im Vordergrund haben und dieses dann bedienen - also zu diesem Programm umschalten?!
3. Oder ist es noch etwas anderes, nämlich, dass egal welcher Client gerade angezeigt wird, nach einem Tastendruck auf XBMC-Mode dann ein "XBC" erscheinen soll, damit Du weißt "Ah, ok, ich drücke gerade mit der XBMC-FB".

Rein aus Interesse: Hat denn MPD (=Music Player Daemon?!) schon einen Client?

Viele Grüße,
Chriss

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

130

Saturday, June 19th 2010, 11:54am

Neuer XBMC-Patch

Hallo Leutz,

der angekündigte neue Patch für XBMC ist jetzt unter dem entsprechenden Trac-Ticket zu haben.

Viele Grüße,
Chriss

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

Fux

Intermediate

  • "Fux" started this thread

Posts: 275

Location: Wasserburg/Inn

  • Send private message

131

Saturday, June 19th 2010, 4:38pm

RE: Ganz was anderes

Quoted

Original von theonlychriss
für XBMC brauchst Du gar keine Klimmzüge zu machen. Dort kannst Du es einfach in die LCD.xml hart reinschreiben
Danke für den Tipp.

Quoted

Original von theonlychriss
Hat denn MPD (=Music Player Daemon?!) schon einen Client?
Richtig, den Music Player Daemon meine ich.
Ein anderer Anwender aus dem Forum, gnapheus, hatte schon mal angefangen ein VDR Plugin zu schreiben: Plugin: Musik Player Daemon VDR Client
Wobei ich finde, daß das Plugin besser zu XMBC passen würde. Leider sind hier Anfangsversuche wieder eingeschlafen: http://code.google.com/p/xboxmpd/
Hast Du MPD auch schon mal verwendet?

Quoted

Original von theonlychriss
1. Ist es, dass alle drei Programme gleichzeitig laufen und Du, je nachdem, mit welchem FB-Mode Du gerade hantierst, der richtige Client auf dem Display erscheinen soll!?
Diese Beschreibung trifft es sehr gut.
Anfangs dachte ich nicht daran einen MPD LCDproc-Clienten aufzurufen (MPD hat eigenen zusätzlichen Monitor), sondern nur entweder den XMBC-LCDproc- oder den VDR LCDproc-Clienten. Deshalb kam ich auf die Idee mit der Mode Anzeige (VDR, MPD, XMB). Aber wenn ich einen MPD-Clienten anzeigen lassen kann, brauch ich natürlich die Mode Anzeige nicht.
Hintergrund: Ich habe exklusiv für MPD einen eigenen Statusmonitor (Samsung SyncMaster U70 7 Zoll Zusatzdisplay 16:10 TFT USB 400:1), dieser läuft allerdings nicht immer, somit wäre zusätzlich der MPD-LCDproc-Client ganz gut.

Konkreter:
Laufen soll das ganze mit yaVDR, d.h. die VFD-Umschaltung zwischen VDR und XMBC sollte ja hier schon automatisch funktionieren. Zwischen den beiden Anwendungen möchte ich direkt mit LIRC umschalten (yavdr 0.2 - Direkter Wechsel zwischen XBMC und xineliboutput per Remote).
Als dritte Anwendung kommt jetzt MPD ins Spiel. Der Music Player Daemon läuft immer im Hintergrund. Der Zustand (Stop, Pause, Wiedergabe) vom MPD ist mir erst mal egal. Das MDM166A Display sollte erst dann auf MPD-Anzeige schalten, wenn ich unter LIRC auf den Mode MPD umschalte.


Was mir noch nicht klar ist:
Wie findet die Umschaltung der VFD-Anzeige bei einem Wechsel zwischen VDR und XMBC statt?
Wird der jeweilige Client beendet oder wird ein Befehl an LCDproc zur Umschaltung des Screens gesendet?
Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
Software: yaVDR 0.5

This post has been edited 1 times, last edit by "Fux" (Jun 19th 2010, 4:40pm)


132

Sunday, June 20th 2010, 1:14pm

RE: Ganz was anderes

Hi Markus,

nein, MPD ist mir bisher unbekannt gewesen.
Aha, jetzt verstehe ich, was Du vor hast.

Die Umschaltung zw. VDR und XBMC geschieht (zumindest bei mir) so, dass ein Skript aufgerufen wird, das dem vdr-lcdproc-Plugin sagt, dass es jetzt erst einmal Sendepause hat. Also geht dieser Client in den Background und möchte gar nicht mehr angezeigt werden. Dann startet das Skript XBMC, das dann die Ausgabe gepachtet hat. Wenn XBMC beendet wird, schaltet das Skript das vdr-lcdproc-Plugin wieder "aktiv":

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 hide
$XBMC
sleep 1
$SVDRPSEND plug lcdproc show
$SVDRPSEND REMO ON

Quoted

Das MDM166A Display sollte erst dann auf MPD-Anzeige schalten, wenn ich unter LIRC auf den Mode MPD umschalte
Du meinst, dass Du die "MPD"-Fernbedienung benutzt. Oder gibt es bei Dir irgendwo im System "versteckt" einen Schalter, mit dem Du LIRC mit entsprechendem Mode neu startest, damit nur dieses eine Programm darauf hört?
Aber generell könnte man mit einem ähnlichen Skript das Umschalten zw. den lcdproc-Screens realisieren - wäre zumindest mein erster Gedanke.

Viele Grüße,
Chriss

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

133

Sunday, June 20th 2010, 8:10pm

RE: Jetzt mit mini-ProgressBar und neuer Schrift

Quoted

Original von theonlychriss
Hallo infabo,

Deine Probleme habe ich nun gelöst.

@Xtreme2k: Hier gibt es erst einmal ein kleines Update des Treibers.

Um die kleine ProgressBar zu aktivieren, muss man in der LCDd.conf folgende Zeile in der mdm166a-Sektion hinzufügen:

Source code

1
UseProgressBar=yes

Ich werde hoffentlich am WE dazu kommen, noch mal einen Patch für XBMC zusammenzustellen. Darin wird dies dann bereits benutzt.
Ebenso wird mit dem Patch das Problem mit dem Scrollen der XBMC-ProgressBar mit 20 Zeichen behoben.

Viele Grüße,
Chriss

chriss, you're the best! freu mich schon auf testen!!! :hat3

Fux

Intermediate

  • "Fux" started this thread

Posts: 275

Location: Wasserburg/Inn

  • Send private message

134

Sunday, June 20th 2010, 11:06pm

RE: Ganz was anderes

Hallo Chriss,

Quoted

Original von theonlychriss
MPD ist mir bisher unbekannt gewesen.
Wenn Du mal Zeit hast und meinst sowas zu brauchen können ;-), dann schau es Dir unbedingt an. Ich finde das Bedienkonzept genial: Über Web, per iPod Touch, per Lirc ...

Quoted

Original von theonlychriss
Du meinst, dass Du die "MPD"-Fernbedienung benutzt. Oder gibt es bei Dir irgendwo im System "versteckt" einen Schalter, mit dem Du LIRC mit entsprechen Mode neu startest, damit nur dieses eine Programm darauf hört?
Lirc an sich kennt so genannte Modes. Die Steuerung vom VDR muss dann allerdings direkt von Lirc und seiner Steuerdatei lircrc ausgehen, d.h. nicht über die remote.conf vom VDR. Damit das klappt, gibt es das vdr-plugin-lircrc. Ich finde das hat den Vorteil, daß ich direkt über Lirc total unterschiedliche Programme steuern kann.
Hier eine beispielhafte lircrc mit Modes:

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
begin
    prog = irexec
    button = tv
    config = /usr/bin/tvtime &
    config = tvtime-command QUIT
    mode = tvtime
end
begin
    prog = irexec
    button = vcr
    config = /usr/bin/mythtv &
    mode = mythtv
end
...

begin tvtime
begin
    prog = irexec
    button = chan_plus
    repeat = 0
    config = tvtime-command UP
end
end tvtime


Quoted

Original von theonlychriss
$SVDRPSEND plug lcdproc hide
Ahh, Danke! Genau so einen Befehl habe ich gesucht.
Gibt es für XMBC auch so was in der Art, welches das Plugin ausschaltet?

Viele Grüße
Markus
Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
Software: yaVDR 0.5

This post has been edited 2 times, last edit by "Fux" (Jun 20th 2010, 11:08pm)


135

Monday, June 21st 2010, 2:41pm

@theonlychriss
werden deine patches im xbmc-trac in die aktuelle svn eingepflegt? habe nämlich gerade die svn31181 und da funktionieren die icons nicht.

136

Monday, June 21st 2010, 6:09pm

@infabo: Nein, da ist leider noch Handarbeit angesagt!

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

137

Monday, June 21st 2010, 6:53pm

Quoted

Original von theonlychriss
@infabo: Nein, da ist leider noch Handarbeit angesagt!

dachte ich mir leider :-/

Ich habe den letzten Treiber mit Progressbar compiliert. Jetzt wird die Progressbar falsch angezeigt. nicht mehr [||||||||] sondern ähnlich wie [yyyyyyyyyyyyy]. Und Umlaute sind noch immer nicht korrekt (zumindest bei mir). Statt fehlende Zeichen habe ich nun andere eigenartige Zeichen (statt den beiden pünktchen über dem "ü", eine tilde "~")??

138

Monday, June 21st 2010, 7:02pm

@infabo: Dann hast Du den XBMC-Patch nicht drin. Darin habe ich die Character, die mir so aufgefallen sind, korrekt gemapped.

Signatur

Server: VDR 2.0.2, Kubuntu 12.04, 3.2.0-48-generic-pae Kernel
HW: AMD X2 4850, 4GB RAM, TeVii-S480, Asus M3A-H/HDMI, SeaSonic S12II 330W, WD 1,5TB Caviar Green, iMon-LCD, xine
Dienste: Router, Samba, DHCP, DNS, Mail, (T)FTP, LAMP, Portage-Mirror, VDR-Server für
Client: P3 1200MHz, DXR3, diskless, VDR 1.7.33, Gentoo, 2.6.32.60 Kernel, VFD: mdm166a
http://lcr.vdr-developer.org/

139

Monday, June 21st 2010, 7:46pm

Quoted

Original von theonlychriss
@infabo: Dann hast Du den XBMC-Patch nicht drin. Darin habe ich die Character, die mir so aufgefallen sind, korrekt gemapped.

ok passt! selbst compilieren ist mir zu mühsam. kommt der in den nächsten release?

140

Tuesday, June 22nd 2010, 4:53pm

Quoted

Original von Targa_mdm166a
USB und die Spannungsversorgung müssen beide 5 Volt haben. Die aktuellen, internen USB Kabel stellen das eigentlich sicher, sofern die Stromversorgung von USB im Standby nicht abgeschaltet wird.

Das kann man im BIOS beeinflussen (hängt von MoBo ab), früher (Pentium 4 Zeiten etwa ...) gabs dafür sogar Jumper auf den mainboards.

ich kann mir die 5v von einem motherboard-pin holen, also habe ich den pin mit dem 5v-pin vom vfd-molex verbunden. leider hatte das einen haken: die 5v gingen direkt rüber (da verbunden) zum usb-kabel des vfd und damit hatten alle usb-port plötzlich +5vsb :D lösung: eine diode am roten draht des vfd-usbkabels. vll kann ich jemand anderem damit helfen.