Sie sind hier: Startseite » Forum » Software » CarPC-Software » cPOS » cPOS » cPOS Event Handler
Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Autor Nachricht
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Sa 27 Aug, 2005 01:42  Titel:  cPOS Event Handler
Nach untenNach oben

Hi,

ab cPOS V0.99.48 gibt es mit dem "Event Handler" die Möglichkeit, Alle funktionen von cPOS durch Eingangsinformationen zu steuern.

es gibt dafür eine einfache logik-sprache , mit der man
in abhängigkeit von beliebigen eingangssignalen
beliebige aktionen ausführen lassen kann:

eingangssignale können zb. gps daten, tasten
(-kombinationen), uhrzeit, digitale/analoge
eingangssignale, daten vom handy, lautstärke, usw.
sein.

also alles, was auch in cpos angezeigt werden kann.

aktionen können alle dinge sein, die sonst durch
buttons ausgelöst werden ,

z.b. lautstärke ändern, ausgänge setzen, menüs
umschalten, gamma / daynight, sms verschicken, ext.
programme starten, eben alles, was es als "function"
in der uniskin.ini gibt.

zusätzlich können noch warn- und infomeldungen als pop-up
angezeigt werden.
außerdem möglich: sprachausgabe und das automatische abspielen von soundfiles.

das klingt jetzt ziemlich "harmlos", aber überlegt mal,
was man damit für eine unermessliche funktionsvielfalt
bekommt.

damit kann man z.b. folgendes realisieren:
- geschw. abhängige lautstärke regelung
- eiswarner
- ansage "sie sind zuhause", wenn gps koordinaten
stimmen, oder garagentoröffner betätigen
- licht an, wenn lichtsonsor "dunkel" meldet
- helligkeitabhängige skin- oder gamma umschaltung
- zeitansage
- Info "Sabrina hat heute Geburtstag"
- zu bestimmter uhrzeit gammaumschaltung
- fernsteuerung durch sms (ok, etwas übertrieben)
- warnung "schneller 50km/h"
- warnung "handyakku leer"

usw...

die "shortcuts" und die "sendkey" funktionen sind jetzt ebenfalls bestandteil des eventhändlers.
d.h. es ist egal, ob eine taste gedrückt wird, ob
v>200km/h ,ein analoger eingang > 200 oder
tracktime>3minuten.
man kann mit jeder eingangsinformation (und
definierbaren logischen kombinationen) jede aktion
auslösen!

dadurch können auch tastenkombinationen, wie SHIFT+F1
als shortcuts verwendet werden.
für jeden event kann man eine "repeat" funktion
einschalten. (z.b. für vol+ sinnvoll)

außerdem kann (sollte) man auswählen, ob die events schnell (highspeed)
gut für tastenabfragen oder langsam (resourcenschonend, z.b. für gammaumschaltung) abgefragt werden.

Image


kurzanleitung:
in settings auf event handler gehen
- mit add neue logic hinzufügen
- function (wie in uniskin.ini) auswählen und ggf. durch parameter ergänzen eintargen
- event auswählen (z.b. key_<taste> für tasten)
- ggf "highspeed" anklicken, wenn schnelle reaktion gewünscht ist.
- ggf "repeat" anklicken, wenn wiederholfunktion
gewünscht ist.

die events sind erst nach dem verlassen des settingsmenüs mit ok aktiv.

viel spass beim ausprobieren.

gruß,
fuchs

ps: einige Sachen funktionieren noch nicht bzw. sind noch nicht getestet. wenn euch was auffällt bitte melden, danke.



    
C1500

CPI Profi
CPI Profi


Alter: 51
Anmeldung: 24.05.2004
Beiträge: 3552
Wohnort: Dortmund

2002 Fiat Stilo
BeitragVerfasst: Sa 27 Aug, 2005 09:16  Titel:  (Kein Titel)
Nach untenNach oben

Hi Fuchs,

ich habe gerade mit freuden gelesen, das du eine geschwindigkeitabhängige Lautstärkeregelung realisiert hast.
DANKE DANKE DANKE !!!!

Nur eine Frage noch:
Wie kann ich die bei mir Umsetzten?
Eine Idee hätte ich:
Aus dem CanBus kann ich ein Speedsignal auslesen.
Allerdings weis ichnicht, wie das Signal aussieht.
Wäre es möglich dieses Signal mit der K8055 auszulesen, bzw auszuwerten?

Kann man vielleicht noch eine Einstellung mit implementieren, das die Lautstärke z.b. um 5 "Einheiten" angehoben wird?
Also z.B. um 20% erhöhen wenn man von 50 auf 150 beschleunigt.

