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.
Hi,

da das kompilierte binary für x86 leider einen Bug hat (bei mir gibt es immer einen Freeze) wollte ich mich ranmachen und für meine 712+ eine gepatchte Version von LCD4Linux kompilieren.

Allerdings komme ich schon über den ersten Teil der Anleitung von @Merthos nicht hinweg (AUTOMAKE).
Ich bekomme immer die Fehlermeldung "configure: error: The installed version of autoconf does not work. Please check config.log for error messages before this one." - Ich habe aber die aktuelle Autoconf von ipkg repository nachinstalliert.

Hat irgendeiner eine Idee? Somit ist es mit meiner Motivation schnell vorbei :(

Habe bereits Ideen für eine nette conf - aber die bricht schnell zusammen und macht keinen Refresh mehr - kann man gut an der nicht weiterlaufenden Zeit erkennen.

Grüße
Markus
 
Zuletzt bearbeitet:
Hallo,
was gibt denn
autoconf -V
aus?

Gruß Götz
 
autoconf -V
autoconf (GNU Autoconf) 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.

Sieht aus wie die Version die auch in der Anleitung unter den installierten IPKGs steht...

Grüße
Markus
 
Hallo,
die Version habe ich auch, da wurde nicht gemeckert.

Gruß Götz
 
Habe den Freeze-Patch nach Ticket #271 eingebaut.
>> http://ssl.bulix.org/projects/lcd4linux/ticket/271

Anbei die lcd4linux für ppc incl Scale & Freeze Patch
Anhang anzeigen lcd4linux.tar.gz.spk

Hier noch das Script, welches ich nutze um zu testen ob das Display angeschlossen ist und dann bei Bedarf lcd4linux zu starten.
Wer das Default Config verwenden will, braucht das natürlich nicht anzugeben.
Rich (BBCode):
####################################################################
##!/bin/sh
## CheckDPFStatus.sh
##
## Script to check if DPF is connected at USB Port
## and if needed kill or start lcd4linux process
##
## usbutils are needed - so if not installed already, need to be done
##
#####################################################################

time=$(date "+%d.%m.%Y %H:%M:%S")

echo "--------------------------------------------------------------"
echo "$time - Check4DPF started"

dsp=$(/opt/sbin/lsusb | /bin/grep 1908:0102)
process=$(/opt/bin/ps -A | /bin/grep lcd4linux)


if [ "$dsp" != "" ]; then
	{
	echo "> DPF Display found"
	if [ "$process" = "" ]; then
		{
		echo ">> lcd4linux not running, process will now be started"
		/usr/local/bin/lcd4linux -f /etc/lcd4linux_99.conf
		}
	fi	
	}
else
	{
	echo "> DPF Display not found"
	if [ "$process" != "" ]; then
		{
		echo ">> lcd4linux still running, will now be killed"
		/opt/bin/kill lcd4linux
		}
	fi
	}
fi

Grüße,
WaWiBu
 
Zuletzt bearbeitet:
Kann daraus jemand ein Wiki machen?
Scheint ziemlich kompliziert zu sein...

Gibts schon ein lcd4linux für ARM? (DS111)

Danke!
 
Moin,

anbei ein Version für ARM.

Ich habe mir in einer VMWare ein Ubuntu eingerichtet und Cross-Compiliert.
Das war ein ziemliches gefrickel, da ich nur über rudimentäre Linux-Kenntnisse verfüge und ich keine Gesamtpaket lcd4linux+usb+dpf gefunden habe.

Läuft seit 1h auf meiner DS212+

Anhang anzeigen lcd4linux.spk

Da ich kein ZIp o.ä. hochladen darf: Einfach die Datei in lcd4linux.zip umbenennen, das ZIP entpacken, auf die DS kopieren in /usr/local/bin entpacken ...

Kein Support, keine Gewährleistung

:)
 
Hallo,
hier ein Bild mit einer leicht abgeänderten Dockstar lcd4linux.conf.
Ist 6x8 als Font, also für die jungen und die, die eh die Lesebrille am Hals hängen haben. Wer es nicht lesen kann (auf dem Pearl-Display) und noch keine Lesebrille hat -> ab zum Augenarzt, die erste Lesebrille wird fällig auch wenn ihr es noch gar nicht wahr haben wollt:D.

lcd4linux.jpg

Jetzt sind die Kreativen gefragt, bei der Vergabe gestalterischer Kreativität muß wohl gerade gepennt haben, macht ne schöne conf.

Gruß Götz
 
Hi Götz,
kannst Du Deine conf mal hochladen?
VG Albert
 
läuft :D
 
Temparaturabfrage

Skript irgendwo hinpacken und ausführbar machen:
Rich (BBCode):
#!/bin/sh

max="0"
min="1000"

for disk in hda hdb hdc hdd hde ; do
  t=`/usr/syno/bin/smartctl -A /dev/$disk | /bin/grep Temperature_Celsius | /usr/bin/awk '{print $10}'`
  if [ "$t" -gt "$max" ]
  then
    max=$t
  fi
  if [ "$t" -lt "$min" ]
  then
    min=$t
  fi
done

echo "$min°C - $max°C"

In der Konfig:
Rich (BBCode):
Widget TEMP {
    class      'Text'
    expression exec('/path/to/script', XXX)
    update     XXX
    ....
}

Die blauen Teile an die eigenen Gegebenheiten anpassen. Im Skript alle eingebauten Festplatten auflisten. Wenn man nur eine hat, dann kann man auch die Schleife weglassen. Updates sollten nicht zu häufig sein, alle 5 Minuten oder so.
 
Inspiriert von diesem Thread - hier mal mein Zwischenergebnis

P1030221.jpg

Die Disktemperatur will nicht. Muss ich wohl dann auch so machen wie oben beschrieben...

Grüße
TheGulOfDedra
 
Sieht super aus, gratuliere!

Muss man beim Display "Mit PC verbinden" auswählen?

Bei mir wird das Gerät aufm Port 99 geführt:

T: Bus=01 Lev=02 Prnt=02 Port=99 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1908 ProdID=0102 Rev= 2.00
S: Manufacturer=BUILDWIN
S: Product=Digital Photo Frame
S: SerialNumber=d1bcddafe9c9a6d2bdd585a5c9a8dcb5
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Muss ich dann also einfach die Config auf Port99 stellen?

Ich erhalte dann
' is invalidfig file '/etc/lcd4linux.conf' line 8: key '}

EDIT: die Fehlermeldung ist wegen Windows Notepad, was nicht konform formatiert :-)
 
Zuletzt bearbeitet:
Hallo,
Port 99 ist so schon richtig und in der conf usb0. Hast das Display überhaupt schon gehackt?
Die ARM Version findest Du in Beitrag #89.

Gruß Götz
 
Uuuups, gehackt? da ist mir wohl ein Beitrag flöten gegangen.
Ist denn die ARM-Version von lcd4linux, die ich mit ipkg installieren kann, nicht ok?
 
Und hier noch Bild von meinem Umbau, damit das Display nach dem Einschalten nach wenigen Sekunden automatisch in den Debug-Mode geht.
(Der Schaltplan selbst ist nicht von mir, die hab ich irgendwo gefunden).

Gruß Benares
 

Anhänge

  • LCD_Umbau.JPG
    LCD_Umbau.JPG
    169,2 KB · Aufrufe: 312
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