** Wurstfinger-Skin V2 GyroS 3" PE von schlitzpizza **

  • hallo schlitzpiza,


    ich bin absoluter fan von deinen skins. bei mir funzioniert die v2 ohne abstürze, kann das von jammbo und hennesk nicht beoabchten.
    eine frage habe ich zum gyros der eine super sache ist.
    die einblendung vom gyrosbuton dauert so 8 secunden, kann man das schneller machen, bei langen tunels ist das garkein problem, doch bei kurzen ist man manchmal schon wieder draussen?
    ich hoffe es gibt noch updates du hast immer sehr gute einfälle.


    der gummibaum

  • Hallo!


    Hat irgend jemand die GyroS Simulation schon ausprobiert (Ich meine jetzt nicht beim Griechen!). Bei mir wird die Simulation zwar gestartet aber nicht automatisch beendet.
    Laut Beschreibung soll das ja passieren bei wiederkehrenden GPS Signal oder beim nächsten Abbiegehinweis.


    Habe deshalb zur Fehlersuche die gyrosim.mscr mal analysiert:





    Tunnel = 1
    PlaySound ("\My Flash Disk\programme\MortScript\gyrosim_start.wav")
    Sleep ( 1000 )


    While ( Tunnel = 1 )
    Sleep ( 1000 )
    If ( ColorAt ( 319, 0 ) = RGB ( 255, 0, 0 ) )
    Hier liegt das erste Problem. Wenn Pixel 319 ,0 rot ist dann gehe in nächste Abfrage. An dieser Stelle ist aber kein rotes Pixel. Die Variable Tunnel bleibt also 1 und das Script kreist munter in der while Schleife bis zur Ewigkeit.
    If ( ColorAt ( 4, 46 ) = RGB ( 255, 0, 0 ) )
    Sleep ( 500 )
    Hier soll offensichtlich die Farbe des Kreises um dem Kompass abgefragt werden. Aber rot ist nicht gleich rot. Der Kreis ist verschieden abgestuft. Da es kein reines ROT ist scheitert hier ebenfalls die Abfrage
    Else
    Tunnel = 0
    PlaySound ("\My Flash Disk\programme\MortScript\gyrosim_end.wav")
    Mouseclick ( 100, 180 )
    Exit
    Endif
    Else

    Endif
    EndWhile



    Habe jetzt erstmal den Farbwert an Position 4, 46 über ein anders Script abgefragt. Ich bekomme als Rückgabe den Wert 248. Den habe ich mal als Vergleich genommen und das Script umgeschrieben. Ich habe mich dabei auf das Wesentliche beschränkt und die Soundausgabe weggelassen (geht bei mir übrigens auch nicht wahrscheinlich wegen Windows CE 4.2).


    Hier das bei mir funktionierende Script:


    Tunnel = 1
    Sleep ( 1000 )
    While ( Tunnel = 1 )
    Sleep ( 1000 )


    If ( ColorAt ( 4, 46 ) = 248 )
    Sleep ( 500 )

    Else
    Tunnel = 0
    Mouseclick ( 100, 180 )
    Exit
    Endif

    EndWhile





    Falls bei euch das Originalscript doch funktionieren sollte, muß es wohl bei verschiedenen Geräte verschiedene Darstellungen geben (Was ich mir nicht vorstellen kann).



    Gruß lusto

  • hallo lusto,


    bei mir geht gyros, startet und endet bei gps, ich habe eim medion md96220 mit 3,5zoll, oben rechts ist bei mir ein ganz kleiner roter punkt zu sehen und habe erst an einen pixelfehler geglaubt. habe mir das schript mal genauer angeguckt und rausgefunden das die rgb-werte abgefraght werden, konnte da auch einen tip im sokobona beta thread geben, dort war die anfrage das nicht die simulation endet.


    der gummibaum

  • guck mal lusto,


    ich habe au den anleitungsfotos eins rausgeschnitten da sieht man den roten pixel, wenn der pixel bei dir nich ist werden die audios auch nicht gespielt


    der gummibaum

  • Nö, da ist bei mir kein rotes Pixel.
    Werde dann die Kiste noch mal platt machen. Vielleicht wird irgendeine Datei nicht überschrieben. Ansonsten habe ich ja eine für mich funktionierende Lösung gefunden. Auf die Soundausgabe kann ich zur Not verzichten.



    Gruß lusto

  • @gummibaum,


    ich hatte auch schon mal mit schlitzpizza die Dauer bis zum Einschalten der Simulation diskutiert - da man bei kurzen Tunneln in der Tat schon raus ist bevor die Simulation startet - am Anfang dachte ich das GyroS würde gar nicht funktionieren - aber schlitzpizza musste da passen - das ist wohl Software-mäßig von GoPal so vorgegeben.


    Auch vielen Dank für Deine Hinweise an lusto.


    @lusto,


    eigentlich ist über die PFSkin die Einblendung des roten Pixels vorgegeben und das entsprechende Bild müsste in der PPSkin liegen. Auch die Farbwerte von dem Kompass sind über die verwendeten Grafiken vorgegeben - und solange kein GPS Signal da ist - sollte der rote Ring vorliegen, der über RGB 255,0,0 definiert ist.


    Bei mir klappt alles zuverlässig - auch nach Einbau in meinen Stahl Skin.

  • hallo lusto,


    habe im grafikproggi mal die pippettenfunktion genutzt, da wird bei mir pixel genau 4 +46 der rgb 255,0,0 angezeigt 1-2 nach links- oben -unten- werden dann tatsächlich andere rgb werte gezeigt, villeicht liegts an den schattenwürfen muß man mal geoerg2007 fragen, der hat wohl di ringe gemacht.
    wenn du noch ce4.2 (was ist das für ein navi) hast ist villeicht die pixelausgabe bei dir um eins nach rechts verschoben ? der rote pixel ist immer in der karte oben rechts zu sehen


    der gummibaum

  • Hi gummibaum,


    ja, die Position der Abfrage ist natürlich entscheidend - gerade bei dem Farbverlauf der Ringe - aber auch in meinem Stahl Skin mit normalem GPS Icon darf man natürlich nicht in die weiße Schrift kommen.


    Beste Grüße


    George 2007

  • super georg2007


    da du ds auch planst bei dir, ich fahre mit euren top-skins am liebsten die sind optisch ein leckerbissen! meistens mit dem schlitz und auch mit deinem je nach stimmung


    der gummibaum

  • Hab jetzt alles platt gemacht und neu installiert. Das Pixel fehlt immer noch. Wie ist der entsprechende Eintrag in der PFSkin und wie heißt die zugehörige Bilddatei. Vielleicht kann ich das dort anpassen.


    Lusto



    PS: Mein Navi: MD95780

  • hallo lusto


    bei mir in allen pfskins voerhanden, das bild hessit windowcode.png (ist ganz klein guck mal im anhang unten) .


    NavigationInfoElementsSubForm
    {
    // SkinElementModelCoder
    Class: SkinContainer;
    Coordinates: 0,0,320,240;
    TapMode: TapThrough;


    // SkinContainerModelCoder


    // SkinScrollbarOwnerModelCoder


    SkinIcon
    {
    // SkinElementModelCoder
    Class: SkinIcon;
    Coordinates: 216,20,114,24;


    // SkinIconModelCoder
    BitmapReference: 609,0,0,160,24,0,0,255,0,255;


    }


    BatteryStatus
    {
    // SkinElementModelCoder
    ID: 10152;
    Class: NStateIcon;
    Coordinates: 285,19,30,20;


    // NStateIconModelCoder
    States: 8;


    // SkinIconModelCoder
    BitmapReference1: 139,0,0,30,20,0,0,255,0,255;
    BitmapReference2: 139,0,20,30,20,0,0,255,0,255;
    BitmapReference3: 139,0,40,30,20,0,0,255,0,255;
    BitmapReference4: 139,0,60,30,20,0,0,255,0,255;
    BitmapReference5: 139,0,80,30,20,0,0,255,0,255;
    BitmapReference6: 139,0,100,30,20,0,0,255,0,255;
    BitmapReference7: 139,0,120,30,20,0,0,255,0,255;
    BitmapReference8: 139,0,140,30,20,0,0,255,0,255;


    }


    PromtRepeatButtonSmall
    {
    // SkinElementModelCoder
    ID: 10211;
    Class: PushButton;
    Coordinates: 50,0,270,20;
    BGMode: transparent;
    DisableFocus: yes;


    // SkinButtonModelCoder
    Action: LastPromptRepeat;
    FocussedColor: 0,0,0,0;


    }


    ContainerTTISubform
    {
    // SkinElementModelCoder
    Class: SkinContainer;


    // SkinContainerModelCoder
    Form: TTISubform;


    // SkinScrollbarOwnerModelCoder


    }


    ContainerGPSInfo
    {
    // SkinElementModelCoder
    Class: SkinContainer;


    // SkinContainerModelCoder
    Form: GPSInfoSubform;


    // SkinScrollbarOwnerModelCoder


    }


    WindowCode
    {
    Class: PushButton;
    Coordinates: 319,0,1,2;
    Enabled: 404,0,0,2,2,255,0,255;
    BGMode: opaque;
    FocussedColor: 255,0,0,0;
    DisableFocus: yo;
    Layer: onTop;
    }

    }


    MapNorthDirectionSubform



    der gummibaum

  • Hi lusto,


    die Bilddatei in der PPSkin heisst WindowCode.png


    und der Eintrag ist:


    WindowCode
    {
    Class: PushButton;
    Coordinates: 319,0,1,2;
    Enabled: 404,0,0,2,2,255,0,255;
    BGMode: opaque;
    FocussedColor: 255,0,0,0;
    DisableFocus: yo;
    Layer: onTop;
    }


    Aber ich sehe schon - gummibaum war schneller.


    Beste Grüße


    George 2007

  • @george 2007 und
    @gummibaum


    Danke erstmal für eure Hilfe gestern.
    Während das Forum offline war, habe ich weitere Forschungen betrieben.
    Das Pixel ist gerade zu sehen, wenn ich den Wert von 319 auf 315 ändere. Das Pixel ist offensichtlich an der richtigen Stelle, wird aber vom Displayrahmen verdeckt.
    Ich denke das Problem liegt an meinen System(CE4.2). Ich kann zum Beispiel die mitgelieferte Mortscript.exe gar nicht verwenden, sondern muß die Beta17 verwenden, damit überhaupt was geht. Das hat wahrscheinlich was mit unterschiedlichen oder fehlenden System dll's zu tun.
    So wie es aussieht, werden auf die Abfrage ColorAt ( 319, 0 ) im Script die Werte anders zurückgegeben. Ich habe jetzt beim Originalscript diese Abfrage von If ( ColorAt ( 319, 0 ) = RGB ( 255, 0, 0 ) ) auf If ( ColorAt ( 319, 0 ) = 248 ) geändert. Dann funktioniert alles. Wobei ich noch nicht begreife, in welcher Beziehung der Wert 248 zu RGB (255,0,0) steht. Jetzt geht auch die Soundausgabe. Ich hatte nämlich sämtliche Systemtöne abgeschaltet, um nicht zu nerven und dabei auch die Option für die Applikationen mit deaktiviert.


    Mir ist auch nicht klar, für was der rote Punkt überhaupt notwendig ist. Es reicht doch eigentlich die Abfrage des roten Kreises um den Kompass.


    Es wäre ja mal interessant, welche Werte bei Euch auf ColorAt ( 319, 0 ) zurückgeliefert werden. Wenn ihr Lust und Zeit habt, könnt ihr ja mal folgende Zeilen als Script abspeichern und über den Explorer starten. Ihr müsst dann nur das Programm über die Taskbar immer wieder in den Vordergrund holen.


    Tunnel = 1
    sleep (1000)
    While ( Tunnel = 1 )
    Sleep ( 1000 )
    Message(ColorAt ( 319, 0 ), "Wert an Position 319, 0:")
    Message(ColorAt ( 4, 46 ), "Wert an Position 4, 46:")
    EndWhile



    Das ist natürlich eine Endlosschleife die ihr dann über Reset beenden müsst.



    Ansonsten bin ich mit dem Skin sehr zufrieden.
    Ich hätte noch eine Idee, damit es Schlitzpitzza nicht langweilig wird, wenn er aus dem Urlaub kommt. Man könnte doch über den Button rechts oben für Zielgebiet und Standort mit einem Dreifachklick sich noch die Gesamtstrecke anzeigen lassen.



    Gruß


    lusto

    Einmal editiert, zuletzt von lusto ()

  • @gummibaum,


    freut mich, dass Dir mein Stahl Skin auch gefällt - wie gesagt, kommt in Kürze auch mit GyroS.


    @lusto,


    prima, dass es jetzt funktioniert. Wir leiten dann alle CE4.2er mit Problemen an Dich weiter.


    Beste Grüße


    George 2007

  • Hallo, der Skin ist wirklich erstklassig.
    Leider habe ich ein kleines Problem. Der Button für die Autobahnverwendung bleibt auf meinem Screen immer durchgestrichen obwohl ich in den Einstellungen aber Autobahnen verwenden eingestellt habe. Kann ich das irgendwie ändern?


    Arctium