Dann könnte man auch mal mit leiser Musik schnell fahren.

Mein aktuelles Radio hat das nämlich so, und ich hab mich schon sehr daran gewöhnt. (soll aber trotzdem rausfliegen)
((und das nach gerade mal 2 Wochen, die ich den Wagen hab))

Gruß
Peer

Hardware: Jetway NC62K, AMD 5600+, 2Gb DDR800, DVB-T, CAN, uvm.

Software: cPOS V1.2 Rules ! - Stilo Skin V1.02.568 - iGo8 mit StiloSkin

    
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Sa 27 Aug, 2005 10:45  Titel:  (Kein Titel)
Nach untenNach oben

hi peer,

das ist quasi schon drin:
z.b. volume_+3 erhöht um 3 prozentschritte
volume_-3 verringert um 3 prozentschritte

(geht auf für die anderen kanäle, z.b. volume_main+3 oder volume_bass+3)

man könnte also schreiben:

function: volume+3
event: gps_speed > 50

function: volume-3
event: gps_speed < 45

dann würde die lautstärke bei 50km/h angehoben und bei 45km/h abgesenkt

ich muss allerdings noch eine option reinbringen, damit bestimmte aktionen NICHT direkt bei start ausgeführt werden.





Zuletzt bearbeitet von fuchs am Sa 27 Aug, 2005 15:20, insgesamt einmal bearbeitet
    
C1500

CPI Profi
CPI Profi


Alter: 51
Anmeldung: 24.05.2004
Beiträge: 3552
Wohnort: Dortmund

2002 Fiat Stilo
BeitragVerfasst: Sa 27 Aug, 2005 11:42  Titel:  (Kein Titel)
Nach untenNach oben

Hi Fuchs,
auch das höhrt sich wieder super an... Smile

Kennst du den Can-Bus Adapter von Dietz?
Da kommt ein Geschwindigkeitssignal für die Navi raus.
Das sollte eigendlich ein genormtes Siganl sein.

Leider weis ichnicht ob das der gleiche "SpeedPuls" ist, der auch zum Tacho geht.

Hast du eine Idee, wie ich dieses Signal auswerten kann?

Gruß
Peer

Hardware: Jetway NC62K, AMD 5600+, 2Gb DDR800, DVB-T, CAN, uvm.

Software: cPOS V1.2 Rules ! - Stilo Skin V1.02.568 - iGo8 mit StiloSkin

    
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Mo 29 Aug, 2005 00:40  Titel:  (Kein Titel)
Nach untenNach oben

Zitat:
Kennst du den Can-Bus Adapter von Dietz?


nö, sagt mir nichts, aber das geschwindigkeitssignal kannst schon über gps, k8055 iokarte (gala) und demnächst über obd2 auslesen.
Wozu brauchst du da noch einen CAN-Bus adapter?

gruß,
fuchs



    
divemarc
Stammposter
Stammposter


Alter: 52
Anmeldung: 23.09.2004
Beiträge: 262
Wohnort: Berlin

1991 BMW 3 Series
BeitragVerfasst: Mo 29 Aug, 2005 07:45  Titel:  (Kein Titel)
Nach untenNach oben

Das mit dem Garagentor öffnen hab ich auch schon überlegt, aber korregiert mich wenn ich falsch liege:
Mein Grundstück ist einfach zu klein!!!!!
Da ich maximal 5m vom Tor entfernt parke, wie soll er wissen, dass das Tor wieder zu schliessen ist?
Steht dann immer das Tor offen, wenn ich da bin? ;o))))))))
Und wenn ich losfahre, merkt er ja erst nach ein paar Metern, das es wech geht und will das Tor schliessen... wenn ich Glück hab reicht das Funksignal grad noch (reicht so 20m), wenn nicht bleibt das Sch... tor halt weiter offen (kennt es ja schon Razz ).
Jemand eine Idee abgesehen vom Tor gleich aushängen????



    
manu
Forum-Veteran
Forum-Veteran


Alter: 39
Anmeldung: 24.08.2004
Beiträge: 1015
Wohnort: Darmstadt (bei FFM)

1997 Honda CR-X
BeitragVerfasst: Mo 29 Aug, 2005 09:54  Titel:  (Kein Titel)
Nach untenNach oben

Hmmm, mein Tor schließt automatisch, wenn ich durch die Lichtschranke gefahren bin.



    
Zajonara
Inputsammler
Inputsammler


Alter: 46
Anmeldung: 05.04.2004
Beiträge: 22
Wohnort: Göttingen


BeitragVerfasst: Di 30 Aug, 2005 00:01  Titel:  (Kein Titel)
Nach untenNach oben

