Pearl-LCD-Display an der Synology

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

adahmen

Benutzer
Registriert
12. Okt. 2009
Beiträge
561
Reaktionspunkte
11
Punkte
38
Hallo Zusammen,

bei Pearl gibt es aktuell für 2,90 Euro ein USB Farb-LCD mit 2,4" und einer Auflösung von 320x240 Pixel.

Hier der Link auf das Display: http://www.pearl.de/a-HPM1184-5618.shtml

Interessant ist es, da man die Firmware im Display ändern kann und dann das Teil z.B. per Linux ansteuerbar ist.

In einem Dreambox-Forum wird bereits fleissig an einem Plugin gebastelt, so daß man Senderlogos, Wetter, ... sehen kann.

Wäre es nicht auch möglich, das Display an einen USB-Port der Syno anzuschliessen und als Statusdisplay zu nutzen .......
Hier noch der Link in das Dreambox-Forum mit ein paar mehr Infos zum Display.

Ich habe mir zumindest gestern mal ein Display bestellt :-)

VG Albert
 
Wo soll da der Sinn und Zweck sein sich ein miniwinzling Display anzuschließen???
 
Wie wär's mit
- Belegung der Platten
- Status der Platten
- Temperatur der Platten
- CPU-Load / Netzlast / Speicherauslastung
- Anzahl angemeldeter Nutzer
- interne / externe IP
- ....

Da ist sicher noch ne ganze Menge mehr möglich ....
 
Der Platten-Spin-down wird wahrscheinlich nicht mehr funktionieren, weil ja Aktivität auf der Systempartition entsteht. Dies wäre also zu bedenken.

Itari
 
Ich wäre auch für so eine Funktion.
Man muss lcd4linux zum laufen bekommen, Python läuft ja schon wunderbar!

Ich hab auch dieses Bilderrahmen an meinem Collstream Neo (Sat-Receiver)
ist auch schon alles gehackt, funktioniert so weit ok. Die Jungs arbeiten auch fleißig da dran
 
Zuletzt bearbeitet:
Kein Spin-Down wäre für mich okay. An meiner 212+ laufen die Platten so oder so immer ....
 
Bei mir nicht ist aber egal, trotzdem wäre das interessant.
Hab eben lcd4linux auf meine DS 111 installiert mal sehen was das bringt.
 
So hab mich damit etwas beschäftigt.

Lcd4linux ist drauf, habe aber noch nicht zum laufen gebracht.

Da muss ich noch die .conf anpassen. Schade wen man net soviel
Ahnung von Linux hat.

Vielleicht hat jemand Lust sich die Sache an zu schauen, der mehr Ahnung hat wie ich.

BusyBox v1.16.1 (2011-11-26 14:58:46 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

NAS-Server> lcd4linux
NAS-Server> lcd4linux -f
lcd4linux: option requires an argument -- f
NAS-Server> lcd4linux -h
LCD4Linux 0.10.1-756M
Copyright (C) 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
usage: lcd4linux [-h]
lcd4linux [-l]
lcd4linux [-c key=value] [-i] [-f config-file] [-v] [-p pid-file]
lcd4linux [-c key=value] [-F] [-f config-file] [-o output-file] [-q] [-v]

usb 1-1.1: new full speed USB device using orion-ehci and address 3
[ 29.420000] usb 1-1.1: configuration #1 chosen from 1 choice
[ 29.760000] usbcore: registered new interface driver hiddev
[ 29.900000] usbcore: registered new interface driver usbhid
[ 29.910000] usbhid: v2.6:USB HID core driver

.conf: (die habe ich nur zum testen genommen)

Display dpf {
Driver 'DPF'
Port 'usb0'
Font '6x8'
Foreground 'ffffff'
Background '000000'
Basecolor '000000'
}

Widget TIME {
class 'Text'
expression strftime('%a, %d.%m.%Y -- %H:%M', time())
width 54
align 'C'
update minute
Background '000000'
Foreground 'ffffff'
}
Widget RAM {
class 'Text'
expression (floor(((meminfo('MemTotal'))-(meminfo('Buffers'))-(meminfo('Cached'))-(meminfo('MemFree')))*10/1024)/10).' / '.(floor(meminfo('MemTotal')*10/1024)/10)
prefix 'Ram: '
postfix ' MB'
width 21
#precision 0
align 'R'
update sekunde
Foreground 'ffffff'
Background 'FFFFFF00'
}

Widget Busy {
class 'Text'
expression proc_stat::cpu('busy', 500)
prefix 'Busy'
postfix '%'
width 21
precision 1
align 'R'
update sekunde
Foreground 'ffffff'
Background 'FFFFFF00'
}
Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 21
direction 'E'
update sekunde
Foreground 'ffffff'
Background '00000080'
BarColor0 '5f5fff'
BarColor1 'ff5f5f'
}
Widget Load {
class 'Text'
expression loadavg(1)
prefix 'Load'
postfix loadavg(1)>1.0?'!':' '
width 21
precision 1
align 'R'
update sekunde
Foreground 'ffffff'
Background 'FFFFFF00'
}
Widget LoadBar {
class 'Bar'
expression loadavg(1)
max 5.0
length 21
direction 'E'
update sekunde
Foreground 'ffffff'
Background '00000080'
BarColor0 '5f5fff'
BarColor1 'ff5f5f'
}

Widget Uptime {
class 'Text'
width 52
length 31
align 'L'
expression uptime('%d days %H:%M')
prefix 'Up : '
Foreground 'ffffff'
Background 'FFFFFF00'
update minute
}

Widget BACK {
class 'Image'
file '/var/lcd/back.png'
visible 1
update 0
}

