[MN5-AddOn] TMC-LIGHT-Changer feat. "SunCalc&PowerCheck" by Petterson. NEUE Version 4.4 vom 24.05.06

  • Also 4.0 funktioniert prima.Nur das TMC-Fensterproblem ist leider geblieben.Schimpf jetzt bitte nicht auf MN5.2. Ich denke wir bekommen das auch mit MN5.2 gelöst!


    Zappa, wie ist denn die Routine?
    Das TMC-Fenster wird angeklickt.
    Dann wartet das Script z.B. 45 Sekunden auf was?


    Ich bekomme nämlich immer wieder das TMC-Fenster aufgemacht, aber dann passiert nix. Das bedeutet das Script merkt wohl nicht, dass das Fenster offen ist. Ich bekomme aber keine Fehlermeldung!
    Ich muss das TMC-Fenster dann immer von Hand bedienen (den Sender wechseln) und schliessen.
    Hier bräuchte ich nur eine Abfrage, die erkennt ob das TMC-Fenster geöffnet ist. Wenn ja, dann wird der Sender gewechselt und das Fenster wieder geschlossen.
    Wie bekommen wir das hin?


    (Diesmal melde ich mich aus Las Vegas. Anruf zu Hause ist zwecklos) :D

    Einmal editiert, zuletzt von pingo ()

  • Hi pingo!


    Das Navi-Fenster hat einen Namen - "MobileNavigator".
    Die POP-UP-Fenster haben KEINEN Namen "".
    Das Script klickt auf TMC und wartet dann 45 Sekunden bis
    sich der Name auf "" ändert. Wenn das nicht geschieht läuft das Script "normal" weiter.
    MN5.x "merkt" sich aber Mausklicks (den TMC-Symbol-Klick) und irgendwann
    nach x Sekunden/Minuten geht dann das TMC-Fenster auf.


    Gruß nach LA

    2 Mal editiert, zuletzt von zappa ()

  • Hi zappa,


    hätte da noch eine Frage:


    Wie muß das Script lauten, wenn ich die Abfrage, ob ich mit aktiviertem TMC starten möchte, automatisieren will.


    Ziel ist es, daß das Popup-Fenster, ähnlich wie beim Ausschalten-Fenster erscheint und dann nach einer wählbaren Zeit mit dem Defaultwert weiterarbeitet.


    Da auch ich immer noch Probleme mit dem Schließen von TMC-Fenstern habe, hätte ich gerne, daß dann im Popup automatisch das "nein" aktiviert wird und der Start von MN5 weiterläuft.


    Bisher wartet dieses Popup-Fenster ja noch auf meine Entscheidung.


    Schon jetzt vielen Dank für Deine Mühe.


    Ciao


    Ladgaz

  • Hi ladgaz,


    müsste so klappen..


    If {%AskForTMC% = 1}
    ChoiceDefault "Mit aktivem TMC starten?","TMC starten...", 2, 10 ,"Ja","Nein"
    Case 1
    #nix
    Case 2
    %TMCSwitch% = 0
    EndChoice
    Endif

  • Hi zappa,


    danke für dein Mail - habe nun auch die Files aktuallisiert :D

  • Hai Zappa!


    Du bist ja ein wirklicher Fuchs!


    Dein Tool läuft bei mir total toll!!!!


    Darf ich gleichwohl um einen Tipp bitten?!


    Auch ich gehöre zu denjenigen, die verschiedene Mäuse einsetzen (mit und ohne TMC). Deshalb war ich auch sehr froh, dass Du die Option "Mit oder Ohne TMC" starten in Dein Script aufgenommen hast.


    Vor diesem Hintergrund schriebst Du an Ladgaz:


    Zitat

    Hi ladgaz, müsste so klappen.. If {%AskForTMC% = 1} ChoiceDefault "Mit aktivem TMC starten?","TMC starten...", 2, 10 ,"Ja","Nein" Case 1 #nix Case 2 %TMCSwitch% = 0 EndChoice Endif


    Ich habe das umgekehrte Problem:


    Ich möchte Deinen "Changer" im Normalfall mit TMC starten und nur gelegentlich mit meiner Holux-Maus ohne TMC!


    Verdammt: Was muss ich in das Srcipt eintragen, damit "Mit aktivem TMC starten?" ohne Bestätigung weiterläuft und nur auf Klick "Ohne TMC starten" ausgewählt wird???


    Habe wirklich schon Verschiedenes ausprobiert - ohne Erfolg!


    Vielleicht kann man ja derartige Optionen (DefaultStart mit TMC-Maus oder DefaultStart ohne TMC-Maus) auch über die Einstellungen in der INI-Datei realisieren!

    Viele Grüße ;)




    UweBast

  • Hallölle,


    also die 4.0 läuft nun auch Problemlos, leider habe ich aber in keiner Version bis jetzt eine automatische TMC umschaltung hinbekommen, kommt immer die fehlermeldung wie 11 eintragungen vorher.


    Hat da noch jemand einen TIP ???



    Gruß


    Rudi

  • Hi UweBast,


    Anweisung im Script muß in Deinem gewünschten Fall heißen:


    If {%AskForTMC% = 1}
    ChoiceDefault "Mit aktivem TMC starten?","TMC starten...", 1, 10 ,"Ja","Nein"
    Case 1
    #nix
    Case 2
    %TMCSwitch% = 0
    EndChoice
    Endif


    Der dickgedruckte Wert (1) gibt an, welcher Eintrag, Ja oder Nein per Default gewählt wird. Bei "1" wird also "Ja" gewählt und das Script wird komplett abgearbeitet. Bei "2" für "Nein" wird ein Schalter %TMCSwitch% = 0 gesetzt, was dafür sorgt, daß ein Teil des Scriptes nicht abgearbeitet wird. Ansonsten bleibt alles, wie gehabt.


    Habe ich Recht, zappa?


    Habe mir mal selbst die möglichen MortScript Befehle angesehen.


    Ciao


    Ladgaz


    P.S.: Der Wert "10" gibt übrigens an, wie lange das Script auf eine Eingabe wartet, bis es dann alleine weiterarbeitet. (10 Sekunden)



    Ganz brauchbar ist übrigens auch folgendes (Allerdings sieht man dann irgendwann vor lauter "Abfrage-Schildern" den Navigationsweg nicht mehr):


    # Hier verschiedene MN5.x - Dateien sichern
    # -----------------------------------------
    If {%Backup% = 1}
    ChoiceDefault "MN5-Dateien sichern?","Dateien sichern...", 1, 3,"Ja","Nein"
    Case 1

    %Backuppfad% = %TMCLCScripte% \ "MNBackup"
    If Not dirExists %Backuppfad%
    MkDir %Backuppfad%
    EndIf
    If fileExists {%Backuppfad% \ "spgps.ini"}
    copy {%Backuppfad% \ "spgps.ini"}, {%Backuppfad% \ "sic_spgps.ini"}, 1
    copy {%Backuppfad% \ "NavLib.ini"}, {%Backuppfad% \ "sic_NavLib.ini"}, 1
    copy {%Backuppfad% \ "prefs.ini"}, {%Backuppfad% \ "sic_prefs.ini"}, 1
    copy {%Backuppfad% \ "favorites.txt"}, {%Backuppfad% \ "sic_favorites.txt"}, 1
    EndIf
    copy {%PathMN% \ "spgps.ini"}, {%Backuppfad% \ "spgps.ini"}, 1
    copy {%PathMN% \ "NavLib.ini"}, {%Backuppfad% \ "NavLib.ini"}, 1
    copy {%PathMN% \ "prefs.ini"}, {%Backuppfad% \ "prefs.ini"}, 1
    copy {%PathMN% \ "favorites.txt"}, {%Backuppfad% \ "favorites.txt"}, 1
    Case 2
    %Backup% = 0
    EndChoice

    EndIf

    8 Mal editiert, zuletzt von Ladgaz ()

  • Mensch Jungens...


    ihr seid ja richtig gut :gap :gap
    Ist doch gar nicht so schwer!


    Im Übrigen hat phil bei mir angefragt, ob die TMC-Geschichte nicht automatisiert werden kann (kein TMC-Empfänger -> kein Sendersuchlauf).
    Sieht schon ganz gut aus : drink


    Dann sind diese Abfragen überlüssig... gut wa' !


  • Was passiert denn, wenn du selbst auf das TMC-Symbol klickst?
    Geht das TMC-Fenster dann (sofort) auf - oder dauert das länger??

  • Hi zappa,


    wie soll denn das gehen, kein TMC-Empfänger --> kein Sendersuchlauf?


    Erkennt dann Dein Script, welche Hardware ich nutze?


    Womöglich dämpft "Else" demnächst noch die Stimme, weil Dein Script erkannt hat, daß ich im schwarzen Anzug im Auto sitze und denkt, ich sei auf dem Weg zu einer Beerdigung. Sozusagen: "Mood-Navigating" :D


    CU


    Ladgaz



    P.S.: Schön, daß es immer wieder neue Ideen für's Script gibt!

  • @Ladgaz


    Vielen Dank für den Tipp, den ich soeben erfolgreich umgesetzt habe.
    Wenn Zappa die Anregung von phil realisieren kann, wäre das natürlich noch großartiger.
    Vielleich kann man ja die Prefs.ini bei Programmstart auslesen!?


    @zappa



    Hallo Zappa!


    Nachdem ich Dein Tool jetzt auch zu verschiedenen Tag-, Nacht- und Übergangszeiten mehrfach genutzt habe, ist mir ein Problem aufgefallen, das zwar nicht schwerwiegend ist, aber doch irgendwie stört:


    Wenn der "Changer" auf meinem Ipaq 2750 die Dimmerwerte nach unten korrekt verschoben hat und (bei Beendigung der Fahrt im Dunkeln) nach dem Programmende auch die Helligkeitseinstellungen wieder korrekt resettet (die gewünschte Helligkeit also entsprechend der INI-Einstellung korrekt wiederherstellt) -


    geschieht das auf der Systemebene meines Ipaq unter "EINSTELLUNGEN - SYSTEM - BELEUCHTUNG" (im Backlight-Fenster) nicht.



    Die Schieberegler verbleiben auf der untersten Ebene - obwohl die nach dem Ende des "Changers" zurückgesetzte Helligkeit realsiiert wird.


    Also: Der Bildschirm ist hell, aber die Schieberegler unter "EINSTELLUNGEN - SYSTEM - BELEUCHTUNG" stehen ganz unten.


    (Dasselbe tritt übrigens auch bei einem Testlauf der Dimmwerte auf, in diesem Fall allerdings mit der Folge, dass bei Dimm 0 der Bildschirm total dunkel ist und nur schwer wieder "restauriert" werden kann, da man praktisch nichts erkennen kann.)


    In beiden Fällen hilft auch ein Reset nicht weiter!!!!


    Ist dieses Problem irgendwie zu lösen?

    Viele Grüße ;)




    UweBast

  • UweBast


    Hi Uwe,


    das hört sich "strange" an..
    Du arbeitest aber mit "ChgLight=1" - oder?
    Ich kann nicht genau sagen, wie "SetBacklight" von Mort arbeitet X(
    Ich habe aber schon irgendwo mal gelesen, daß es genügen sollte
    einmal das Backlight-Programm des PDA (der Schieberegeler) zu starten und wieder zu beenden, damit die Werte korrekt übernommen werden.
    Gibt es bei dir unter Windows ein "Backlight.EXE" ?
    Es ist aber doch so, daß nach Beenden des Scripts die Helligkeit o.k. ist - nur die Position des "Schiebers" stimmt nicht???


    Das Testlauf-Script kann ich mal erweitern, so daß nach "0" wieder auf z.B. "5" gestellt wird.

  • Hai Zappa!


    Zitat

    Du arbeitest aber mit "ChgLight=1" - oder?


    Ja!


    Zitat

    Gibt es bei dir unter Windows ein "Backlight.EXE"


    Ja!


    Zitat

    Es ist aber doch so, daß nach Beenden des Scripts die Helligkeit o.k. ist - nur die Position des "Schiebers" stimmt nicht???


    Stimmt genau! Blöd ist nur: Wenn ich dann auf den Regler tippe, um ihn nach oben zu schieben, dunkelt das Display sofort komplett ab und ich kann den Schieberegler nicht mehr sehen! Das ist ziemlich unkomfortabel.


    Zitat

    Ich habe aber schon irgendwo mal gelesen, daß es genügen sollte einmal das Backlight-Programm des PDA (der Schieberegeler) zu starten und wieder zu beenden, damit die Werte korrekt übernommen werden.


    Habe ich soeben versucht (nachdem ich die Uhrzeit auf dem PDA verstellt habe) - allerdings ohne Erfolg. Das Problem bleibt bestehen. Wahrscheinlich liegt es tatsächlich an der Set-Backlight-Funktion von Mort!


    Noch einen schönen Sonntag für Dich!

    Viele Grüße ;)




    UweBast