Zeit-Ansage-Button für GoPal 4.01

  • Hallo,


    für alle, denen es zu aufwändig ist, meinen Skin zu analysieren, möchte ich einige Vorschläge hier im Forum präsentieren, die dann gerne übernommen werden können.


    Zeit-Ansage-Button integriert (Klick auf Ankunftszeit)


    Hierzu in der Datei PFSkin.skn folgende Zeilen einfügen unter:


    mapview
    {
    ...


    ZeitAnsageButton
    {
    Class: LauncherButton;
    Coordinates: 240,224,90,48;
    Enabled: 0,0,0,40,40,6,10,255,0,255;
    Pushed: 0,0,40,40,40,6,10,255,0,255;
    launch: "$MORT_PFAD$\Zeit.exe";
    }
    ...
    {


    gleiches unter:


    mapview_splitscreen
    {
    ...


    und:


    compassView
    {
    ...


    und:


    turnByTurn
    {
    ...


    je nach Belieben :D


    Als $MORT_PFAD$ wurde der Ordner festgelegt, unter dem sich das Verzeichnis "\Zeit" befindet, das die Dateien enthält, die zum Script gehören.


    Dazu ist entweder in der Datei PFSpecial.skn oder in der PFSkin.skn folgende Definition vorzunehmen:

    Defines
    {
    ...
    MORT_PFAD: "\Storage Card\Programme\MortScript\Navigation";
    ...
    }


    oder einfach direkt im Code:
    launch: "\Storage Card\Programme\MortScript\Navigation\Zeit.exe";



    Das MortScript Zeit.mscr befindet sich im Verzeichnis
    \Storage Card\Programme\MortScript\Navigation\
    und wird durch Zeit.exe aufgerufen.


    Zur Erinnerung: Bei Zeit.exe handelt es sich um eine umbenannte MortScript-AutoRun.exe-Datei, die sich im gleichen Verzeichnis, wie das Script befinden muß.


    Die Zeit-Script-Dateien können auch in einen anderen Ordner abgelegt werden. Dann sind die Pfade für "MORT_SCRIPT" in der PFSkin.skn oder PFSpecial.skn und in der Datei _Defines.mscr oder auch im Script selbst entsprechend anzupassen.


    Viel Erfolg
    : drink

  • Hallo Ferry,


    wird da die aktuelle Zeit, oder die ETA angezeigt?


    Danke und Gruß,


    altaberbezahlt

  • Zitat

    Original von altaberbezahlt
    wird da die aktuelle Zeit, oder die ETA angezeigt?
    altaberbezahlt


    ... es wird ETA angezeigt, aber bei Klick darauf die aktuelle Zeit angesagt !!!

    Einmal editiert, zuletzt von ferry8 ()

  • Hi Ferry,


    schönen Dank für deine Erweiterungen - da ist ja einiges (vieles) dabei, was
    richtig Spass macht.


    Könnte man die aktuelle Zeit auch anzeigen (statt ansagen)? (Das Thema
    hatten wir schonmal, aber [zumindest für meine Hirnwindungen] nicht
    endgültig gelöst).
    Die aktuelle Zeit nicht nur im Wecker, sondern direkt in der Navigation
    wäre aus meiner Sicht noch eine echte Bereicherung.


    Viele Grüße,


    altaberbezahlt

  • Also ich hab mir nen Button integriert, der ein Script (MortScript) startet, das bei nicht eingeblendeter Uhr die Uhr einblendet und bei eingeblendeter Uhr die Uhr ausblendet!


    Die Uhr ist ein seperates Programm!


    EDIT: In meinem Fall ist der Navirunner-Skin 5.9 installiert und bei eingeblendeter Uhr wird die Höhenanzeige überdeckt!

  • Hallo altaberbezahlt,


    es besteht noch die Möglichkeit, über den POI-Observer die Uhrzeit an geeigneter Stelle anzuzeigen. Das hatte ich in einem früheren Skin so realisiert (aber nie veröffentlicht).


    Bei GoPal4 weiß ich nicht wohin damit, ohne etwas anderes zu verdecken ...


    Durch Knopfdruck eine laute und deutliche Ansage der genauesten Uhrzeit, die man sich vorstellen kann (is´ja von Satellit ;D) angesagt zu bekommen finde ich auch nicht schlecht ...


    Wenn Du aber willst, stelle ich hier für die Uhrzeit-Anzeige eine entsprechende POIObserver.ini zur Verfügung.


    Viele Grüße


    Ferry

  • Hallo ferry,


    danke. Ich habe das Gerät seit 8 Wochen. Ich habe es kurz mit Werkseinstellungen angeschaut.
    Dann habe ich mich daran gemacht, es zu verstehen und habe einen berühmten Skin draufgespielt. Dann
    habe ich angefangen, meine eigenen kleinen Modifikationen einzubauen. Den POI-Observer habe ich noch
    gar nicht drauf, damit wollte ich dann im Zusmmenhang mit dem 4.1 update befassen, denn es ja sicher nicht mit
    mit der Installation getan. Auch dort (POI) muss man ja verstehen, was passiert und was man damit alles machen kann.
    In meinem Alter braucht man halt etwas länger ...


    Aber ja, ein Teilchen hier einzustellen was das kann, kann nicht schaden ...


    Vielen Dank und Grüße,


    alt ...

  • Hallo altaberbezahlt,


    mit dem POI-Observer mußt Du nicht warten, bis das neue Update raus ist, da der von GoPal völlig unabhängig läuft.


    Die Ansagen und Einblendungen von POI Observer erfolgen immer, egal welche Anwendung läuft, d.h. die überdecken höchstens die anderen Anzeigen, was dann aber wirklich sehr leicht modifiziert werden kann !!!


    Werde mich mal dransetzen und was für die Uhrzeitanzeige erstellen.


    Bis bald

  • Zitat

    Original von Navigation-Freak
    Also ich hab mir nen Button integriert, der ein Script (MortScript) startet, das bei nicht eingeblendeter Uhr die Uhr einblendet und bei eingeblendeter Uhr die Uhr ausblendet!


    Die Uhr ist ein seperates Programm!


    EDIT: In meinem Fall ist der Navirunner-Skin 5.9 installiert und bei eingeblendeter Uhr wird die Höhenanzeige überdeckt!


    Hallo Navigation-Freak,


    und wo bekomme ich die Anwendung für den GoPal 4.01 her, kannst du doch sicherlich zur Verfügung stellen, oder nicht :applaus bitte bitte :applaus

  • @libero007


    Aber klar doch kann ich das!



    1.: Archiv downloaden und entpacken
    2.: Den erhaltenen Ordner "My Flash Disk" auf den PNA kopieren
    3.: Die "PFSkin.skn" mit dem Editor öffnen und durch folgende Zeilen bereichern (Rote Textteile sind einzufügen) :


    Bitmaps
    {
    ...
    ...
    ...
    399: PPSkin\Uhrbutton1.png; //added
    }


    mapview
    {


    MapAreaView
    {


    ...
    ...
    ...
    }


    UhrButton
    {
    Class: LauncherButton;
    Coordinates: 0,95,56,60;
    Enabled: 399,0,0,40,40,6,10,255,0,255;
    Pushed: 399,0,40,40,40,6,10,255,0,255;
    launch: $MORT_PFAD$\uhr.exe;
    }

    }



    mapview_splitscreen
    {


    MapAreaView
    {


    ...
    ...
    ...
    }


    UhrButton
    {
    Class: LauncherButton;
    Coordinates: 0,95,56,60;
    Enabled: 399,0,0,40,40,6,10,255,0,255;
    Pushed: 399,0,40,40,40,6,10,255,0,255;
    launch: $MORT_PFAD$\uhr.exe;
    }

    }

  • Hallo DANKE zuerst dafür,


    habe die Passagen geändert und die Ordner Programme / Navigation auf MFD gezogen, wenn ich jetzt die Navigation starte, dann kommt das Startlogo aber die Navigation öffnet nicht, auch den Dailer kann ich nicht mehr öffnen.


    Habe dein MMI drauf und auch ein SR durchgeführt... schau aber noch einmal nach ob ich die Einträge richtig gesetzt habe :-D)


    Vermute das es an dem MMI liegt


    Erster Eintrag unter
    mapview
    {


    MapAreaView
    {
    .
    .
    .
    :ShowLocationInMapEvent: 3801103;
    ClickedInMapEvent: 3801089;
    WidgetInitializedEvent: 3801099;


    }


    UhrButton
    {
    Class: LauncherButton;
    Coordinates: 0,95,56,60;
    Enabled: 399,0,0,40,40,6,10,255,0,255;
    Pushed: 399,0,40,40,40,6,10,255,0,255;
    launch: $MORT_PFAD$\uhr.exe;
    }
    }
    Panel_Oben
    {
    // SkinElementModelCoder
    Class: SkinIcon;
    Coordinates: 0,0,480,30;



    Zweiter Eintrag unter:


    mapview_splitscreen
    {


    MapAreaView
    {
    .
    .
    .


    ShowMapOverviewEvent: 3801100;
    ShowRouteOverviewEvent: 3801101;
    ClickedInMapEvent: 3801089;


    }
    UhrButton
    {
    Class: LauncherButton;
    Coordinates: 0,95,56,60;
    Enabled: 399,0,0,40,40,6,10,255,0,255;
    Pushed: 399,0,40,40,40,6,10,255,0,255;
    launch: $MORT_PFAD$\uhr.exe;
    }
    }
    Panel_Oben
    {
    // SkinElementModelCoder
    Class: SkinIcon;
    Coordinates: 0,0,480,30;

    4 Mal editiert, zuletzt von libero007 ()

  • ok, mal sehen ob ICH das hinbekomme, aber warum startet die Navigation nicht, mmh :gap : drink : drink

  • Höchstwahrscheinlich weil zwei Buttons auf der gleichen Stelle eingeblendet werden sollen und es dadurch zum Crash kommt!?


    Du kannst mir ja mal deine PFSkin.skn schicken, mir sagen wo du den Button haben willst und ich erledige das für dich! :D