Widget IMAGE {
class 'Image'
file '/tmp/lcd.png'
align 'C'
update sekunde
reload 1
visible 1
inverted 0
}
Widget Channel {
class 'Text'
width 21
# length 21
align 'L'
expression file::readline('/tmp/lcdchan.txt', 1)
# prefix 'Sender: '
Foreground 'ffffff'
Background 'FFFFFF00'
update sekunde
}

Widget Infobar {
class 'Text'
width 62
align 'C'
expression file::readline('/tmp/infobar.txt', 1)
Foreground 'ffffff'
Background 'FFFFFF00'
update sekunde
}
Widget EPG {
class 'Text'
width 52
# length 21
#align 'C'
expression file::readline('/tmp/lcdepgt.txt', 1)
# prefix 'Sendung: '
Foreground 'ffffff'
Background 'FFFFFF00'
update sekunde
}

Widget PROGRESS {
class 'Bar'
expression file::readline('/tmp/prozent.txt', 1)
min 0
max 100
update 3000
length 42
direction 'E'
style '0'
background 'FFFFFF'
foreground '00FF00'
}

Widget PROGRESS_PROZ {
class 'Text'
expression file::readline('/tmp/prozent.txt', 1)
postfix ' %'
width 5
align 'R'
style bold
}

Display 'DPF'

Layout mylayout {

Row19.Col02 'Channel'
Row21.Col02 'EPG'
Row24.Col02 'Busy'
Row26.Col30 'RAM'
Row26.Col02 'BusyBar'
Row28.Col01 'Infobar'
Row24.Col30 'Uptime'
Row30.Col01 'TIME'

Layer 1 {
X10.Y10 'IMAGE'
}
Layer 2 {
Row17.Col4 'PROGRESS'
}

Layer 2 {
Row17.Col47 'PROGRESS_PROZ'
}

}

Layout 'mylayout'

Variables {
tick 1000
sekunde 1000
tack 500
minute 60000
}
 
Was kann man damit machen? Oder besser gefragt wie?
Hast du Erfahrung damit?
 
Nein, war nur eine Idee weil bei der Remote das fehlende Display häufig beklagt wird. Es geht also um die Anzeige des aktuellen Titels und ggf. des Covers.

MfG Matthieu
 
Ach das würdet Ihr gerne haben? Ok mal sehen.
Hoffentlich würde sich noch ein erfahrenen User sich mit dazu kommen.

Zeige euch mal was damit möglich ist mit den Receivern:
Das kann auch denk ich mal für jedes Programm angepasst werden (pyload, Synology Remote etc.)

Foto0382.jpg Foto0379.jpg LCD06.jpg
 
Zuletzt bearbeitet:
Das hier kann ich nicht machen:



./configure --with-drivers='DPF' --with-plugins='all,!dbus,!mpris_dbus'

Steht dann das:



-ash: ./configure: not found


Hat jemand nen Tipp?


Die Treiber bekomme ich nicht auf die DS, weil der Befehl ./confegurate nicht bekannt ist.
Komme von der Windoof Gemeinde daher kenne ich mich nicht so aus mit Linux.

Gruß
 
Dann hilft mir doch mal lcd4linux auf der DS zum laufen zu kriegen.
./confegure kann ich nicht ausführen. Daher fehlen mir DPF Treiber.
 
Alles was auf ./ beginnt soll eine Datei ansprechen. Das setzt wiederum voraus dass du im richtigen Arbeitsverzeichnis sitzt und die Datei auch vorhanden ist. Bei Linux kann man mit "ls" die Verzeichnisse und Dateien anzeigen lassen, "dir" geht aber auch (wird dann auf ein spezielles ls umgeleitet).

MfG Matthieu
 
lcd4linux läuft auf dem Nas aber leider konnte nicht DPF hack mit einbinden...

lcd4linux [-c key=value] [-F] [-f config-file] [-o output-file] [-q] [-v]
NAS-Server> lcd4linux -l
LCD4Linux 0.10.1-756M
Copyright (C) 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
available display drivers:
Beckmann+Egle : MT16x1 MT16x2 MT16x4 MT20x1 MT20x2 MT20x4 MT24x1 MT24x2 MT32x1 MT32x2 MT40x1 MT40x2 MT40x4 CT20x4
BWCT : generic
Crystalfontz : 626 631 632 633 634 635 636
Cwlinux : CW1602 CW12232
Curses : any
HD44780 : generic Noritake Soekris HD66712 LCM-162
LCD2USB : generic
LCDTerm : generic
LEDMatrix :
LPH7508 : LPH7508
M50530 : generic
MatrixOrbital : LCD0821 LCD2021 LCD1641 LCD2041 LCD4021 LCD4041 LK202-25 LK204-25 LK404-55 VFD2021 VFD2041 VFD4021 VK202-25 VK204-25 GLC12232 GLC24064 GLK24064-25 GLK12232-25 LK404-AT VFD1621 LK402-12 LK162-12 LK204-25PC LK202-24-USB LK204-24-USB VK204-24-USB
MilfordInstruments : MI216 MI220 MI240 MI420
Noritake : GU311 GU311_Graphic
NULL : generic
picoLCD : generic
Sample : generic
SimpleLCD : generic vt100
T6963 : generic
TREFON : generic
USBHUB : generic
USBLCD : generic
WincorNixdorf : BA63 BA66

Jemand ne Idee?
 
Ich würde mal stark denken der Treiber will eine Config-Datei haben. Aber ohne zu wissen wie die aussieht und was es genau für ein Display ist wird das wohl schwer.

MfG Matthieu
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat