Forum:	cPOS
Téma:	Ausschaltmenü mit Timer möglich?
----------------------------------------

dbmaxpayne:
Hi,
ist es möglich, dem Ausschaltmenü von cPOS eine Standardfunktion (z.B. Standby oder Hibernate) zuzuweisen, die dann nach z.B. 10 Sekunden automatisch verwendet wird?
Danke und Gruß
Mark

C1500:
Für die cPOS interne Box ist kein Timer gesetzt.
Auch nicht für das Emergency Menu (rechte Maustaste)
Machbar ist das aber im Skin.
Hier ein Beispiel (mit einem Button):
Code:&#91;offbox&#93;
Background=box.jpg
BackgroundX=160
BackgroundY=20
Timeout=2500
Button0Function=POWEROFF
Button0Up=exit.jpg
Button0Down=exit-b.jpg
Button0Over=exit-b.jpg
Button0X=100
Button0Y=40
Button0LabelFont=LCD Display Grid
Button0LabelFunction=text
Button0LabelCaption=SHUT DOWN
Button0LabelFontSize=28
Button0LabelColor=&amp;H000000
Button0LabelAlignment=2
Button0LabelWidth=300
Button0LabelHeight=40
Button0LabelX=0
Button0LabelY=10
Jede Box kann per &quot;timeout={ms}&quot; geschlossen werden.
Der Aufruf der Box wäre dann:
Code:Button0Function=openbox_offbox
Gruß Peer

dbmaxpayne:
Ja vielen Dank schonmal. Aber die Box soll ja nicht einfach geschlossen werden, sondern es soll ja nach Ablauf des Timers auch eine Aktion (z.B. Hibernate) ausgeführt werden.

dbmaxpayne:
Lasst gut sein, ich programmiere das eben.

C1500:
Achso, du willst so an Art Tankschaltung?
Wenn kein Button gedrückt wird, fährt er runter.
Das hab ich so gelöst:
Code:&#91;tanken&#93;
Background=box.jpg
BackgroundX=160
BackgroundY=20
Button0Function=POWEROFF
Button0Up=exit.jpg
Button0Down=exit-b.jpg
Button0Over=exit-b.jpg
Button0X=100
Button0Y=40
Button0LabelFont=LCD Display Grid
Button0LabelFunction=text
Button0LabelCaption=SHUT DOWN
Button0LabelFontSize=28
Button0LabelColor=&amp;H000000
Button0LabelAlignment=2
Button0LabelWidth=300
Button0LabelHeight=40
Button0LabelX=0
Button0LabelY=10
Button1Function=mode_0 = on &amp; timerstart_1 &amp; closebox &amp; timerstop_0 
Button1Up=exit.jpg 
Button1Down=exit-b.jpg 
Button1Over=exit-b.jpg 
Button1X=100 
Button1Y=120 
Button1LabelFont=LCD Display Grid 
Button1LabelFunction=text 
Button1LabelCaption=TANKEN? 
Button1LabelFontSize=28 
Button1LabelColor=&amp;H000000 
Button1LabelAlignment=2 
Button1LabelWidth=300 
Button1LabelHeight=40 
Button1LabelX=0 
Button1LabelY=10
Label0Function=sensor_timerrev
Label0Caption=
Label0Font=LCD Display Grid
Label0FontSize=28
Label0Color=&amp;H000000
Label0X=100
Label0Y=200
Label0Width=280
Label0Height=35
Label0Alignment=2
2 Button, einer zum direkt runterfahren, der andere um den 15min. Timer zu starten
Das label zeigt den Timer, wenn der Rechner automatisch runterfährt (oder Hibernate)
Im EH gibts dann noch folgende Einträge:
Code:Logic17Function=openbox_tanken &amp; timerstart_0
Logic17Event=digi_000 = off
Logic17Options=0
Logic17Delay=0
Logic18Function=closebox &amp; poweroff
Logic18Event=timer_0 = 15
Logic18Options=0
Logic18Delay=0
Logic19Function=openbox_tanken &amp; timerstart_0
Logic19Event=digi_000 = off&nbsp; &amp; timer_1 = 1500
Logic19Options=0
Logic19Delay=0
Logic20Function=timerstop_1 &amp; timerstop_0
Logic20Event=digi_000 = on
Logic20Options=6
Logic20Delay=0
Logic21Function=closebox
Logic21Event=digi_000 = on &amp; activbox&nbsp; = tanken
Logic21Options=4
Logic21Delay=10
1. Wenn eingang 0 der Velleman abfällt (Zündung aus) wird der 15 Sekunden Timer gestartet
2. sind 15 Sekunden rum, Box zu und Poweroff
3. Erneuete Abfrage nach 15 Minuten
4. Wenn Zündung wieder an - beide Timer Stop
5. Wenn Zündung wieder an und Box noch offen - Box schließen
Das sind die 5 Events dafür.
Gruß Peer

dbmaxpayne:
So, hier die angepasste Version inkl. Speedfan fix und Timer.
Einfach unter den Haupteinstellungen schauen. Erklärt sich eigentlich von selbst.

C1500:
Wenn du Zeit und Lust hast hätte ich da 2 Ideen/Probleme

1. Die Auswertung 0-100, Vmax usw. passiert alles in der basgps.bas.
Schön wäre, wenn diese Auswertung eher auf den Sensor &quot;speed&quot; zurückgreifen würde.
Für die Gala ist das schon gemacht.
Es muss aber auch funtionieren, wenn kein Sensor &quot;speed&quot; angelegt ist.
Theoretisch also hinter die Auswahl die für die Gala verwendet wird.

Vorteil: jeder der OBD oder CAN verwendet hätte viel genauere Werte.
Die die &quot;nur&quot; GPS verwenden aber keine Nachteile.

2. Die Implementierung des neuen Win7 Mixers.
Aktuell lässt sich mit cPOS nicht der Master regeln.

Hast du Lust?

dbmaxpayne:
Oh Oh^^
hab mir den 1. Punkt grad mal angesehen. Das sollte wirklich keine so große Sache sein.
Leider hab ich aber im Moment weder GPS noch CAN, deshalb wird das wohl eher nix, da ich nicht testen kann.
Hab mir aber gerade das Mictronics CAN&lt;&gt;USB Interface gebastelt. Leider funktioniert das aber irgednwie noch nit.
Wenn es läuft, nehme ich mich gerne mal der Sache an.
Zu Punkt 2: Glaube das übersteigt meine Fähigkeiten :)
Gruß Mark
