[MN|6 AddON] -= Update =- TMC-LIGHT-Changer6V.5.3 mit "Safety-Funktion" vom 25.11.2007

  • Hallo,


    nach längeren Tests habe ich jetzt das Update auf die Version 5.3 fertig.
    Mein besonderer Dank geht an aryps, ClausGsell und pamaet00 für Ihre Unterstützung :tup


    Neu in dieser Version:
    - Unterstützung von PNA's (getestet auf T7000 und Transonic 4000) - ohne Beleuchtungsregelung
    - Slidersteuerung für Mio p550 und HTC Kaiser TyTN2
    - Umschalten der Slider bei Wechsel zw. Akku- / Netz-Betrieb (wenn 2 getrennte Slider für Akku und Netz vorhanden sind)
    - Systemlautstärke vor Scriptstart wird nach Scriptende wiederhergestellt
    - erweitertes Logging in der "Debug.txt"


    Korrekturen:
    - Pfade zu MortScript und PoiWarner sollten jetzt immer korrekt ermittelt werden
    - Fehler bei der Farb- / Koordintenerkennung bei VGA PDA's gefixt
    - Backuproutine an neue MortScript-Version angepasst
    - "Vorauswahl" bei Choice funktionierte nicht - gefixt
    - kleinere Anpassungen in einigen Unter-Scripten


    Ich habe diese Version mit MortScript 4.11b1 getestet.
    Download hier: MortScript 4.11b1





    Was ist neu in der Version 6V5.0 ?
    Details stehen in der beigefügten "ZuerstLesen.txt" :Lesen
    Bitte auch die beigefügte Installationsanleitung und das PDF mit
    der Bedeutung der Inifile-Einträge lesen!!



    - kleinere Bugs beseitigt
    - Debugging angepasst
    - "StartAddProgs.mscr" angepasst. Für alle enthaltenen Unterscripte wurden Schalter eingebaut
    (UScript1 = 0/1, UScript2 = 0/1, UScript3 = 0/1 etc.)
    - "StopAddProgs.mscr" - analog zu StartAddProgs. Ebenfalls Schalter zum Beenden!
    - TMC-Senderwechsel "Nachts" hinzugefügt (Wechsel erfolgt weniger oft)
    - Speicherüberwachung erweitert. Der aktuelle Speicherstand wird nicht mehr nur in der "Debug.txt" ausgegeben
    (wie schon in den letzten Versionen), sondern - falls gewünscht - auch während des Scriptlaufzeit.
    Es können 2 "Grenz"-Werte der Speichergröße angegeben werden, bei deren Erreichen bzw. Unterschreitung
    ein akkustischer und visueller Hinweis ausgegeben wird.


    Änderungen und Erweiterungen durch Anregung verschiedener Forumsmitglieder:
    ---------------------------------------------------------------------------
    - Beim Aufruf des Startscriptes und dann beim eigentlichen Start von MN6 wird
    ein kurzer "Kontroll"-Hinweiston ausgegeben (Abschalten im "StartTMCLC.mscr" !!).
    - Automatischer Start des "Freifahrtmodus" d.h. Wechsel in die Kartenansicht
    wenn beim Start von MN|6 für x Sekunden (parametrisierbar) keine Eingabe im Hauptmenü erfolgt.
    - Start des MN6-Logbuches erweitert; Jetzt auch Start des Logbuches bis zur
    manuellen Eingabe der Logbuch-Daten (StartLog=2 im Inifile).
    - Vor Senderwechsel wird geprüft, ob gerade ein Abbiegemnöver "in Arbeit" ist. Es soll verhindert werden, daß während eines Abbiegevorganges der TMC-Sender gewechselt wird.
    - Script von reinim19 zur Koordinateneingabe in "StartAddProgs" integriert.
    Koordinateneingabe geht zwar auch mit "GoFast" - ist aber etwas aufwändiger.
    Danke an reinim19!!


    Optional - Nur mit beigefügter (PPC40b21) MortScript-Version 4.0.1 beta21!


    Änderbarer Font (Größe, Schriftart - im Infile einstellbar) für Choice-Boxen integriert.
    Das Script funktioniert OHNE Änderungen ab der Final-Version 4.0;
    aber nur mit der Beta-Version greifen die Font-Parameter.


    Die Komplettversion von MortScript 4.0.1 beta21 findet ihr hier:
    http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=25


    Mein besonderer Dank geht an aryps für die Erstellung einer Installationsanleitung - im Anhang
    - und natürlich den Beta-Testern
    : drink


    P.S.
    Die "alte" Version 4.7 bzw. 4.7.5a läuft auch mit der neuen MortScript-Version.
    ========================================================


    Die Skins von Dali und Zero habe ich ins Infile aufgenommen, das Inifile wurde
    "optimiert" und die Debug-Ausgabe verbessert.
    Zusätzlich noch 2 Scripte im Paket...
    Geändertes Startscript mit zeitgesteuerter Auswahlabfrage und das "Toggle.mscr"
    für das EIN- und AUS-schalten der PDA Beleuchtung.


    Neu ist die "SafetyFunktion" für vorsichtige:D POI-Warner-Nutzer.
    Auf Knopfdruck (Hardwaretaste) werden sensible POI-Warner Dateien gelöscht
    und die laufenden Programme (MN|6, POI-Warner und TMC-LIGHT-Chander) beendet.
    Mit dem beiliegenden Restore-Script "RestoreZip.mscr" können die vorher
    gesicherten POI-Warner Dateien nach einer "Notfall-Löschung" wieder
    zurückgesichert werden.
    Die Safety-Funktion ist komplett abschaltbar und greift nur
    im Zusammenhang mit einem laufenden POI-Warner und vorhandener Backup-Datei!
    Wenn kein POI-Warner benutzt wid, bitte im Startscript "StartTMCLC.mscr"
    (NICHT im Haupt-Script "TMC-LIGHT-Changer6.mscr";) die Safety-Funktion abschalten: SafetyMode=0




    Was macht das Script?

    • Startet MN|6
    • Klickt STVO-Hinweis weg
    • Startet POI-Warner (auch verzögert)
    • Kann POI-Warner im Hintergund nachstarten (Silent-Start)
    • Startet (bliebige) zusätzliche Programme wie z.B.: Bluetooth, Xcpuscalar, GoFast, POIObserver, Gloplus
    • Automatischer TMC-Senderwechsel
    • Automatische Tag- / Nachtumschaltung (Uhrzeit- / Standortabhängig)
    • Regelung der Hintergrundbeleuchtung (Uhrzeit- / Standortabhängig)
    • Regelung der Hintergrundbeleuchtung auch per "Slider"
    • Voreinstellungen (verschiedener PDA's) für Slider-Funktion im Infile vorhanden
    • Regelung der Systemlautstärke
    • Backup von MN|6 und POI-Warner Dateien
    • Backup-Intervall (Tage) einstellbar
    • "Notfallfunktion" löscht auf Tastendruck sensible POI-Warner Daten
    • Restorefunktion der POI-Warner Daten
    • Spielt beliebige Sound-Dateien (Wave) ab
    • Überwacht den Akkuladezustand
    • Verhindert das Abschalten im Akkubetrieb
    • Verhindert komplette Akkuentladung (mit separatem Script "AccuWatch";)
    • Startet automatisch das Fahrtenbuch
    • Unterstüzt VGA und QVGA Auflösung
    • Arbeitet mit verschiedenen Skins
    • Umfangreiche Logging-Funktion zur Script-Analyse
    • Zusätzliche Scripte zur Ermittlung von Farbwerten, Helligkeitsstufen und Lautstärkeeinstellung
    • Beendet bei Script-Ende alle gestarteten Programme
    • Ausschalten oder Reset des PDA bei Scriptende
    • Erstellen einer Verknüfung zum Startscript (für Hardwaretaste) mit "TMCLCLink.mscr"

    (ich hoffe, ich habe nichts vergessen.... ;) ) ALLE Funktionen sind per Inifile konfigurierbar bzw. komplett abschaltbar!! Genaue Erläuterung der Inifile-Einstellung im anhängenden "Bedeutung der Einträge im TMCLC.pdf" :Lesen


    Hinweis (da ich mehrere Anfragen bekommen habe):
    Das Script läuft natürlich auch ohne POI-Warner...


    Viel Spaß
    Rückfragen und Verbesserungsvorschläge sind - wie immer - willkommen!

  • Hallo,


    tolle Sache. Eine kleine Bitte - könntest Du das Worddokument im Liesmich.zip als PDF erstellen. Wäre sicherer (Wordviren) und auch kompatibler für solche Leute, die keine Office-Software verwenden. ;)
    Gruß
    Klaus

  • Zitat

    Original von Klaus200
    Hallo,


    tolle Sache. Eine kleine Bitte - könntest Du das Worddokument im Liesmich.zip als PDF erstellen. Wäre sicherer (Wordviren) und auch kompatibler für solche Leute, die keine Office-Software verwenden. ;)
    Gruß
    Klaus


    zappa ist hoffentlich damit einverstanden, daß ich die Liesmich als PDF hier einstelle:

  • ich hätte es auch machen können, aber wollte dem Autor nicht vorgreifen ;)

  • Hai Klaus!


    Eine erste Rück- und Fehlermeldung, die aber möglicherweise an mir bzw. fehlerhaften INI-Einstellungen liegt. Habe die Ini allerdings noch einmal mit meiner MN5- Version abgeglichen und glaube keine Abweichungen ausmachen zu können - abgesehen von den für die neue Version notwendigen selbstverständlich.


    Nach dem Start auf meinem Ipaq 2750 erhalte ich in einem kleinen Fenster folgende Meldung:
    ------------------
    Error


    Window 'Einstellungen' could not be found
    Line: Wait forActive (NameSliderFenster,20)
    ------------------


    Die Meldung könnte etwas mit der Slider-Funktion zu tun haben.
    Habe darauf hin, die den Dateinamen für mein Backlight angepasst, und zwar so:


    NameSlideProg="backlight.exe


    - ohne Erfolg. Die Fehlermeldung tritt nach wie vor auf!
    (Habe übrigens die Slide-Funktion in MN5 gar nicht genutzt.)


    Kann das Problem nicht lösen, obwohl ich bereits zahlreiche Versuche gemacht habe. Für einen Tipp wäre ich dankbar!


    Wenn ich die Meldung mit o.k. bestätige. läuft das Skript normal ab.
    Auch der STVO-Hinweis wird automatisch bestätigt - wirklich klasse!!!


    Vielleicht noch ein Hinweis:


    Deine neue Readme ist aus meiner Sicht insofern etwas unübersichtlich, weil man angesichts der Blaufärbung nie so genau weiß, was aktuell für MN 6 zu gelten hat. Dies dürfte erst recht für User gelten, die Deine vorherigen MN5-Versionen nicht genauer kennen.

    Viele Grüße ;)




    UweBast

  • Moin Klaus,


    danke für die 6er Anpassung :D


    Sobald ich soweit bin, werde ich eine Vollzugsmeldung machen : drink

  • Zitat

    Original von UweBast
    (Habe übrigens die Slide-Funktion in MN5 gar nicht genutzt.)


    Hai Uwe,


    dann gibt es auch keinen Grund die Slide-Funktion jetzt zu benutzen.
    Den Slider schaltet man folgendermassen aus. In der TMCLC.ini statt
    ChgLight=2
    setzt man
    ChgLight=1


  • Hi Uwe,


    bezüglich "Slider" hat ja thomas1904 schon geantwortet..


    Die neue (alte) Readme werde ich bei Gelegenheit nochmal überarbeiten :gap

  • jmbone


    Vielen Dank!


    Zitat

    Den Slider schaltet man folgendermassen aus. In der TMCLC.ini statt ChgLight=2 setzt man ChgLight=1


    Hatte diese Einstellung beim Abgleich mit meiner alten MN5-Ini glatt übersehen!


    walkais


    Zitat

    Die neue (alte) Readme werde ich bei Gelegenheit nochmal überarbeiten


    Halte ich für eine ausgesprochen gute Idee, vor allem für neue User!
    Vielleicht noch eine knappe Erläuterung dazu:
    In der aktuellen Readme steht - soweit ich das verstanden habe -
    in blauer Schrift:


    a) was in der neuen Version an neuen Einstellungen gibt
    b) was im Vergleich zur alten Version (vorübergehend) nicht mehr gilt (also in gewisser Weise eben auch "neu" ist)


    Das wirkt doch ein wenig verwirrend.


    Nochmals danke für Dein Engagement!

    Viele Grüße ;)




    UweBast

  • Hallo,


    bei mir funktioniert die Tag und Nachtumschaltung auf meinem Yakumo Delta 300 GPS in der Kartenansicht nicht. Das Umschaltfenster wird aufgerufen und danach hängt das Script. Wenn ich von Hand umschalte kommt nach kurzer Zeit wieder das Fenster und will umschalten und hängt. In der Debug.txt steht 20mal: warte nach Klick auf Symbol für Tag und Nacht.



    Hat jemand das gleiche Problem und ach ja ich benutze den StandardSkin. Der Rest funktioniert super, Stvo wird weggeklickt, Helligkeit wird geregelt, nochmals danke an Klaus für sein Superscript.



    Gruß Joachim

  • Zitat

    Original von Ramon333
    Hallo,


    bei mir funktioniert die Tag und Nachtumschaltung auf meinem Yakumo Delta 300 GPS in der Kartenansicht nicht. Das Umschaltfenster wird aufgerufen und danach hängt das Script. Wenn ich von Hand umschalte kommt nach kurzer Zeit wieder das Fenster und will umschalten und hängt. In der Debug.txt steht 20mal: warte nach Klick auf Symbol für Tag und Nacht.


    Gruß Joachim


    Hi Joachim,


    schick mir doch mal deine Debug.txt wo der Fehler/die Meldung protokolliert ist.

  • Hi zappa,


    zunächst einmal vielen Dank für Dein neues Script.


    Habe aber noch 2 Fragen:


    1.


    Möchte gerne die Datei "Favorites.storage" aus dem Verzeichnis
    \Storage Card\MN6\Settings\
    sichern.
    Dazu Habe ich Dein Script folgendermaßen erweitert/geändert:


    # Hier verschiedene MN6.x - Dateien sichern
    If (Backup = 1)
    Backuppfad = (TMCLCScripte & "\MN6Backup")
    If Not (DirExists (Backuppfad))
    MkDir (Backuppfad)
    EndIf
    If (FileExists (Backuppfad & "\spgps.ini"))
    # copy ((Backuppfad \ "spgps.ini"), (Backuppfad \ "sic_spgps.ini"), 1)
    # copy ((Backuppfad \ "Defaults.ini"), (Backuppfad \ "sic_Defaults.ini"), 1)
    # copy ((Backuppfad \ "GPSTMCInfo.ini"), (Backuppfad \ "sic_GPSTMCInfo.ini"), 1)
    # copy ((Backuppfad \ "NavLib.ini"), (Backuppfad \ "sic_NavLib.ini"), 1)
    # copy ((Backuppfad \ "prefs.ini"), (Backuppfad \ "sic_prefs.ini"), 1)
    # copy ((Backuppfad \ "device.bin"), (Backuppfad \ "sic_device.bin"), 1)
    # copy ((Backuppfad \ "favorites.txt"), (Backuppfad \ "sic_favorites.txt"), 1)
    copy ((Backuppfad \ "Favorites.storage"), (Backuppfad \ "sic_Favorites.storage"), 1) EndIf
    # copy ((PathMN \ "spgps.ini"), (Backuppfad \ "spgps.ini"), 1)
    # copy ((PathMN \ "Defaults.ini"), (Backuppfad \ "Defaults.ini"), 1)
    # copy ((PathMN \ "GPSTMCInfo.ini"), (Backuppfad \ "GPSTMCInfo.ini"), 1)
    # copy ((PathMN \ "NavLib.ini"), (Backuppfad \ "NavLib.ini"), 1)
    # copy ((PathMN \ "prefs.ini"), (Backuppfad \ "prefs.ini"), 1)
    # copy ((PathMN \ "device.bin"), (Backuppfad \ "device.bin"), 1)
    # copy ((PathMN \ "favorites.txt"), (Backuppfad \ "favorites.txt"), 1)
    copy ((PathMN \ "Favorites.storage"), (Backuppfad \ "Favorites.storage"), 1)EndIf


    Außerdem habe ich in der TMCLC.ini backup=1 gesetzt.


    Nun legt mir das Script zwar ein Backup-Verzeichnis im Ordner "Mort's MortScript" an, leider ist das aber leer.


    Wie muß ich Deine Scriptdatei korrekt ändern, damit diese eine Datei gesichert wird?



    2.


    Dein Script läuft wunderbar.
    Gehe ich auf "Optionen" - "Karte anzeigen" wird brav der POI-Warner nachgestartet, die Tag/Nacht Umstellung reagiert aber überhaupt nicht, obwohl in der Ini-Datei aktiviert.



    Hoffe, Du kannst mir helfen.



    Gruß


    Ladgaz