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.
klar, es gibt doch usb-over-ethernet-adapter, nur...

...sehe ich nicht, wozu das ganze gut sein soll.

meine ds steht im keller, wo ich keinen pc/laptop/mac oder ähnliches habe, um mir anzeigen zu lassen, wie es ihr geht. da fände ich so ein lcd-display ganz hilfreich.
auf meinem schreibtisch - der ist immer schon jetzt zu klein - will ich nicht noch etwas hinstellen und habe dort immer einen laptop, mit dem ich mich auf den dsm der ds schalten kann.

just my 2 cents ;)
 
Mich würde mal interessieren ob es irgendwie möglich wäre dieses Display (order ein adenres, ggf. natürlich mit zusätzlicher Hardware) statt per USB über Ethernet anzubinden ...
Ich glaube nicht, dass das geht, zumindest im Moment nicht. Dazu bedarf es neben einem USB-Ethernet-Adapter (ne Fritzbox ist ja z.B. auch einer, Stichwort "USB-Fernanschluss") auch geeigneter Treiber für Linux, da es lcd4linux, wie der Name schon sagt, momentan nur für Linux gibt. Aber ich lass mich gern eines Besseren belehren.

Gruß Benares
 
Eine Möglichkeit ist mir noch eingefallen:
Ein an meinen PC (WinXP) angeschlossenes Display konnte ich von einem unter VMware ESXi laufenden Linux über den vSphere Client flashen. lcd4linux läuft darüber auch.
Das ist ja auch eine Art "USB-Fernanschluss", aber sicherlich nicht das, was Dude meint.

Gruß Benares
 
Hi alle zusammen,

ich bin zwar noch nicht so lange hier im Forum. Hab meine Syno ja noch nciht sooo lange. ;)
Allerdings nen Vorschlag.
mit jeder Abfrage von smrtctl wachen die HDDs ja wieder auf.
wie wäre es wenn man die möglichkeit von merthos nimmt:

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

und das auszuführende Script von merthos dann etwa so erweitert:

Rich (BBCode):
#!/bin/sh

for disk in hda hdb hdc hdd hde ; do
  if hdparm -C /dev/$disk | grep active &> /dev/null ; do
    t=`/usr/syno/bin/smartctl -A /dev/$disk | /bin/grep Temperature_Celsius | /usr/bin/awk '{print $10}'`
    echo "$t°C"
  else
    echo "off"
  fi
done


das man quasi vorher immer ne hdparm Abfrage macht ob die Platten überhaupt an sind, und wenn nein, ein off ausgibt. Ansonsten den Status abfragt.

Ich kann leider noch nicht testen ob das soweit klappt, weil mein Display noch nicht da ist.
Ich habe aber die befürchtung das auch das ausführen dieses Scriptes dazuführt das die Platten wieder aufwachen.

Was mir dann nur noch einfällt: Ramdisk
Hat das eigentlich schonmal jemand ausprobiert ner Syno mit "viel" RAM ne Ramdisk einzupflanzen. Dort dann beim booten alle für den 'Standby' benötigten Scripte. Also hdparm / smartctl / das Abfragescript etc hinkopieren.
Damit sollten dann ja keine HDD Aktivitäten mehr erfolgen. :)

Ich hoffe das meine Gedankengänge nicht allzukrude sind und ihr nachvollziehen könnt was ich meine.
 
Also bei mir schlafen die Platten wunderbar, trotz Temperaturabfrage. Wenn die notwendigen Programme einmal im Cache/RAM sind, geht das auch so. Selbst ein "exec('cat Datei')" (um den Status vom Backup anzuzeigen) weckt nichts auf.
 
An ok. Na dann hoffe ich mal das mein Display morgen kommt und ich dann selber rumspielen kann.
 
Wer sein Display wieder der urprünglichen Aufgabe als digitaler Bilderrahmen für die Bilder auf der DS zuführen will, kann es mal damit versuchen.
Funktioniert noch nicht wirklich so richtig, zuweilen überholen sich die Prozesse etwas, aber als Idee m.E. brauchbar.
GetImages bitte auf die eigenen Gegebenheiten anpassen, am Besten erstmal klein anfangen.
Schade, dass man pro Widget scheinbar nur eine Expression verwenden kann. Für Verbesserungsvorschläge wäre ich dankbar.

