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

  • Zitat

    Original von anoxx
    PS: 23:35 Uhr - hast lange am Script geschrieben - oder? ;)


    Hallo Anoxx, Kalle,
    das Schreiben selbst geht eigentlich gut von der Hand. Was wirklich aufhält, ist die Testerei der neuen Funktionen. Da wegen der Landscapegeschichte die komplette Variablenverwaltung für die Kartenumschaltung ändern musste, kam ich nicht um einen Test mit allen drei Skins herum und das kostet echt Zeit. Auch für das Installscript musste ich ja alle neuen Möglichkeiten durchspielen.


    In der aktuellen (offiziellen) Version 3.1 von MortScript gibt es noch nicht die Möglichkeit, Dateigrößen abzufragen. Sonst hätte ich das gemacht. Nach meiner Erfahrung sind die Inis, wenn sie den kaputt sind, immer 0 kB groß. Ich hätte eine Abfrage gemacht, on die Ini sagen wir mal größer 50 Bytes sind. Änderungen in der Ini würden dann nicht zu Abfrageproblemen führen. Aber geht wie gesagt leider nicht.
    Daher werde ich wohl einen Wert aus dem hinteren Bereich der Inis abfragen, der normalerweise nicht geändert wird oder ich könnte einfach testem ob überhaupt ein Wert drin steht. Wenn nicht, ist die Ini defekt. Auf jeden Fall möchte ich bei jeden Start ein Backup machen, um immer die aktuellste Version zurückschreiben zu können, falls nötig.


    Bezüglich den Startbilden: Selbstverständlich würde das abschaltbar sein, bzw, wenn eben nur ein Startbild da ist, wird halt keine Änderung duchgeführt. Aber ob diese Funktion reinkommt, steht noch nicht fest, im Gegensatz zum Ini-Backup, das kommt sicher rein.


    Anoxx, wolltest Du nicht schon immer mal eine Landscape-Version vom BIGfoot machen? :gap


    Gruß, Argasha

    Einmal editiert, zuletzt von Argasha ()

  • Argasha, ich bin von deinem Einsatz total begeistert, vielen Dank dafür, Respekt :)


    Da ja nun auch der Landscape Modus unterstützt wird (ja, ich bin einer von diesen "Fetischisten"), lohnt sich natürlich das Update auf 1.4.
    Was mich jetzt interessieren würde: Wie installiert man eine neue Version? Einfach drüber installieren? Ich habe einen entsprechenden Hinweis in der Readme nicht gefunden.

  • Hi,


    einfach die die alten Dateien mit dem kompletten Inhalt des Zip-Files überschreiben. Wenn Du schon alle Verknüpfungen (Startmenü, Hardwaretaste) gemacht hast, reicht das schon. Ansonsten nach dem Kopieren noch den Installer starten.


    Du hattest in deinem letzte Post was von "modifiziertem" Medion Skin geschrieben. Musst schauen, ob das läuft. Wenn Du Farben im Kartenfenster (ich meine NICHT die Kartenfarben, die sind egal) geändert hast, kann es Probleme geben. Dann müsstest Du die Farbwerte im Script auf Deine Farben anpassen. Viel Erfolg.


    Gruß, Argasha


    EDIT: Sorry das mit dem modifizierten Skin warst gar nicht Du. :)
    Vergiss es. Ich lass den Text aber trotzdem für jbe drin.

    Einmal editiert, zuletzt von Argasha ()

  • So, ich habe mich drangewagt! Bin im LANDSCAPE MODUS.
    Also erst mal TOLL, es hat geklappt - zumindest was die Helligkeit angeht. Die Umschaltung auf die Nachtdarstellung noch nicht. Habe ja den Skin etwas modifiziert und daher den Abfragepunkt geändert. Mittels Deines Abfragescripts von Seite 2 (glaube ich) dieses Megathreads habe ich die Farben überprüft; Sie stimmen überein für : Kartenmodus (map) und Kartenoptionen(opt). Aber was ist STD - also welcher Bildschirm??? Habe ich auch über den P Screen nicht herausgefunden.


    Ausserdem klappt die "Nichtabschaltung" bei Batteriebetrieb nicht. Was mache ich hier evtl. falsch



    1000 Dank


    jbe

  • STD ist der Eingangsbildschirm, aber der wird für die Kartenumschaltung gar nicht abgefragt. Vergiss es, daran kann es nicht liegen. Bitte poste mal einen Screenshot von Deinem Karten- und Kartenoptionen-Fenster im Querformat. Nimm GetPDAScreen
    der schneidet zwar rechts was vom Bild ab, aber der Abfragepunkt liegt im sichtbaren Bereich. Hab ich auch verwendet.


    Hast du die Uhrzeit auf deinen PDA zum Testen auch so eingestellt, das es NACH Sonnenuntergang ist?


    Wegen der Abschaltung: Das sollte nicht passieren, habs gerade nochmal getestet. Da kannste auch nix falsch manchen, da das Script alle 5 Sekunden den Idle-Timer zuücksetzt. Bist Du sicher, dass Du den Navi, als er abgeschaltet hat, auch über das Script gestartet hast? Wenn Du den über den Heute-Bildschirm aufrufst, wir das Script NICHT gestartet (ist mir auch schon passiert).


    Gruß, Argasha

  • Zitat

    Anoxx, wolltest Du nicht schon immer mal eine Landscape-Version vom BIGfoot machen?


    ... Lust schon, aber beim besten Willen keine Zeit. Außerdem würde ich jetzt sowieso auf MN6 warten.


    Gruss - Anoxx

  • Wegen der Abschaltung: Das sollte nicht passieren, habs gerade nochmal getestet. Da kannste auch nix falsch manchen, da das Script alle 5 Sekunden den Idle-Timer zuücksetzt. Bist Du sicher, dass Du den Navi, als er abgeschaltet hat, auch über das Script gestartet hast? Wenn Du den über den Heute-Bildschirm aufrufst, wir das Script NICHT gestartet (ist mir auch schon passiert).


    ... habe ihn über den heute Bildschirm gestartet.
    Fehler erkannt. Nun geht es Einwandfrei!!!!

    - ALLES -


    :gap :D :):gap :gap :gap :gap
    :P :gap


    VIELEN DANK FÜR DIE HILFE!!!

  • Hi,


    also Test, auch "in echt" war erfolgreich.
    Allerdings scheint es Probleme mit dem Start zu geben; der Navi lies sich 2 mal nur über "Soft reset" wieder zum Leben erwecken nach manuellem Ausschalten - ich bin mir nicht sicher ob ich hierbei ohne man. Ausschalten von Netz auf Akku gewechstelt habe (Also zB.: Zündung aus und dann den PDA aus der Halterung genommen und dann ausgeschaltet)


    Aber eine zusätzliche Frage habe ich noch: Um zu verhindern das der MedNavigator vom Heute Screen aus gestartet wird habe ich ihn daraus entfernt. Leider habe ich nicht gefunden wir ich den NAVI RUNNER stattdessen dort hineinbekomme; er wird in der Auswahl"Startbildschirm" nicht angeboten.


    Besten Dank nochmal für die prima Unterstützung!!!!

  • Zitat

    Aber eine zusätzliche Frage habe ich noch: Um zu verhindern das der MedNavigator vom Heute Screen aus gestartet wird habe ich ihn daraus entfernt. Leider habe ich nicht gefunden wir ich den NAVI RUNNER stattdessen dort hineinbekomme; er wird in der Auswahl"Startbildschirm" nicht angeboten.


    ... ein Programm wird dann in der "Heute"-Auswahl aufgelistet, wenn es - für WM - korrekt installiert wird. Ich bin mir nicht sicher, aber das Script wird nur als Verknüpfung abgelegt, somit erscheint es nicht in der Auswahl. Am einfachsten - oder auch die einzige Lösung - ist, es mit einem Zusatztprogramm auf den "Heute"-Bildschirm zu stellen. Ich kann Dir hier nur da Freeware-Programm "cLaunch" empfehlen (1. Screenshot). Dringend empfehelen kann ich Dir auch das Freeware-Programm "GSPocketMagic", das eine windowsähnliches Startmenü anzeigt (2. und 3. Screenshot). Vor allem aber lassen sich damit Programme richtig beenden, und nicht wie bei WM typisch, nur in den Hintergrund verschieben (4. Screenshot) . Die Batterie- und Speicheranzeige ist im Übrigen die Freeware "BatMemTime", und sollte als erstes installiert werden, damit es nicht über GSPocketMagic sitzt. Ich denke es versteht sich von selbst, dass diese 3 Programme in den Hauptspeicher, und NICHT auf die SD-Karte installiert werden sollen.


    Gruss - Anoxx

  • Zitat

    Original von jbe
    Allerdings scheint es Probleme mit dem Start zu geben; der Navi lies sich 2 mal nur über "Soft reset" wieder zum Leben erwecken nach manuellem Ausschalten - ich bin mir nicht sicher ob ich hierbei ohne man. Ausschalten von Netz auf Akku gewechstelt habe (Also zB.: Zündung aus und dann den PDA aus der Halterung genommen und dann ausgeschaltet)


    Was genau hast du denn davor gemacht? Bei mir hat der Navigator sich nicht ein einziges mal beim Start aufgehängt, es sei denn eine der Inis war platt. Versuch bitte mal, ob Du den Fehler reproduzieren kannst. Hast du den Navigator nicht korrekt beendet? Vor dem Ausschalten des Gerätes musst Du auf jeden Fall warten, bis die Backligt.exe nach dem beenden erschienen ist.
    Das solltest Du schon darum machen, weil der Navigator, wenn er auf der Speicherkarte installiert ist, regelmässig die Inis zerschiesst, wenn du das Gerät zu früh ausschaltest. Hat garantiert was mit dem WM5-Schreibcache zu tun. Ich nehme auch ab und zu den PDA im eingeschaltetem Zustand, aber NACH Beendigung des Navigators aus der Halterung und schalte in erst danach aus, schon um den Navi die Zeit zu geben, alles zu beenden. Wenn Du das allerdings Tagsüber machst, während der Navigator noch läuft, versucht die Backligt. exe die Helligkeit auf dunkel umzuschalten (Strom weg -> Sparmodus). Wenn du genau DANN ausschaltest, könnte durchaus was unvorhergesehens passieren.
    Ein wenig Disziplin ist da schon gefragt. Am wichtigsten ist, den Navigator vor dem rausziehen zu beenden, oder, wenn Du das nicht machst, wenigstens mit dem Ausschalten zu warten, bis die Backlight.exe durch ist. Alternativ kannst du natürlich das Gerät natürlich auch in der Halterung, mit eingeschalteter Stromversorgung ausschalten. Dann sollte auch nix passieren. Ansonsten kannst Du nur das automatische Umschalten mit der Powercheck.exe abschalten und beim Start den Netz/Batteriestatus immer manuell auswählen.


    .

    Zitat

    Original von jbe
    Aber eine zusätzliche Frage habe ich noch: Um zu verhindern das der MedNavigator vom Heute Screen aus gestartet wird habe ich ihn daraus entfernt. Leider habe ich nicht gefunden wir ich den NAVI RUNNER stattdessen dort hineinbekomme; er wird in der Auswahl"Startbildschirm" nicht angeboten.


    Da hab ich mich ehrlich gesagt noch nicht für interessiert, da ich auch die Möglichkeit haben möchte, den Navigator zum testen auch mal ohne Script zu starten. Mir reicht das belegen der Hardwaretaste. Im Heute-Bildschirm kannst Du übrigens NICHT jedes korrekt installierte Programm einbinden. Dafür sind etliche Registry-Einträge nötig. Im Auswahlmenü für Heute-Elemente erscheinen nur ganz ausgewählte, bevorzugte Programme. Damit müsste ich mich nochmal befassen. Wäre eventuell etwas für den Installer.


    Gruß, Argasha

  • Zitat

    wenigstens mit dem Ausschalten zu warten, bis die Backlight.exe durch ist.


    wer, wie ich, das Script (in einer modifizierten frühen Version) und GPSAPP.exe laufen hat, sieht die backlight.exe nicht. Um in diesem Fall die nötige Ausschaltdisziplin zu wahren, kann man sich vom Script eine Message ausgeben lassen, wann es sicher ist, auszuschalten. :)

  • Hi Kalle,
    Ok, wäre ne Massnahme, da ja auch ohne Backlight.exe in jedem Fall noch ein Reg-Wert geschrieben wird und das ja wegen der 5-sekündigen Warteschleife während der Scriptausführung im schlimmsten Fall bis zu 5 sekunden nach Navigatorbeendigung dauern kann.


    Wer nicht bis zur nächsten Version warten kann, hat die Möglichkeit folgende zwei Zeilen zwischen #### Script beenden und Exit einzufügen:


    #### Script beenden
    Sleep 1000
    SleepMessage 2, "Gerät kann jetzt ausgeschaltet werden", "[NaviRunner V1.4]"
    Exit



    Gruß,
    Argasha

    Einmal editiert, zuletzt von Argasha ()

  • Zitat

    "Gerät kann jetzt ausgeschaltet werden"


    ... bleibt die Meldung dann bestehen bis sie bestätigt wird, oder verschwindet sie nach ein paar Sekunden von selbst (dies wäre mir lieber)?


    Anoxx

  • Ich werde mal das Script ausprobieren denn ich habe bestimmt Ausgeschaltet und nicht den Navigator beendet!!
    Mit dem HEUTE Bildschirm warte ich noch und hoffe auf Entschlüsselung... Ich möchte nicht noch mehr Zusatzprogramme installieren da ich schon jetzt einige habe und nach einem Hardreset kaum noch die Zsammenhänge hinbiege.


    Ciao