PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [918G SE+] Uhrzeit im Display während des Betriebs



harryhase
05.03.2013, 22:15
Bin ja ein Newbie in Enigma2 ;) habe das Zeugs ja auf sh4 immer verteufelt, da es immer viel zu instabil war. Da scheint sich einiges getan zu haben und ich werde mal testen wie meine Frau drauf reagiert.

ABER. ich bräuchte die Uhrzeit immer im Display.

1) gibt es ein plugin dazu?
2) gibt es ein vfd device in das man per script schreiben kann?

harryhase
05.03.2013, 22:18
ups ...



echo "12.12" >/dev/vfd


okay, jetzt brauche ich noch einen Startpunkt für ein eigens script, dann gehts auch mit primitiven linux gefuckel ...

santa
05.03.2013, 22:28
einfach in /etc eine ownscript.sh anlegen und das einfügen was du haben willst.
Die wird durch die rcS automatisch gestartet.

Einige Boxen können auch mit fw_control -dt 1 die Zeit anzeigen lassen, ich glaube
aber deine Box gehört nicht dazu.

harryhase
05.03.2013, 22:40
super passt ...

wenn es jemanden interessiert:
ownscript.sh


#!/bin/sh


while [ 1 -le 2 ]
do
h1=`date | cut -c12-12`
h2=`date | cut -c13-13`
m1=`date | cut -c15-15`
m2=`date | cut -c16-16`
ss=`date | cut -c18-19`


if [ "$ss" -gt "45" ]; then
echo $h1$h2:$m1$m2:$ss
let "m2 += 1"
echo Zeit korrigiert


fi
echo $h1$h2.$m1$m2 >/dev/vfd
sleep 21
done

santa
06.03.2013, 08:47
Du hast nun kleinen Fehler drin, wenn m2 ne 9 ist, dann springt das auf 10 um, wenn s größer 45 ist und du wirst wahrscheinlich ne 1 davon zu sehen bekommen.

Ich würde das aufrunden weg lassen.

harryhase
06.03.2013, 18:25
ups, ist mir noch gar nicht aufgefallen, das lässt sich ja fixen. Ich mag halt keine nachlaufenden Uhr, dann lieber einen Tacken vorweg, aber das muss ja auch nicht jeder so machen, man könnte auch schneller Tackten, aber die Boxen sollen ja nicht zählen, sondern andere Dinge machen.

gringo13
06.03.2013, 21:02
Vielleicht könnt Ihr den kleinen Fehler fixen und allen nicht Linux-Experten zur Verfügung stellen...

santa
06.03.2013, 21:22
einfach if bis fi rausnehmen und unten das auf 15 oder so setzen,
dann passt das meist.;)
also die zeit kann mal bis zu 14sek nachgehen;)

harryhase
06.03.2013, 22:59
Vielleicht könnt Ihr den kleinen Fehler fixen und allen nicht Linux-Experten zur Verfügung stellen...

mache ich die Tage mal, da das sogut wie nie auftreten wird habe ich den noch nie gesehen. kann man auch so lassen

harryhase
11.03.2013, 20:27
Mir fällt gerade nichts schnelleres ein als im Fall der 9 ten Minute einfach das Aufrunden weg zu lassen, wie immer geht sicher schöner ;)



#!/bin/sh


while [ 1 -le 2 ]
do
h1=`date | cut -c12-12`
h2=`date | cut -c13-13`
m1=`date | cut -c15-15`
m2=`date | cut -c16-16`
ss=`date | cut -c18-19`
if [ "$ss" -gt "45" ] && [ "$m2" -ne "9" ]; then
echo $h1$h2:$m1$m2:$ss
let "m2 += 1"
echo Zeit korrigiert
fi
echo $h1$h2.$m1$m2 > /dev/vfd
sleep 21
done


Jetzt tritt der eh schon äußert seltene Fall eben gar nicht mehr auf, ich behaupte jetzt merkt das keiner mehr


edit: thx gringo für den kleinen fehler

gringo13
11.03.2013, 21:18
@harryhase,

bin zwar nicht der Oberlinuxer, aber in der drittletzten Zeile fehlt noch >dev/vfd.
Habs jetzt mal so: echo $h1h2.$m1$m2 >dev/vfd

Edit: Gibts noch einen Befehl, welcher nach der Uhrzeit den aktuellen TV-Kanal anzeigt?

harryhase
11.03.2013, 22:49
argh, haste recht, den hatte ich bei meinem Test weggelassen, cut & paste fehler .... die Sekunden müssen auch noch weg, da ich eh nur ein 4 Segment Display habe.

den Sendernamen bekommt man sicher auch noch dahinter, da müsste man mal forschen (wenn es ein dev nicht direkt sagen kann, wo man den herbekommt)

Terabyte
24.03.2013, 11:59
Hallo

Das würde mich auch interessieren ob man Uhrzeit und Sendernamen in das VFD bekommt.

mcbyte
18.04.2013, 19:48
Hallo,

Auch ich würde sehr gern die Uhr permanent anzeigen bei meiner SAB Unix F+ solo (spark 7111)
Habe das script mal getestet. Nach dem Reboot wird kurz der Sendername angezeit und dann die Uhr dauerhaft.
Aber nur bis zum nächsten Senderwechsel! Dann wieder nur der Sendername....

Mit der anderen Variante klappt es auch, allerdings auch nur bis zum nächsten Senderwechsel.

SPARK:~# /bin/fp_control -dt 1
/bin/fp_control: SW Version 1.03
Model: spark
vBoxType: 11
Selected Model: Edision Spark frontpanel control utility
Spark_init
checkConfig
configs: DISPLAY = 1, DISPLAYCUSTOM = 1, CUSTOM = %H:%M:%S
, WAKEUPDECREMENT 300
Setting Clock to current time: 19:38:43 18-04-2013
SPARK:~#

Hat jemand eine Idee?

Gruß
mcbyte

Terabyte
28.04.2013, 08:54
Hallo

Das mit der ownscript.sh scheint leider bei der UFS913 nicht zu funktionieren :(
Gibt es sonst noch eine Möglichkeit die Uhr ins VFD zu bekommen?

Danke

santa
28.04.2013, 09:00
Warum soll das nicht gehen?
Wahrscheinlich ist deine an einfach nur im Windows Format und nicht im Linux

Terabyte
28.04.2013, 09:02
Das heißt?
Anderen Editor verwenden?

Terabyte
28.04.2013, 09:10
OK. Hab es.

Man sollte natürlich das # vor dem Befehel entfernen :)
Jetzt bleibt noch die Frage wie man den Sendernamen noch dazu bekommt

Edit:

Ich hab hier noch Enigma2 Box stehen wo im VFD, Uhrzeit und Sendername angezeigt wird.
Vielleicht kann man irgendwie von dieser den Befehl auslesen und übertragen?

Terabyte
09.05.2013, 16:42
Ich denke das Geheimnis um Uhr und Sendername ins VFD zu bekommen liegt in der plugin.pyo vom VFD-Display Plugin.

Wer hat Lust sich daran zu wagen? :)

ReWard
09.05.2013, 17:07
OK. Hab es.

Man sollte natürlich das # vor dem Befehel entfernen :)

Mal OT, habe das Thema nur am Rande verfolgt, aber das "Gatter" # ist wichtig, das sollte man schon sehen, wissen, wenn ich in Linux Dateien arbeite. Gibt es (gab?) es bei Win auch, das ";".