Beiträge von neves
-
-
Moin moin,
wieder was zum testen. Das Paket linvdr-graphlcd-SETUP-0.0.2.deb enthält showpic.pl, graphlcd-SETUP.pl und alle NoTape-Animationen.
Funktioniert mit graphlcd Version ab 0.1.2pre5.
Installation mit
ACHTUNG
Die Installationsroutine schreibt die Dateien /etc/init.d/rcStart, /etc/init.d/rcShutdown und falls nötig auch die /etc/init.d/runvdr neu. Es werden eventuelle showpic-Einträge entfernt und showpic.pl-Einträge eingefügt. Die Originaldateien werden nicht gelöscht sonder mit der Endung .bak_showpic versehen. Falls es notwendig sein sollte die Dateien widerherzustellen, nicht vergessen sie wieder ausführbar zu machen.
Alles was nach der Installation noch notwendig ist (sein sollte), ist graphlcd-SETUP.pl aufzurufen und das Display zu konfigurieren. Außerdem muß im Linvdr-Setup das graphlcd-Plugin aktiviert sein.
Nochmal, dies ist eine Testversion. Ich kann eventuelle Fehler nicht ausschließen und bin zur Beseitigung selbiger auf ein wenig Feedback angewiesen.Gruß
Merten
-
Moin moin,
gerade als LinVDR-User könntest Du der Gemeinde einen großen Gefallen tun. Schau Dir mal das manual-Plugin an. Es gibt für LinVDR immernoch keine Anleitung die mit Version 0.0.3 des Plugins läuft. Zu finden unter http://www.linvdr.org/download…nual/vdr-manual-0.0.3.tgz.
Falls Du Lust hast Dich daran zu beteiligen, meld' Dir per PN.Gruß
Merten
-
-
Moin moin,
Eisbaer
ich hatte das Problem auch. Hab' einfach den showpic Befehl nach dem Beenden des VDR in die rcShutdown eingefügt.Gruß
Merten
-
Moin moin,
ein paar haben sich ja doch getraut. Ich würd' ja gerne davon ausgehen, daß es keine Beanstandungen gibt, aber eine Bestätigung wäre mir auch recht;-)
Gruß
Merten
-
Moin moin,
wenn Du einfach nur ein Menu-Eintrag für ein Script haben möchtest, ist es da nicht einfacher einen Eintrag in der commands.conf zu machen?
Gruß
Merten
-
Moin,
showpic.pl ruft showpic mit den zuvor mit graphlcd-SETUP.pl in der /etc/sysconfig gespeicherten Parametern auf, nicht ohne erst abzufragen, ob graphlcd überhaupt aktiviert ist.
graphlcd-SETUP.pl ist ein Konsolensetup für graphlcd. Es editiert die /etc/graphlcd.conf so, daß das Plugin ohne Parameter gestartet werden kann. Außerdem kann man auswählen, ob Start/Stop-Logos bzw. Animationen angezeigt werden sollen und vor allem welche. Es werden allerdings nur die Logos zur Auswahl angeboten, die in ihrem Namen die Begriffe "start", "stop", "shutdown", "goingdown", "goodbye" und "boot" verwenden sowie eine Angabe über die Größe z.B. "linvdr-start_128x64.glcd".Gruß
Merten
-
Moin moin,
ZitatAber nix zu wollen: die 255.0.0.0 bleibt.
wo siehst Du das, und bist Du sicher, daß diese Maske nicht zum Loopback-Interface gehört?Gruß
Merten
-
Moin moin,
anbei ein Paket mit zwei Skripten: showpic.pl und graphlcd-SETUP.pl.
Suche Freiwillige mit LinVDR-0.7 und graphlcd ab 0.1.2pre5 zum Testen.
Paket nach /usr/bin entpacken und in /etc/init.d/rcStart einfügen:bzw in /etc/init.d/rcShutdown:
Ein Eintrag für graphlcd in der runvdr ist nicht notwendig. graphlcd-SETUP.pl aufrufen, Konfigurieren, Plugin über LinVDR-Setup starten fertig.
Soweit die Theorie. Zumindest mit meinem ks0108 funktionierts.
Ach ja, Benutzung natürlich auf eigene Verantwortung.Gruß
Merten
-
Zitat
Naja, ssh mit Windows Explorer vergleichen ist etwas vermessen.
Das habe ich nicht getan, und würde es auch nie wagen.;) -
-
-
-
-
Moin moin,
bei problem Nr. 3 hab' ich evtl. was. War ursprünglich für ipsec gedacht müsste aber auch so gehen.
Bash
Alles anzeigen#!/bin/bash # # /usr/lib/ipsec/check_idle # # report bugs to <neves-enin at gmx.net> ACTION=$1 # up/down INTERFACE=$2 DUMP_FILE="/tmp/tcp_dump$$" TCPDUMP="/usr/sbin/tcpdump" HALT="/sbin/halt" PID_FILE="/var/run/check_idle_$INTERFACE.pid" trap "rm -f $DUMP_FILE; rm -f $PID_FILE; exit 32" 2 15 case "$1" in up) test -e $PID_FILE && exit 1 echo $$ > $PID_FILE IDLE=0 TIMEOUT=600 C1=`date +%s` while [ $TIMEOUT -gt $IDLE ] do $TCPDUMP -i $INTERFACE -c 1 -w $DUMP_FILE 'not icmp[0] == 3 and not tcp[13] & 4 != 0 and not dst port 53' & PID=$! sleep 30 kill $PID >/dev/null 2>&1 if [ `$TCPDUMP -r $DUMP_FILE | wc -l` -eq 0 ] then IDLE=$((`date +%s` - $C1)) echo $IDLE echo $C1 else IDLE="0" C1=`date +%s` fi done rm -f $DUMP_FILE rm -f $PID_FILE sleep 5 $HALT & ;; down) test -e $PID_FILE || exit 1 KILL_PID=`cat $PID_FILE` kill $KILL_PID >/dev/null 2>&1 killall tcpdump >/dev/null 2>&1 rm -f $PID_FILE ;; *) echo "use up/down" ;; esac exit 0
aufrufen mit
ausschalten mit
TIMEOUT musst Du noch anpassen
Gruß
Merten
-
Magst Du bitte mal das Plugin aktivieren und die Ausgabe von logread posten?
-
Zu langsam......
Ich sollte mal tippen üben;) -
Moin moin,
ZitatSo gibt es zum beispiel vor dem Einspielen der Patches überhaupt keine graphlcd.conf
Richtig. Ist 'ne neue graphlcd-Version.
Ich kann's nicht mit Bestimmtheit sagen, aber ich glaube die Reihenfolge der Parameter in der graphlcd.conf ist wichtig. WaitMethod und WaitPriority sind globale Parameter und sollten vor den Treiber-Sektionen stehen.Code
Alles anzeigenWaitMethod=3 WaitPriority=19 [ks0108] # ks0108 driver # This is a driver module for the Samsung KS0108 LCD controller. # Default size: 128 x 64 Driver=ks0108 Port=0x378 #Device=/dev/parport0 #Width=128 #Height=64 #UpsideDown=no #Invert=no AdjustTiming=-15 #RefreshDisplay=5
Wenn Du nur eine Sektion in der graphlcd.conf hast, oder die Sektion für den benötigten Treiber an erster Stelle steht, brauchst Du dem Plugin keine Parameter zu übergeben. D.h., Du kannst alles was das graphlcd-Plugin betrifft aus der runvdr entfernen und das Plugin über das Setup aktivieren.
Falls Du das nicht möchtest, muss dem Plugin der absolute Pfad der Konfigurationsdatei übergeben werden (-c /etc/graphlcd.conf). Standartmäßig sucht das Plugin aber in /etc nach der graphlcd.conf, der Parameter ist also überflüssig.Gruß
Merten
-