Gruß Benares

lcd4linux.conf
Code:
Layout 'PictureFrame'

Display 'DPF'

Variables {
    # Ticks:
    second 1000
    minute 60 * second
    
    # Standard Dimensions:
    linesize 53	# max line length, for status lines etc.
    width100 51	# full width after padding (border)
    width050 24	# 1/2 of full width
    width033 17	# 1/3 of full width
    width025 12	# 1/4 of full width
    width010  5	# 1/10 of full width

    # Colors:
    black     '000000'
    white     'ffffff'
    red       'ff0000'
    darkblue  '000066'
    lightgray 'b2b2b2'
    darkgray  '191919'
    barcolor0 '5f5fff'
    barcolor1 'ff5f5c'

    # Locals:
    ImageIndex 0
    NumImages 0
    ActImage ''
    NextImage ''
}

Display dpf {
   Driver 'DPF'
   Port 'usb0'
#   Font '12x16'
   Font '6x8'
   Foreground white
   Background darkblue
   Basecolor darkblue
}

Widget GetImages {
    class 'Timer'
    expression NumImages = exec('ls -R /volume1/photo/*/*.jpg > /tmp/Images && cat /tmp/Images | wc -l', 5000)
    active 1
    update 0
}

Widget ChangeImage {
    class 'Timer'
    expression NextImage = file::readline('/tmp/Images',ImageIndex = ImageIndex>=NumImages?1:ImageIndex+1)
    active 1
    update 60000
}

Widget ConvertImage {
    class 'Timer'
    expression ActImage = NextImage ne ActImage ? exec('cat "'.NextImage.'" | /usr/syno/bin/convert -resize 320x240 jpg:- /tmp/IMGtemp.png && mv /tmp/IMGtemp.png /tmp/IMG.png && echo "'.NextImage.'"', 60000) : ActImage
    active 1
    update 0
}

Widget ShowImage {
    class 'Image'
    file '/tmp/IMG.png'
    update 10000
    reload 1
    inverted 0
    visible 1
}

Widget ImageInfo {
    class 'Text' 
    expression ActImage eq NextImage ? ActImage.'('.ImageIndex.'/'.NumImages.')' : 'Loading '.NextImage 
    width width100
    align 'C' 
    update 1000 
}

Layout PictureFrame {
    Timer1 'GetImages'
    Timer2 'ChangeImage'
    Timer3 'ConvertImage'
    Row30.Col02 'ImageInfo'
    Layer 2 {
        X1.Y1 'ShowImage'
    }
}
Danke, leider lädt er bei mir keine Fotos. Unten wird der Pfad zum Photo korrekt angezeigt, aber das Foto selbst wird nicht angezeigt.
 
Frage: Wo genau muss ich das startup-skript und shutdown-skript hineinkopieren?

Und gibts nicht eine Firmware, die direkt den Hack-Modus startet, ohne dass man immer lange auf "M" drücken muss?

Danke!
 
Zuletzt bearbeitet:
Gibts eigentlich eine Möglichkeit, die externe IP-Adresse anzuzeigen?
 
Frage: Wo genau muss ich das startup-skript und shutdown-skript hineinkopieren?
Hier das Script, das ich verwende. Es kommt nach /usr/syno/etc/rc.d.
Code:
#!/bin/sh
# S99lcd4linux.sh
#
# lcd4linux beim Start der DS ausfuehren
#
# 12.02.2012 gm
# Installation: cp S99lcd4linux.sh /usr/syno/etc/rc.d
#
LCD4LINUX=/opt/bin/lcd4linux
PIDFILE=/tmp/lcd4linux.pid

case "$1" in

stop)
	if [ -f $PIDFILE ]; then
		kill `cat $PIDFILE`
		echo "lcd4linux stopped"
	else
		echo "lcd4linux not running"
	fi	
	;;

start)	
	if [ -x $LCD4LINUX ]; then
		$LCD4LINUX -p $PIDFILE
		echo "lcd4linux started"
	else
		echo "$LCD4LINUX not found"
	fi
	;;
	
