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

  • @Argasha, @anoxx


    Wie wäre es denn so: Argasha legt Pixelkoordinaten und einen Farbwert in der Kartenansicht fest (am Rand, unauffällig), der abgefragt wird. Wer seine skin mit Argashas Script laufen lassen möchte (Prüfsiegel "Argashaready"), verpflichtet sich, in allen zukünftigen Skinversionen an dieser Stelle in der Kartenansicht immer diese Farbwerte einzubauen. Fertig! Es könnte ja evtl. sogar die Pixelkoordinate und der Farbwert des Originalskins sein, den Argashas Script schon benutzt - es ist ja nur ein Pixel, das in jedem anderen Skin kaum auffällt!

    Einmal editiert, zuletzt von Kalle Wirsch ()

  • Zitat

    Original von Kalle Wirsch
    ...
    (Prüfsiegel "Argashaready")
    ...


    *Pruust* *ROFL*:rofl
    GUTE Idee, ausserdem verpflichen sich die PDA Hersteller, das Script in zukünftigen Hardwareversionen lauffähig zu halten und direkt ins Betriebsystem zu integrieren. Dafür dürfen Sie dann auch auf dem PDA das Prüfsiegel anbringen und Mort und Ich übernehmen von den Lizenzgebüren dann Microsoft :ugly :hat2 :bounce3


    Gruß, Argasha
    ..der jetzt erstmal dem Kaffee vom Monitor wischen muss

  • Zitat

    Original von Argasha


    *Pruust* *ROFL*:rofl
    GUTE Idee,[...]Mort und Ich übernehmen von den Lizenzgebüren dann Microsoft :ugly :hat2 :bounce3


    Mooooment mal! Ist ja schliesslich MEINE Idee gewesen - also will ich auch mindestens ein Drittel von MS, klar?!? :D

  • Jetzt hat mein Bildschrim auch Kaffee abbekommen :applaus


    Eine Frage habe ich noch an Argasha:
    Kann es sein das es im Querformat nicht funktioniert?
    Ich weiß das ich mich nun wieder als "Nixwisser" geoutet hab ?(


    Gruß
    Swissbaer

  • @Argasha:

    Zitat

    ...ich könnte allerdings abfragen, ob nur der Text [BIGfoot] unter lastskin in der Ini vorkommt


    ... das reicht nicht ganz. Es müsste "[BIGfoot]Medion" abgefragt werden, da es auch einen Skin für den Original Navigon Mobile Navigator gibt (der bald auch nur noch [BIGfoot]xxx heißen wird). Hintergrund: Sie heißen jetzt zwar noch [BIGfootORANGE]xxx und [BIGfootBLUE]xxx, weil ich jetzt aber insgesammt 5 Skins habe, und es zu aufwändig ist alle 5 immer anzupassen, wird es in Zukunft eben nur noch 2 geben - einen für den Medion, und einen für den Navigon Navigator. Abgesehen davon würde Dein Skript, welches für den Medion geschrieben wurde, auf einem Navigon-System garnichts bewirken, da die Pfade anders sind ;).


    @swissbear:

    Zitat

    Kann es sein das es im Querformat nicht funktioniert?


    Solche Fragen kommen in Skin-Forum dauernd. Welchen Vorteil hat das Querformat? In der Regel will ich doch sehen wie die Karte vor mir aussieht, und dafür ist doch das Hochformat besser geeignet - oder?


    Gruss - Anoxx


    PS: Ich versprech hoch und heilig die Skins immer "Argashaready" bereitzustellen :D

    Einmal editiert, zuletzt von anoxx ()

  • Zitat

    Original von anoxx
    @swissbear:


    Solche Fragen kommen in Skin-Forum dauernd. Welchen Vorteil hat das Querformat? In der Regel will ich doch sehen wie die Karte vor mir aussieht, und dafür ist doch das Hochformat besser geeignet - oder?



    Hallo anoxx,
    erst einmal Vielen Dank für Deine tollen Skin`s. :respekt
    Die Frage stellt sich mir deßhalb weil ich mit diesem mitgelieferten "Monsterhalter" welcher an und für sich einen tollen Halt gibt, leider keine hochformatige Position hin bekomme. Ich denke das geht vielen so. Werde mir, nicht zuletzt weil ich Deinen Skin benutzen möchte, bald eine andere Halterung kaufen.


    Meine Frage hast Du aber nicht beantwortet. Ich nehme mal an das es nicht funktionieren kann weil die Abfrage des Farbpunktes an anderer Stelle wäre?


    Gruß
    Swissbaer

  • @swissbear:
    Mein Skin funktioniert nicht nur wegen dem evtl. falschen Farbpunkt auf den es ankommt (dies wäre das kleinste Problem), ein Querskin hat eigentlich garnichts mit einem Hochformatskin zu tun. Im Grunde handelt es sich um einen ganz eigenständigen Skin, der von Grund auf neu entwickelt werden muss, da die ganze Geometrie anders ist. Das einzige was größtenteils übernommen werden könnte, wären die Grafiken (BMPs).
    Da ich keinen Vorteil im Querformat sehe, will ich auch nicht die Zeit in einen Querformatskin stecken.
    Das mit der Halterung stimmt. Ich benutze sie aber auch nicht, da ich nichts klobiges an der Windschutzscheibe hängen haben will, also kommt eine andere Saughalterung auch nicht in Frage. Ich habe mir ein Blech vor dem Lüftungsschlitz gebaut, auf den ich den PDA-Halter mit Klettband befestige - hält perfekt. Man kann das Klettband aber auch gegen eine Halterplatte austauschen, auf die der PDA-Halter passt. Das werde ich wohl demnächst auch machen. Siehe auch >> hier klicken <<.
    Damals legte ich noch viel Wert auf Mobilität damit ich das Navi in verschiedenen Autos benutzen kann. Da war das Klettband die für mich beste Lösung.


    Gruss - Anoxx


    Gruss - Anoxx


    PS: Freut mich, dass Dir mein Skin gefällt :)

    Einmal editiert, zuletzt von anoxx ()

  • Zitat

    Original von anoxx


    ... das reicht nicht ganz. Es müsste "[BIGfoot]Medion" abgefragt werden, da es auch einen Skin für den Original Navigon Mobile Navigator gibt (der bald auch nur noch [BIGfoot]xxx heißen wird). Hintergrund: Sie heißen jetzt zwar noch [BIGfootORANGE]xxx und [BIGfootBLUE]xxx, weil ich jetzt aber insgesammt 5 Skins habe, und es zu aufwändig ist alle 5 immer anzupassen, wird es in Zukunft eben nur noch 2 geben - einen für den Medion, und einen für den Navigon Navigator.


    Das ist ein Problem. Um einen Teilbereich aus einem String zu nehmen benötigt Mortscript ein Trennzeichen. Im Falle von [BIGfoot] ist es das ]. Ausgewertet für die Skinumschaltung wird dann "[BIGfoot". Leider kann Mortscript nur EIN Trennzeichen verarbeiten, "Medion" als Trennzeichen zu nehmen und dann als Ergebnis "[BIGfoot]" auszuwerten klappt nicht. Aber wo ist eigentlich das Problem nur [BIGfoot] abzufragen? Der User wird schon das passende Script für sein NaviProg installiert haben, sonst klappt es eh nicht. Das gleiche gilt, wenn das Script auf dem Navigon Navigator ausgeführt wird (siehe unten), von daher sollte es dem Script eigentlich egal sein, welche Skinversion (Medion oder Navigon) aktiv ist.



    Zitat

    Original von anoxx
    Abgesehen davon würde Dein Skript, welches für den Medion geschrieben wurde, auf einem Navigon-System garnichts bewirken, da die Pfade anders sind ;).


    Jein. Ich habe im neuen Script fast überall flexible Pfade eingesetzt. Es sind eigentlich nur zwei Einträge zu setzen, dann sollte das Script auch auf dem Navigon Navigator laufen (Die Farben müssen wahrscheinlich angepasst werden). Das sollte ich aber hinkriegen, dass das Script erkennt, ob Medion oder Navigon. Dazu muss ich lediglich zwei Reg-Abfragen a la
    RegReadString HKLM, Software\Apps\MEDION MEDION-Navigator 5, InstallDir, MNPath
    machen. Eine mit dem Eintrag des Medion und eine mit dem Eintrag des Navigon. Nur eine Abfrage wird mir eine sinnvolle Pfadangabe ausspucken, die dann im Script weiterverwendet wird.


    @ Kalle
    OKOK, auf die paar Milliarden mehr oder weniger kommts auch nicht an. DEAL! :)


    Gruß, Argasha


    P.S. Anoxx, Du hast ne PN

  • Zitat

    Das ist ein Problem. Um einen Teilbereich aus einem String zu nehmen benötigt Mortscript ein Trennzeichen. Im Falle von [BIGfoot] ist es das ]. Ausgewertet für die Skinumschaltung wird dann "[BIGfoot". Leider kann Mortscript nur EIN Trennzeichen verarbeiten, "Medion" als Trennzeichen zu nehmen und dann als Ergebnis "[BIGfoot]" auszuwerten klappt nicht. Aber wo ist eigentlich das Problem nur [BIGfoot] abzufragen? Der User wird schon das passende Script für sein NaviProg installiert haben, sonst klappt es eh nicht. Das gleiche gilt, wenn das Script auf dem Navigon Navigator ausgeführt wird (siehe unten), von daher sollte es dem Script eigentlich egal sein, welche Skinversion (Medion oder Navigon) aktiv ist.


    Meinen wir das Gleiche? Ich dachte man kann einfach "[BIGfoot]Medion" oder "[BIGfoot]M"anstelle "[BIGfoot]" abfragen? Oder geht das nicht einfach?


    Zitat

    Jein. Ich habe im neuen Script fast überall flexible Pfade eingesetzt. Es sind eigentlich nur zwei Einträge zu setzen, dann sollte das Script auch auf dem Navigon Navigator laufen (Die Farben müssen wahrscheinlich angepasst werden). Das sollte ich aber hinkriegen, dass das Script erkennt, ob Medion oder Navigon. Dazu muss ich lediglich zwei Reg-Abfragen a la


    ...ich meine natürlich, wenn das Script NICHT extra für den Navigon-Skin abgeändert wurde. Ich benutze eine modifizierte Version Deines Scripts für den Navigon-Skin - kein Problem. Der maßgebende Farbpunkt ist aber ein anderer als beim Medion-Skin, weil dort in der Info-Zeile mehr dargestellt wird, und somit die weiße Linie verschoben ist.


    Gruss - Anoxx

  • Zitat

    Original von swissbaer
    Kann es sein das es im Querformat nicht funktioniert?


    Yep, Anoxx hat das Problem bereits geschildert. Klar kann ich das Script auch auf Querformat lauffähig machen, aber auch ich sehe momentan nicht so den Sinn darin, die Zeit zu investieren. Es ist recht aufwändig den Abfragepunkt und die Farben herauszubekommen. Wenn genug Interesse besteht, kann man ja wenigstens den Original Medion-Skin im Querformat einbauen.


    Übrigens, an alle "Die_ganzen_Features_nehmen_doch_nur_Rechenzeit_weg" - Bedenkenträger: Fast alle neuen Features des Scripts werden VOR oder NACH der Navigator-Laufzeit berechnet und ausgeführt. Von daher ist lediglich die Speicherbelegung ein wenig höher, Rechenzeit sollte in etwa gleich bleiben.
    Ich überlege derzeit, ob es Sinn macht, zusätzlich zur ausführlich kommentierten Version eine "Light" Variante mitzuliefern, die komlett ohne Beschreibungen und Kommentare gespeichert wird. Ist aber ein nicht unerheblicher Mehraufwand, da ich zwei Dateien pflegen müsste. Zwar geht die Scriptgrösse dabei von derzeit 18 kB auf 9 - 10 kB runter, wobei ich bei frisch mit Navi-Runner getartetem Navigator noch gut 36 Megabyte (36864 kB) frei habe, so dass die lächerlichen 10 kB eher nicht ins Gewicht fallen.


    Gruß, Argasha

  • ... sehe ich genau so. Bleibe bei einem Script - so hälst Du den Aufwand für Dich gering. Ich sehe gerade bei meinen 5 Skin, was es für ein Aufwand ist alle up to date zu halten. Deswegen wird es in Zukunft nur noch 2 geben - einen für den Medion und einen für Navigon. Mal sehn was MN6 bringt :D


    Anoxx

  • Zitat

    Original von anoxx
    Meinen wir das Gleiche? Ich dachte man kann einfach "[BIGfoot]Medion" oder "[BIGfoot]M"anstelle "[BIGfoot]" abfragen? Oder geht das nicht einfach?


    Leider nein, wie ich oben geschrieben habe, gibt es da meines Wissens nach nur die Möglichkeit über ein Trennzeichen. Da fehlen MortScript momentan einfach die Möglichkeiten, die Variabel komfortabel zu zerlegen. Um in der Variable [Bigfoot]Medion zu erhalten, müsste ich als Trennzeichen "5" (von [BIGfoot]Medion51v1.3 ) nehmen und das ist im Hinblick auf andere Skinnamen/Versionsnummern zu fehlerlastig.


    Gruß, Argasha


    P.S. POI-Warner Abschaltung ist eingebaut. Frisst ja kein Brot :)

  • Zitat

    Leider nein, wie ich oben geschrieben habe,


    ...habe ich mir doch gedacht!


    Gruss - Anoxx

  • Zitat

    Original von Argasha


    Ich überlege derzeit, ob es Sinn macht, zusätzlich zur ausführlich kommentierten Version eine "Light" Variante mitzuliefern, die komlett ohne Beschreibungen und Kommentare gespeichert wird. Ist aber ein nicht unerheblicher Mehraufwand, da ich zwei Dateien pflegen müsste.
    Gruß, Argasha


    Hi Argasha,


    habe ich auch schon mal überlegt.
    Wenn ich aber Mort richtig verstanden habe, werden Kommentare im Script und in Inifiles sowieso "überlesen" - fressen also keinen Hauptspeicher.
    Ich habe mal grob getestet und festgestellt das durch den Interpreter und das Script ca. 50Kb Speicher verbraucht werden - das ist lächerlich wenig!
    Also - ich lass die Kommentare drin!

    Einmal editiert, zuletzt von zappa ()

  • Zitat


    @Wole
    Gibt Da mehrere Gründe:
    Zum einen, weil ich eben beim Navigieren die ganze Hellikeitsspanne des Gerätes nutzen möchte (Tags ganz Hell, Nachts ganz dunkel und in der Dämmerung mittel). Der Vorteil ist, dass man eben nicht zwangsläufig einen Skin benutzen muss der auf enorme Kontrastunterschiede ausgelegt ist, damit man tagsüber noch was erkennen kann, sondern dass man einfach die Helligheit auf max hochschraubt, was Nachts wirklich zu einen starken Blendeffekt führt. Das Teil ist im Dunkeln so hell, dass man durchaus dabei Zeitung lesen könnte. :) Nachregeln ist also fast schon Pflicht, es sei denn , man lässt das die Helligkeit immer auf mittel,


    Zum anderen macht mir das Programmieren einfach Spass. War mal wieder ne Herausforderung. Ausserdem freuts einen doch auch wenn das Script bei den anderen Forenteilnehmern gut ankommt und problemlos läuft. So kann ich wenigstens dem Forum was zurückgeben, da durch die Zusammenarbeit vieler Mitglieder etliche Probleme (die ich auch hatte) erkannt und auch gelöst werden konnten.


    Gruß, Argasha


    Hallo Argasha,
    das Dir das Programmieren Spass macht, kann ich sehen.


    Ich hatte - wie gesagt habe ich den 95000 - das Problem auch so nicht gesehen.


    Noch viel Spass beim Vervollkommnen des Scripts.