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

  • Zitat

    Original von Argasha


    Nur mal so nebenbei, nein Nickname ist Argasha....


    schon klar!
    Ich wollte aber auch noch alle anderen mit ansprechen, die hier mitlesen oder sich damit auskennen.


    (friends (engl.) = Freunde )


    also Hallo Freunde :D :D :D


    @Argasha:


    Danke für Deinen Scrip, werd ich gleich mal testen.

    Gruß
    Hardy


    MN96700 Tutorial "pimp your MD96700" auf Wunsch per Anfrage....

    2 Mal editiert, zuletzt von Cpt.Hardy ()

  • Hallo Argasha,


    Ich nutze Navigon5.26 und den Dali-V7 Skin. Mit deinem Navirunner wird allerdings der POI warner nicht automatisch gestartet und der Tag /Nacht Wechsel funktioniert ebenfalls nicht. Beim Querlesen deines Scriptes scheint es mir, als ob bei Navigon Navigator nur der Standard- und Bigfoot Skin unterstützt wird, bei Medion wird auch der Dali-V7 Skin unterstützt. Ich habe dann den folgenden Abschnitt aus der Navirunner.mscr kopiert und modifiziert (fett)


    ### Test auf DALI-V7-Skin bei( Navigon )MEDION-Navigator
    If {%NavType% = 2} "anstelle 1
    Split %lastskin%, "_", 1, lastskin2
    If {%lastskin2% eq "DALI-V7"}
    Set ChkPixPos-P-X, 5
    Set ChkPixPos-P-Y, 287
    Set ChkPixPos-L-X, 0
    Set ChkPixPos-L-Y, 0
    Set PixCol-P-Map, 6508866
    Set PixCol-L-Map, 0
    Set PixCol-P-Std, 5898240
    Set PixCol-L-Std, 0
    Set PixCol-P-Opt, 6488064
    Set PixCol-L-Opt, 0
    Set MClkPos-P-X, 60
    Set MClkPos-P-Y, 80
    Set MClkPos-L-X, 0
    Set MClkPos-L-Y, 0
    Set ChkPixPosTMCI-P-X, 117
    Set ChkPixPosTMCI-P-Y, 306
    Set ChkPixPosTMCI-L-X, 0
    Set ChkPixPosTMCI-L-Y, 0
    Set PixColTMCI-P-none, 4339761
    Set PixColTMCI-L-none, 0
    Set PixColTMCI-P-red, 9175040
    Set PixColTMCI-L-red, 0
    Set PixColTMCI-P-green, 54016
    Set PixColTMCI-L-green, 0
    Set MClkPosTMC1-P-X, 103
    Set MClkPosTMC1-P-Y, 307
    Set MClkPosTMC1-L-X, 0
    Set MClkPosTMC1-L-Y, 0
    Set MClkPosTMC2-P-X, 214
    Set MClkPosTMC2-P-Y, 27
    Set MClkPosTMC2-L-X, 0
    Set MClkPosTMC2-L-Y, 0
    Set MClkPosTMC3-P-X, 150
    Set MClkPosTMC3-P-Y, 300
    Set MClkPosTMC3-L-X, 0
    Set MClkPosTMC3-L-Y, 0
    EndIf
    EndIf



    Aber leider startet der POI Warner immer noch nicht...
    Wahrscheinlich muss ich die Zahlenwerte der "Set" Variablen noch ändern.
    Aber wie weiß ich, welche Zahlen?


    Kannst Du mir bitte helfen?


    Gruß
    Joachim


    Ps. Die Variablen inder Navirunner.mscr für den automatischen Start und den PFad des POI Warners l
    sind wie folgt:


    #### Preset für POI-Warner Start 0 = nicht starten, 1 = starten
    Set Warner-Start, 1


    #### Preset Pfad und Name für POI-Warner Icon
    Set WarnerPath, "\Windows\Startmenü\Programme\POI-Warner MN5-Edition.lnk"

  • Vermutlich sind beim MN| Dali irgendwelche Farben oder Positionen anders als beim Medion-Dali. Letzendlich kann da nur ein Vergleich per Screenshot helfen.
    Interessant für das funktionieren dürfen die ersten 14 Zeilen sein.
    Da du vermutlich aber den Portrait-Modus benutzt, sind es nur die mit -P.
    Und bei denen wohl die ersten Fünf.
    Der POIWarner wird erst in der Kartenansicht gestartet und die wird wohl nicht erkannt.
    Dies liegt an einer falschen PixelPosition und/oder -farbe.
    Du musst also vermutlich
    Set ChkPixPos-P-X, 5
    Set ChkPixPos-P-Y, 287
    Set PixCol-P-Map, 6508866
    anpassen, vielleicht auch noch
    Set PixCol-P-Std, 5898240
    Set PixCol-P-Opt, 6488064


    Dazu gibt es auch hier im Thread ein Tool von Argasha namens PixelColor (oder GetPixelColor?).


    Gruß, Johannes

  • Hallo allerseits,


    zuerst einmal ein Riesenlob an alle, die sich hier so intensiv und zeitafwändig mit den Verbesserungsmöglichkeiten bei den PDA's befassen.


    Ich bin auf der Suche nach Problemlösungen auf dieses Klasse-Forum gestossen und bin von der Arbeit hier begeistert..


    Nun aber zu meiner Frage. Ich versuche den Navi-Runner auf meinem MD 96700 zu installieren, grad so, wie im ersten Post dieses Threats beschrieben wurde. Die Installation klappt auch ohne Probleme, allerdings beim Start des Scripts bekomme ich immer die Fehlermeldung "Invalid variable name Line: Set TMC-Switch, 1"


    Auskommentieren der Zeile(n) bewirkt immer nur, das die im Script folgende Zeile als invalid variable-name angezeigt und die Ausführung des Scriptes beendet wird.


    Ich hab die aktuelle Beta des MortScript installiert, diese ist allerdings bereits eine 4.0 RC2


    Mit der Version 3.1 funktioniert eigentlich alles mit den bekannten Einschränkungen.


    Wäre schön, wenn mir jemand hier helfen könnte und bitte nicht sauer sein, wenn die Frage woanders bereits gestellt und beantwortet wurde, die SUFU hat auf alles einfach zu viele mögliche Ergenisse geliefert, als das man sich da durcharbeiten könnte.


    Uuuund, ja ich weiß, das Problem sitzt immer vor der Tastatur

  • Zitat

    Original von gizmo_xx
    Die Installation klappt auch ohne Probleme, allerdings beim Start des Scripts bekomme ich immer die Fehlermeldung "Invalid variable name Line: Set TMC-Switch, 1"
    Ich hab die aktuelle Beta des MortScript installiert, diese ist allerdings bereits eine 4.0 RC2


    Hi Gizmo,


    habe gerade nicht viel Zeit, daher ganz kurz: Mit MortScript 4.0 habe ich das Script noch nicht getestet, aber folgendes im Readme gefunden:



    Important changes:


    There are some major changes in the MortScript syntax.
    While most old scripts should still work, it's recommendet to use the new syntax.


    First of all, the (quite few) compatibility breaks:
    ...
    - Variable names are limited to A-Z, a-z, 0-9, and _ (underscore), and mustn't start with a digit
    ...


    Probier doch mal, im Script bei allen Variablen den Bindestrich (-) durch einen Unterstrich (_)zu ersetzen. Wie es scheint hat Mort da was geändert. In Variablen-Namen dürfen keine Bindestriche mehr vorkommen. Der Sinn für diese Einschränkung will sich mir allerdings nicht so recht erschliessen. :(



    Zitat

    Original von gizmo_xx
    Uuuund, ja ich weiß, das Problem sitzt immer vor der Tastatur


    Leider nicht! ;D Muss wohl ne neue 4.0-kompatible NaviRunner Version rausbringen. Hoffe, die läuft dann noch mit dem 3.2er Interpreter...


    Gruss, Argasha



    P.S. @joachim99
    Ich schreib Dir morgen was zu Deinem Problem.

  • Zitat

    Muss wohl ne neue 4.0-kompatible NaviRunner Version rausbringen.


    Hallo Argasha!
    Long time no see (hear)! Ich wünsche Dir viel Spaß dabei..... :]


    Gruss - Anoxx

  • Hi Argasha,


    vielen Dank für die schnelle Antwort.


    Es scheint wirklich das Problem zu sein, die "-" bei den Variablen müssen durch "_" ersetzt werden. Ich hab das mal auf die Schnelle probiert und zumindest startet es. Offensichtlich habe ich aber bei dem Schnelldurchgang das eine oder andere - übersehen oder gar zu viel geändert, wer weiß.


    Im Moment bleibt es mit der Fehlermeldung


    Missing closing bracket Line: Set sunrise, ((%WZ_SATime% * 60) + ((%WZ_SA_Diff% * 60) / (31 - %WZ_Start%)) * (%tag%_%WZ_Start%)) / 60


    hängen, obwohl ich schon der Meinung bin, da sind alle Klammern ordentlich gesetzt. Na ja, das Ganze noch mal mit ein bischen mehr Ruhe angehen.


    Vielleicht hat derweil noch jemand die MortScript V3.2 zu Hand und kann diese zur Verfügung stellen, solange es dabei keine rechtlichen Probleme gibt.

  • Zitat

    Original von JoZ


    Interessant für das funktionieren dürfen die ersten 14 Zeilen sein.
    Da du vermutlich aber den Portrait-Modus benutzt, sind es nur die mit -P.
    Und bei denen wohl die ersten Fünf.


    Richtig, ich benutze nur den Portrait- Modus


    Zitat

    Dazu gibt es auch hier im Thread ein Tool von Argasha namens PixelColor (oder GetPixelColor?).


    Wie finde ich das Tool? Ich habe mit der Suchfunktion nichts dazu gefunden.



    Gruß
    Joachim

  • Zitat

    Original von anoxx


    Hallo Argasha!
    Long time no see (hear)! Ich wünsche Dir viel Spaß dabei..... :]


    Gruss - Anoxx


    *Grumml* ;)


    Gruß, Argasha

  • Zitat

    Original von gizmo_xx
    Im Moment bleibt es mit der Fehlermeldung


    Missing closing bracket Line: Set sunrise, ((%WZ_SATime% * 60) + ((%WZ_SA_Diff% * 60) / (31 - %WZ_Start%)) * (%tag%_%WZ_Start%)) / 60


    hängen, obwohl ich schon der Meinung bin, da sind alle Klammern ordentlich gesetzt. Na ja, das Ganze noch mal mit ein bischen mehr Ruhe angehen.


    Muss ich mir anschauen. Ich hoffe, ich bekomme das im Laufe dieser Woche hin.



    Zitat

    Original von gizmo_xx
    Vielleicht hat derweil noch jemand die MortScript V3.2 zu Hand und kann diese zur Verfügung stellen, solange es dabei keine rechtlichen Probleme gibt.


    Habe eine Anfrage an Mort geschickt. Seinerzeit habe ich NaviRummer mit der V3.2 Beta8 programmiert. die läuft auf jeden Fall einwandfrei.


    Gruß, Argasha

  • Zitat

    Original von gizmo_xx
    Im Moment bleibt es mit der Fehlermeldung


    Missing closing bracket Line: Set sunrise, ((%WZ_SATime% * 60) + ((%WZ_SA_Diff% * 60) / (31 - %WZ_Start%)) * (%tag%_%WZ_Start%)) / 60


    hängen, obwohl ich schon der Meinung bin, da sind alle Klammern ordentlich gesetzt. Na ja, das Ganze noch mal mit ein bischen mehr Ruhe angehen.


    Muss heissen:
    Set sunrise, ((%WZ_SATime% * 60) + ((%WZ_SA_Diff% * 60) / (31 - %WZ_Start%)) * (%tag%-%WZ_Start%)) / 60
    Du hast ein Minus zu viel umgewandelt. Die ganze Sache ist recht komplex, daher habe ich mich kurzfristig selber damit beschäftigt.


    Du hast ne PN mit einer modifizierten NaviRunner Version (V1.9 B3). Bitte probier mal aus und berichte dann hier. Danke.



    Gruß, Argasha


  • Ich sag ja, das Problem sitzt vor der Tastatur :wand


    Ist beim find & replace ein bissl viel gefunden worden ;)


    Das modifizierte Script hab ich natürlich eben gleich ausprobiert und es scheint alles problemlos zu laufen
    - sauberer Start
    -nette Begrüssung
    -POI-Warner startet
    -Beenden bis zum Abschaten des PPC, alles bestens.


    Da sag ich doch mal ein herzliches D a n k e für die superschnelle Reaktion :respekt


    Falls mir noch irgendetwas auffallen sollte werde ich mich melden

  • Zitat

    Original von Argasha
    Der Sinn für diese Einschränkung will sich mir allerdings nicht so recht erschliessen. :(


    Der liegt schlicht darin, dass Variablen jetzt auch Array-Indizes haben und auch ohne %...% angegeben werden können. Und da muss der Parser halt wissen, wo der Variablenname zuende ist. Sonst wüsste er nicht, ob "WZ-SA" nun "WZ minus SA" bedeuten soll, oder ob vielleicht sogar "WZ-SA-4" einen Variablenamen darstellt...


    Die Zuweisung von oben ginge jetzt z.B. auch so:
    sunrise = ((WZ_SATime*60) + ((WZ_SA_Diff*60) / (31-WZ_Start)) * (tag-WZ_Start)) / 60


    Ach ja, die alten Versionen können natürlich auch noch weiterverteilt werden, aber besser wärs schon, die Scripte entsprechend anzupassen...


    Ach ja, das
    Split %lastskin%, "_", 1, lastskin2
    geht so auch nicht mehr. So wie's dasteht, wird lastskin2 nämlich als Array-Name interpretiert, die Teile landen also in lastskin2[1], lastskin2[2] usw. Für das ermitteln einzelner Teile gab's GetPart. Oder jetzt auch Part als Funktion, also z.B.
    lastskin2 = Part( lastskin, "_", 1, TRUE )

    Einmal editiert, zuletzt von Mort ()