Tolle Sache was Du mit dem Event Handler auf die Beine gestellt hast! Da habe ich ja die nächsten Tage einiges zum Ausprobieren.

Gruß Nico



    
C1500

CPI Profi
CPI Profi


Alter: 51
Anmeldung: 24.05.2004
Beiträge: 3552
Wohnort: Dortmund

2002 Fiat Stilo
BeitragVerfasst: Di 30 Aug, 2005 12:34  Titel:  (Kein Titel)
Nach untenNach oben

@Fuchs: Can Bus ist für mich interresant, da ich so meine Lenkradfernbedieung weiter benutzen könnte.

@all: kennt jemand den Blaupunkt Standwart für Lenkradfernbedinung?
Was für ein Signal könnt ich denn da über die K8055 und den Event-Handler auslesen?

Gruß
Peer

Hardware: Jetway NC62K, AMD 5600+, 2Gb DDR800, DVB-T, CAN, uvm.

Software: cPOS V1.2 Rules ! - Stilo Skin V1.02.568 - iGo8 mit StiloSkin

    
all-finder
Moderator
Moderator


Alter: 39
Anmeldung: 26.03.2005
Beiträge: 2348
Wohnort: Landshut

2002 Opel Astra G Caravan
BeitragVerfasst: Mo 05 Sep, 2005 20:46  Titel:  (Kein Titel)
Nach untenNach oben

hi fuchs! hab mal wieder etwas getestet... bei mir hat das mit geschwindigkeitbasierten lautstärkenreglung noch nicht so ganz hin gehau'n... wenn ich starte ist er immer bei 0 %.
Zitat:
volume_+3
... habe nur vol+_ (wenn ich mich ganz erinnere...)

möchte im endeffekt, dass bei ca. 20 km +/- die lautstärke angepasst wird...



    
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Mo 05 Sep, 2005 21:06  Titel:  (Kein Titel)
Nach untenNach oben

Zitat:
ich muss allerdings noch eine option reinbringen, damit bestimmte aktionen NICHT direkt bei start ausgeführt werden.


mit dem nächsten update geht es.

gruß, fuchs



    
all-finder
Moderator
Moderator


Alter: 39
Anmeldung: 26.03.2005
Beiträge: 2348
Wohnort: Landshut

2002 Opel Astra G Caravan
BeitragVerfasst: Mi 07 Sep, 2005 01:05  Titel:  (Kein Titel)
Nach untenNach oben

hallo!
ein paar kleine fragen:

ist in meinem fall high speed sinnvoll?
was hat repeat auf sich? habe es mit einzelnen funktionen getestet z.B. gps_speed > 30 -> wenn ich ein 2. mal langsam fahre, wird dieses auch ohne repeat berücksichtigt.

die gammafunktion & skintauschfunktion geht nur noch über den eventhandler?

passt das soweit?

wäre es möglich, wenn am mic-eingang ein lautes signal (stimme) anliegt, die musik auf mute zu schalten? kann dies von der musik weg - erkannt werden?





Zuletzt bearbeitet von all-finder am Mi 07 Sep, 2005 11:28, insgesamt einmal bearbeitet
    
astro9481
Postingschinder
Postingschinder


Alter: 43
Anmeldung: 28.07.2004
Beiträge: 587
Wohnort: Iserlohn


BeitragVerfasst: Mi 07 Sep, 2005 08:05  Titel:  (Kein Titel)
Nach untenNach oben

Falls das nicht klappt mit dem automatischem umschalten am line in, kannst du dir auch folgende platine basteln(paar bauteile) und die gibt dir dann ein digitales signal wenn ein audiosignal anliegt. Das kannst du dann einlesen in cpos und per Event Handler umschalten.

http://www.pocketnavigation.de/board/thread.php?postid=675150#post675150



    
all-finder
Moderator
Moderator


Alter: 39
Anmeldung: 26.03.2005
Beiträge: 2348
Wohnort: Landshut

2002 Opel Astra G Caravan
BeitragVerfasst: Mi 07 Sep, 2005 11:32  Titel:  (Kein Titel)
Nach untenNach oben

die frage ist ja... wie soll es funktionieren, dass das mic, welches sich bei meiner sonnenblende befindet, sich nicht von der musik beeinflussen lässt.

@astro9481: sonst danke, wäre auch interessant...



    
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Do 08 Sep, 2005 23:36  Titel:  (Kein Titel)
Nach untenNach oben

hi allfinder,

die einträge für die geschwindigkeitsabhängige lautstärkeanpassung stimmen so,