restart)
	$0 stop
	sleep 1
	$0 start
	;;	
*)
	echo "usage: $0 { start | stop | restart}" >&2
        exit 1
        ;;                     
esac

Und gibts nicht eine Firmware, die direkt den Hack-Modus startet, ohne dass man immer lange auf "M" drücken muss?
Nicht das ich wüsste. Der Hack hängt sich ins Ausschalten rein, wird also aktiviert durch "M" oder automatisch nach ~10 Minuten (dann muss man lcd4linux manuell nachstarten). Wenn's automatisch gehen soll, musst du den Lötkolben schwingen. Mit der Schaltung hab ich schon 3 Display umgebaut.

Gruß Benares
 

Anhänge

  • LCD_Umbau.JPG
    LCD_Umbau.JPG
    169,2 KB · Aufrufe: 318
Gibts eigentlich eine Möglichkeit, die externe IP-Adresse anzuzeigen?
ja, mit
Rich (BBCode):
/usr/syno/sbin/ddnsd -e && extIP=`/bin/get_key_value /tmp/externalIP.result externalIP`
In der Variable extIP befindet sich dann die externe IP
 
Hier nochmal eine verbesserte Version einer lcd4linux.conf zur zufälligen Anzeige der auf der DS gespeicherten Bilder.
Code:
Layout 'PictureFrame'

Display 'DPF'

Variables {
    # Ticks:
    second 1000
    minute 60 * second
    
    # Standard Dimensions:
    linesize 53	# max line length, for status lines etc.
    width100 51	# full width after padding (border)
    width050 24	# 1/2 of full width
    width033 17	# 1/3 of full width
    width025 12	# 1/4 of full width
    width010  5	# 1/10 of full width

    # Colors:
    black     '000000'
    white     'ffffff'
    red       'ff0000'
    darkblue  '000066'
    lightgray 'b2b2b2'
    darkgray  '191919'
    barcolor0 '5f5fff'
    barcolor1 'ff5f5c'

    # Locals:
    ActImage 'Dummy'
}

Display dpf {
   Driver 'DPF'
   Port 'usb0'
#   Font '12x16'
   Font '6x8'
   Foreground white
   Background darkblue
   Basecolor darkblue
}

Widget FindImages {
    class 'Timer'
    expression NumImages=exec('TI=/tmp/Images;find /volume1/photo -name "*.jpg" | grep -v eaDir > $TI;cat $TI | wc -l',3600000)
    active 1
    update 0
}

Widget ConvertImage {
    class 'Timer'
    expression ActImage=exec('TI=/tmp/Images;AI=$(cat $TI | sed -n $(($RANDOM % '.NumImages.'+1))p);cat "$AI" | /usr/syno/bin/convert -resize 320x240 jpg:- /tmp/IMG.png;echo $AI',15000)
    active 1
    update 0
}

Widget ShowImage {
    class 'Image'
    file '/tmp/IMG.png'
    update 5000
    reload 1
    inverted 0
    visible 1
}

Widget ImageInfo {
    class 'Text' 
    expression ActImage
    width width100
    align 'C' 
    update 1000 
}

Layout PictureFrame {
    Timer1 'FindImages'
    Timer2 'ConvertImage'
    Row30.Col02 'ImageInfo'
    Layer 2 {
        X1.Y1 'ShowImage'
    }
}
 
Nein, geht nicht zu kaufen:
"Diese Artikel-Nr.
ist nicht mehr
lieferbar."
Anna.
 
Hallo,
da hab ich wohl gestern eins der letzten bestellt. Das Display von letzter Woche war aber Schrott, läßt sich nicht flashen.

Gruß Götz
 
Bei ebay gibt´s welche für 10Euro Aufschlag, aber da weiß man natürlich auch nicht, ob man die noch programmiert bekommt:confused:
 
Hallo,

wenn man bei Ebay "digital photo frame 2.4" sucht, sindet man einige Quellen in China.
Kann man irgendwie erkennen, mit welchen es gehen kann?
Das Aussehen reicht ja anscheinend nicht.
Grüße, Anna
 
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