Navi-RunnerV1.9 - zeitabhängiges schalten von Helligkeit und Karte für MD5.1, MN5.1 & MN6

  • ... hab den Fehler gefunden. Du hast bei einer Farbwertangabe eine Ziffer vergessen:


    #### Preset Farbe Abfragepixel für POI-Warner Aktivierung
    Set PixCol-P-POI1, 0
    Set PixCol-L-POI1, 0
    Set PixCol-P-POI2, 14079958
    Set PixCol-L-POI2, 1677725



    Der Korrekte Wert ist: 16777215. Also auch noch abändern bei Dir.


    Aber - jetzt läuft es auch im Landscapemodus wie es laufen soll - bravo und Glückwunsch .


    Gruss - Anoxx


    PS: Eine Kleinigkeit ist noch. Wenn der Navigator beendet wird, erscheint der hochgescrollte Startscreen des POI-Warners. Er verschwindet kurz während dem Setzten der korrekten Beleuchtung, danach erscheint er ja wieder. Nun wird er aber noch 2 Mal hochgescrollt. Warum? Dies ist nicht nötig (stört aber auch nicht). Beendet wird er aber korrekt.


  • Hallo Anoxx,


    Danke für das Bugfixing! : drink Hab die Werte von Hand auf einen Zettel abgeschrieben, dabei ist der erste Fehler passiert. Der Zweite (die Farbe) kam daher dass ich die Werte aus deinem Post von gestern, 15:08 abgeschrieben habe. Da hattest Du schon die 1 vergessen. Im ersten Post war es OK.
    Aber super dass es jetzt soweit läuft. Dann kann ich mich ja dem Rest widmen :)
    Wegen dem Abschalt-Konflikt mit Backlight: Du hattest mir 4 x Klicken angegeben, ich hab noch eins auf Reserve dazugegeben. Eigentlich sollte das mit Backlight nacheinander ablaufen... Hab jetzt die Reihenfolge noch mal geändert -->PN
    Kann es sein, dass sich der Warner das Hochschrollen vom aktivieren gemerkt hat? Aber egal, besser einmal zuviel gescrollt als zuwenig. Wenn z. B. jemand im Betrieb den POI-Warner nach vorne holt um was zu ändern, kann ich mich darauf nicht verlassen.


    Gruß, Argasha


    P.S. Das war das letzte Mal, das ich etwas programmiere, dass ich nicht selber testen kann... :-D)

    Einmal editiert, zuletzt von Argasha ()

  • Zitat

    Das war das letzte Mal, das ich etwas programmiere, dass ich nicht selber testen kann...


    ... weil Du unbedingt den sinnlosen Landscape-Modus einbringen musstest, den kein Mensch wirklich braucht :gap
    ... oder den POI-Warner kaufen ;)


    Zitat

    Kann es sein, dass sich der Warner das Hochschrollen vom aktivieren gemerkt hat?


    ... glaube ich nicht. Wenn ich den Navigator und dann den POI-Warner von Hand ohne Dein Script starte (im Querformat), und den POI-Warner von Hand scrolle um ihn dann zu aktivieren, steht der Scrollbalken immer noch da, auch wenn ich den Navigator wieder ausgeschaltet habe.


    Solong - Anoxx

  • Zitat

    Original von anoxx


    ... weil Du unbedingt den sinnlosen Landscape-Modus einbringen musstest, den kein Mensch wirklich braucht :gap


    Na hoffentlich lesen DAS jetzt mal die Jungens, die das Querformat unbedingt haben wollten. :D
    Bedankt Euch bei Anoxx für die Mitarbeit bei dieser Geschichte. Ohne Ihn als Betatester und Datensupplier wär das nix geworden!


    Gruß, Argasha

  • Zitat

    Na hoffentlich lesen DAS jetzt mal die Jungens, die das Querformat unbedingt haben wollten.


    ... ich weiß :gap :gap :gap


    Ich hab jetzt noch etwas an der 6-er Version rumgespielt. Vorneweg - sie läuft problemlos :] Nach Erscheinen des POI-Warner Startscreens betätige ich den Scroll-Button 8 Mal (vorher 5 Mal), dann ist es ganz unten am Anschlag. Ich hab die Zeit zwischen dem "Repeat" auff 150 gesetzt - ist jetzt richtig flott. Sollte - aus welchem Grund auch immer - es nur 6 oder 7 Mal scrollen, wird er trotzdem gestartet, da ich die Koordinate auf 120,175 geändert habe. Sollte jemand den POI-Warner zwischendurch deaktivieren und aktivieren, ist das Fenster jetzt ganz unten, da bleibt es dann wohl auch bis zum Beenden des Navigators.
    Du hattest beim Beenden des POI-Warners auch noch Scroll-Klicke drin. Ich hab sie raus weil sie nicht nötig sind (Der Bildschirm vom POI-Warner bleibt so wie er ist). Außerdem ist die Menüleiste des POI-Warners an der richtigen Position (also immer sichtbar), ob nun gescrollt wird oder nicht bzw. werden muss. Auch am Ende habe ich die Zeiten etwas verkürzt.



    #### Preset Mausklick-Position für POI-Warner Aktivierung
    Set POIMClkPos-P-X, 100
    Set POIMClkPos-P-Y, 260
    Set POIMClkPos-L-X, 120
    Set POIMClkPos-L-Y, 175


    (rot = neue Werte)


    #### Prüfung ob POI-Warner Aktivierungs-Fenster sichtbar, wenn ja, wird es bestätigt
    Sub POI-WarnerActivate
    GetColorAt %POIChkPxPos1-X%, %POIChkPxPos1-Y%, Color1
    GetColorAt %POIChkPxPos2-X%, %POIChkPxPos2-Y%, Color2
    If {%Color1% = %PixCol-POI1% AND %Color2% = %PixCol-POI2%}
    If {%Landscape% = 1}
    Repeat 8
    Sleep 150
    EndRepeat
    EndIf
    Mouseclick %POIMClkPos-X%,%POIMClkPos-Y%
    Set WarnerActive, 1
    EndIf
    EndSub


    (rot = neue Werte)


    #### Sollte das Programm POI-Warner gestartet sein, wird es jetzt beendet
    If wndExists "POI-Warner"
    Show "POI-Warner"
    If {%Landscape% = 1}
    Repeat 5
    MouseClick 313,203
    Sleep 500
    EndRepeat
    sleep 2000
    MouseClick 20,230
    Sleep 2000
    MouseClick 20,205
    sleep 2000
    EndIf
    If {%Landscape% = 0}
    sleep 2000
    MouseClick 20,310
    Sleep 2000
    MouseClick 20,285
    sleep 2000
    EndIf
    EndIf


    (rot = muss ersatzlos gestrichen werden, bold = alle 2000 auf 500 ändern)


    Gruss - Anoxx

    Einmal editiert, zuletzt von anoxx ()

  • Aha, dann sind wir jetzt also schon am Feintuning:bounce3, dass ich mangels POI-Warner also auch nicht selber machen kann :(.
    Dabei fällt mir auf, eigentlich könnte uns navigating.de doch mal ein Jahresabo POI-Warner sponsorn, so oft, wie wir dieses Programm hier nennen. :gap


    OK, hab Deine Änderungen eingepflegt, wobei ich immer noch bedenken habe, beim Beenden NICHT zu scrollen. Du bist sicher, dass die Menüleiste immer auf der gleichen Stelle bleibt? Gut dann nehme ich es raus. Komme mir vor, wie ein Kranführer, der nix sieht und den Kran nach Anweisung bewegen muss...


    Gruß, Argasha

  • ... ja, sobald der POI-Warner im QF (ab jetzt nehme ich QF für Querformat und HF für Hochformt) gestartet wird, ist die Menüleiste unten fest. Es wird nur die Grafik mit der Startfläche gescrollt.


    Mit dem Klick hast Du natürlich recht. Ich habe es nur in der Mail vergessen rauzunehmen, in der Datei war es schon raus. Kannst ja nachschauen... :]


    Nach dem letzten Ändern der Helligkeit sollte man doch etwas länger als 500 warten, da sonst der Heute-Bildschirm nicht korrekt angezeigt wird. :D Ansonsten alles spitze.


    Ich bin jetzt weg.....


    Anoxx

    Einmal editiert, zuletzt von anoxx ()

  • Hallo zusammen!


    Nach einer etwas nervenaufreibenden Programmierung ist nun die neue Version 1.5 von Navi-Runner fertig. Ist wie immer im ersten Post dieses Threads.
    Ich hoffe es haben sich nach der Programmieraktion mit Anoxx in die POI-Warner-Funktion nicht noch mal Fehler in diesen Bereich eingeschlichen.
    @anoxx: Cheftester gesucht ;)


    Hier sind die Neuerungen:
    - Automatische Erstellung von Sicherungskopien der wichtigen Navigator-Dateien NavLib.ini, prefs.ini und spgps.ini, da diese Dateien manchmal beschädigt werden, speziell wenn der Navigator auf der Speicherkarte installiert ist. Die Dateien werden beim Scriptstart geprüft. Wenn hierbei festgestellt wird, das eine dieser Dateien defekt ist, wird automatisch die letzte Sicherungskopie der entsprechenden Datei zurückgeschrieben, sofern schon eine vorhanden ist.


    - Falls der POI-Warner installiert und der Autostart im entsprechenden Script-Preset aktiviert ist, wird er automatisch beim ersten Aufruf des Kartenfensters nachgeladen. Man kann also nach schnellstmöglicher Ladezeit des Navigators zunächst in aller Ruhe seine Eingaben machen, ohne vom POI-Warner behindert zu werden und wenn er gebraucht wird, lädt er automatisch nach. Dies sollte sowohl im Portrait- als auch im Landscape-Modus funktionieren! Herzlichen Dank an Anoxx für seine tolle Mitarbeit an dieser Funktion! Diese war nötig, da ich den POI-Warner derzeit nicht installiert habe, und somit im "Blindflug" programmieren musste.


    - Verbesserte Abfrage des Navigator-Installationsortes.


    - Einstellung der Powersave-Option bei Batteriebetrieb wird nun bei Scriptstart ausgelesen, und falls nötig bei Scriptende wieder gesetzt. Sollte der Wert beim auslesen 0 sein (Powersave aus), wird ein voreingestellter Wert von 3 Minuten eingesetzt.


    - Neue Version 1.2 des Installerscriptes, die auf die neue Backup-Funktion angepasst wurde. Script ist natürlich rückwärtskompatibel, d. h. es deinstalliert auch Installationen, die mit einer älteren Version des Installer-Scriptes gemacht wurden.

    Viel Spass mit der neuen Version!!


    Gruß, Argasha

    Einmal editiert, zuletzt von Argasha ()

  • Ich hab mir gerade die neueste Version gezogen. DANKE !


    Leider funktioniert der Aufruf des POI-Warners bei mir noch nicht vollständig. Wenn der Warner gestartet wird, läd er erst mal ca. 40 Sekunden :( Danach bleibt das Warner-Fenster offen stehen und wird nicht automatisch bestätigt.
    Mache ich da was falsch? Kann das Problem jemand bestätigen?


    Ach ja: Ich hab das normale Format und den Original Medion-Skin


    Edit 2: Das Problem mit der langen Startzeit hab ich inzwischen im Griff (zu viele POIs). Das aktivieren des POI-Warners im Hochformat funkt leider immer noch nicht. Im Querformat funktioniert's problemlos.

    2 Mal editiert, zuletzt von Elk_2 ()

  • Hallo Elk_2,


    Wenn das bestätigen im Landscape-modus klappt, könnte ich mit eventuell vorstellen, dass auf Grund Deiner vielen POIs ein Timing-Problem vorliegt, und der Warner den Bestätigungs-Mausklick noch nicht akzeptiert, wenn das Script ihn losschickt. Im Landscape-Modus kommen vorher noch einige Klicks und kurze Pausen, um das Fenster runterzuscrollen Ich habe in dem Bereich, speziell bei den Koordinaten und Farbwerten, gegenüber der bei Anoxx lauffähigen Version eigentlich nichts geändert.
    Probier doch mal eine zusätzliche Pause von 1 oder 2 Sekunden vor dem Klick einzufügen (ist im Script unteren Viertel):


    #### Prüfung ob POI-Warner Aktivierungs-Fenster sichtbar, wenn ja, wird es bestätigt
    Sub POI-WarnerActivate
    GetColorAt %POIChkPxPos1-X%, %POIChkPxPos1-Y%, Color1
    GetColorAt %POIChkPxPos2-X%, %POIChkPxPos2-Y%, Color2
    If {%Color1% = %PixCol-POI1% AND %Color2% = %PixCol-POI2%}
    If {%Landscape% = 1}
    Repeat 8
    Mouseclick 313,203
    Sleep 150
    EndRepeat
    EndIf
    sleep 2000 <-------------- Diesen Befehl hier einfügen! (2 Sek. Pause)
    Mouseclick %POIMClkPos-X%,%POIMClkPos-Y%
    Set WarnerActive, 1
    EndIf
    EndSub



    Berichte dann bitte ob es geklappt hat.
    Danke & Gruß, Argasha

    Einmal editiert, zuletzt von Argasha ()

  • Danke, funktioniert aber leider auch nicht.
    Vielleicht liegt's an MagicButton. Ich werd' das gleich mal testen ...



    ... Nein, an MagicButton liegt's auch nicht!


    Ich werde jetzt mal testen, wo er bei mir klickt und ob ich vielleicht andere Farben an den abgefragten Punkten habe. Melde mich dann wieder ...


    Bingo!
    Bei mir passt der 2. Farbwert aus irgend einem Grund nicht:


    #### Preset Farbe Abfragepixel für POI-Warner Aktivierung
    Set PixCol-P-POI1, 0
    Set PixCol-L-POI1, 0
    Set PixCol-P-POI2, 15720398 (statt: 14079958 )
    Set PixCol-L-POI2, 16777215


    Ist das nur bei mir so ???? Ich hab die POI-Warner Version 2.98

    3 Mal editiert, zuletzt von Elk_2 ()

  • Hi Elk_2


    Anoxx hat hier mal einen Screenshot gepostet. Schau doch mal, ob das bei Dir anders aussieht. Eventuell alles etwas verschoben oder ein anderer Text? (Englisch?) Der Abfragepunkt ist nämlich im Text des Buttons. Wenn der natürlich bei unterschiedlichen Fonteinstellungen anders aussieht, müssten wir andere Abfragepunkte bestimmen, die wirklich immer gleich sind.


    Ich wundere mich auch, dass so wenig Feedback kommt. Zur Not müssen wir warten, bis Anoxx wieder online ist.


    Gruß, Argasha

  • Hi Argasha,


    hab den Unterschied gefunden. Anoxx verwendet die POI-Version für den MobileNavigator, ich für den Medion-Navigator. Bei meinem POI-Warner ist der Hintergrund des Buttons hellblau, bei Anoxx ist er grau. Im Randbereich der Schrift (= Mix zwischen Schrift und Hintergrundfarbe) ergibt sich damit wohl ein anderer Farbwert.

  • Hallo Elk_2,


    danke für die Info. Ich habe nun mit den mir zur Verfügung stehenden Screenshots neue Punkte ausgewählt, die bei beiden POI-Warner Versionen gleich sein sollten. Ausserdem werden nun drei Punkte abgefragt, um ein eventuelles Fehlauslösen bei einem möglicherweise noch kommenden Schwarz-Weiss-Skin zu verhindern. Die neue Version hast Du soeben per PN zum testen erhalten. Bitte schau mal, ob die Aktivierung jetzt im Portrait und Landscape Modus klappt.
    Danke!


    Gruß, Argasha

  • Hi Argasha,


    ein Traum! Beide Ausrichtungen funktionieren einwandfrei.


    Du bist ein Held :respekt