allerdings kannst du statt vol+ auch z.b. volume_+1 schreiben, um selber festzulegen, in welchem maß die lautstärke verändert wird.

für diese anwendung solltest du aber highspeed und repeat abschalten, um den rechenr nicht unnötig zu belasten.
highspeed = abfrage alle 100ms, kein higspeed= alle 1000ms

repeat ist hauptsächlich für eingaben von der tastatur oder anderen eingabgeräten gedacht.
wenn eingeschaltet, wird bei jedem durchlauf (also 100ms oder 1000ms) die function ausgeführt, sollange die bedingung efüllt ist. sonst nur 1x.

die skin und gamma umschaltung geht jetzt ausschließlich über den eventhandler.
die logik stimmt bei dir noch nicht ganz, schau nochmal in den screenshot ganz oben.


die sache mit dem mikro wird nicht funktionieren.
woher soll der pc wissen, was nun sprache und was musik ist?
wär zwar theoretisch möglich, das auszuwerten, aber viel zu aufwändig für eine kleine carpc freeware.

gruß,
fuchs



    
fuchs
Developer
Developer


Alter: 52
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland


BeitragVerfasst: Do 08 Sep, 2005 23:44  Titel:  (Kein Titel)
Nach untenNach oben

@c1500:

das tachosignal kannst du mit dem countereingang vom k8055 einlesen.
es ist ein getaktetes 12V signal.
in der uniskin.ini musst du dann statt gps_speed z.b. frqi_0 eintragen.

ab der nächsten version kann man das in der sensor config eintragen und muss im skin dafür nichts mehr ändern .

gruß,
fuchs



    
Kadir
Frischfleisch
Frischfleisch


Alter: 58
Anmeldung: 29.10.2005
Beiträge: 2
Wohnort: Deutschland


BeitragVerfasst: Mo 31 Okt, 2005 17:35  Titel:  (Kein Titel)
Nach untenNach oben

Hallo Leute,
kann mir jemand helfen?? Seit dem ich cpos auf notebook drauf habe komme nicht mehr zu einstellungen rein . (setings). Obwohl ich mehr mals gelöscht und wieder geladen habe. Einstellungs button hat überhaupt kein funktion. Bei home pc geht.
Danke vorraus.
Kadir Rolling Eyes



    
one-t
Forumkenner
Forumkenner


Alter: 38
Anmeldung: 20.07.2005
Beiträge: 189
Wohnort: Großrosseln


BeitragVerfasst: Mi 27 Sep, 2006 22:42  Titel:  (Kein Titel)
Nach untenNach oben

Bevor ich einen neuen Treath aufmache, frage ich hier mal.
Ich möchte im Event Handler einer Taste eine Funktion zuweisen über key_ ... nun möchte ich aber, das die Funktion nur Funktioniert wenn ich in mainmenu bin! Nur wie mache ich dies???



    
billy
Moderator
Moderator


Alter: 40
Anmeldung: 10.11.2004
Beiträge: 5194
Wohnort: Stein bei Nürnberg


BeitragVerfasst: Mi 27 Sep, 2006 23:35  Titel:  (Kein Titel)
Nach untenNach oben

du kannst die funktionen auch direkt in die ini-datei des skins reinschreiben, damit wäre es dann möglich tasten nur in betimmten menüs zuzuweisen.

Key_xxxfunction=openmenu_mediaplayer

z.b. mediaplayer öffnen.

gruß
billy

Hardware: Seat RNS-E 2


    
bmw530
Forumjunkie
Forumjunkie


Alter: 101
Anmeldung: 25.06.2006
Beiträge: 652
Wohnort: Ingolstadt

2002 BMW 5 Series
BeitragVerfasst: Mi 27 Sep, 2006 23:59  Titel:  (Kein Titel)
Nach untenNach oben

billy83 hat folgendes geschrieben:
du kannst die funktionen auch direkt in die ini-datei des skins reinschreiben, damit wäre es dann möglich tasten nur in betimmten menüs zuzuweisen.

Key_xxxfunction=openmenu_mediaplayer

z.b. mediaplayer öffnen.

gruß
billy


Hi Billy,

ich habs gerade getestet, doch leider funzt es bei mir nicht. Ich hab folgendes geschrieben.


[mainmenu]

Key_49function=openmenu_mediaplayer

Ich habe vor meinen ccStick wie BMW Idrive zu konfigurieren.

Hardware: AMD Athlon 3800+, 10,2 Zoll TFT Touchsc., ccStick, Car2Pc

Software: Cpos, MWI

    
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 0.6007s ][ Queries: 48 (0.1954s) ][ GZIP Ein - Debug Ein ]
carTFT.com