Car-PC.info

cPOS - Ausschaltmenü mit Timer möglich?

dbmaxpayne - Fr 15 Okt, 2010 10:07
Titel: Ausschaltmenü mit Timer möglich?
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 - Fr 15 Okt, 2010 11:11
Titel:
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:
[offbox]
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=&H000000
Button0LabelAlignment=2
Button0LabelWidth=300
Button0LabelHeight=40
Button0LabelX=0
Button0LabelY=10

Jede Box kann per "timeout={ms}" geschlossen werden.

Der Aufruf der Box wäre dann:
Code:
Button0Function=openbox_offbox


Gruß Peer
dbmaxpayne - Fr 15 Okt, 2010 11:14
Titel:
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 - Fr 15 Okt, 2010 11:33
Titel:
Lasst gut sein, ich programmiere das eben.
C1500 - Fr 15 Okt, 2010 11:40
Titel:
Achso, du willst so an Art Tankschaltung?
Wenn kein Button gedrückt wird, fährt er runter.

Das hab ich so gelöst:
Code:
[tanken]
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=&H000000
Button0LabelAlignment=2
Button0LabelWidth=300
Button0LabelHeight=40
Button0LabelX=0
Button0LabelY=10

Button1Function=mode_0 = on & timerstart_1 & closebox & 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=&H000000
Button1LabelAlignment=2
Button1LabelWidth=300
Button1LabelHeight=40
Button1LabelX=0
Button1LabelY=10

Label0Function=sensor_timerrev
Label0Caption=
Label0Font=LCD Display Grid
Label0FontSize=28
Label0Color=&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 & timerstart_0
Logic17Event=digi_000 = off
Logic17Options=0
Logic17Delay=0
Logic18Function=closebox & poweroff
Logic18Event=timer_0 = 15
Logic18Options=0
Logic18Delay=0
Logic19Function=openbox_tanken & timerstart_0
Logic19Event=digi_000 = off  & timer_1 = 1500
Logic19Options=0
Logic19Delay=0
Logic20Function=timerstop_1 & timerstop_0
Logic20Event=digi_000 = on
Logic20Options=6
Logic20Delay=0
Logic21Function=closebox
Logic21Event=digi_000 = on & activbox  = 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 - Mi 20 Okt, 2010 10:33
Titel:
So, hier die angepasste Version inkl. Speedfan fix und Timer.

Einfach unter den Haupteinstellungen schauen. Erklärt sich eigentlich von selbst.
C1500 - Mi 20 Okt, 2010 12:40
Titel:
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 "speed" zurückgreifen würde.
Für die Gala ist das schon gemacht.
Es muss aber auch funtionieren, wenn kein Sensor "speed" 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 "nur" 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 - Mi 20 Okt, 2010 13:24
Titel:
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<>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 Smile

Gruß Mark
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB