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

  • So,


    ich habe jetzt eine Lösungsmöglichkeit in diesem ellenlangen thread gefunden. Mein Gerät hat doch andere Farbwerte als die in der ini hinterlegten - und schon klappts!


    Irgendwie ist der thread langsam aber sicher etwas unübersichtlich. Vielleicht hat ja mal jemand von den mit diesem script schon geübten Leuten zeit für eine Faq, die man auf der ersten Seite platzieren könnte - würde sicherlich weiterhelfen und solche Fragen wie meine eben minimieren...


    So, und jetzt : drink


    oese

  • Version 4.1:
    heute um 17.19 (es war noch taghell) dunkelte mein PDA urplötzlich ab und wählte die Nachtversion an (Klick auf Karte und Betätigung des entsprechenden Buttons).
    Ich habe dann manuell wieder auf Tag-Anzeige umgestellt. Danach blieb mir die Taganzeige die nächsten 40 Minuten erhalten.
    Hattet Ihr schon mal so etwas? (Für mich ist so ein Verhalten neu)

  • Hi pingo,


    hatte ich auch schon mal..
    Hast du die DayOrNight.txt (von SunCalc erstellt) noch - wahrscheinlich nicht.
    Bei mir ist das ein paar mal im "Schreibtischbetrieb" ohne GPS-Signal aufgetreten - trotzdem standen dann (falsche) Zeiten in der DayOrNight statt "NOSIG"


    Evtl. standen da zum Zeitpunkt des Umschaltens falsche Zeiten drin.


    Vermutung an:
    Bei schlechtem GPS-Empfang stimmen die Koordinaten nicht 100%-tig
    und SunCalc Rechnet mit den falschen Koordinaten... falsch
    Vermutung aus:


    Da aber alle 10 Minuten eine neue DayOrNight.txt erstellt wird ist die "falsche" schon wieder überschrieben.


  • Hi oese,


    da ich jetzt bis zum Erscheinen von MN6 ;) erst mal Gas wegnehme könnte ich evtl. mal eine Faq beginnen - Hilfe ist natürlich immer willkommen!!


    EDIT:
    Trotzdem - wenn man sich die Zeit nimmt die "Liesmich.txt" bzw. "LiesmichTMC.doc" und das Werk von pingo und mir (Farbwerte und Koordinaten ermitteln) mal in ruhiger Minute zu Gemüte führt..... :gap

    Einmal editiert, zuletzt von zappa ()

  • Na ja, wenn man sich insgesamt etwas Mühe gibt - immerhin habe ich ja auch die Lösung für mich gefunden, dann sollten andere das wohl auch schaffen.


    oese


  • Nein, die betreffende DayorNight.txt habe ich nicht, sonst hätte ich sofort einen Softreset machen müssen, um sie zu "retten". Hab das Navi zu dem Zeitpunkt aber gebraucht. Werd mal beobachten, ob so etwas nochmal auftritt.
    Eventuell könnte man ins Script eine Plausibilitätsprüfung einbauen, die nur "langsam" sich verändernde Positionen erlaubt oder so. Wenn die Position plötzlich springt, wird die Datei z.B. einmal ignoriert.


    Noch ein Wunsch: Wie aufwendig ist eine wahlweise zuschaltbare Logfunktion, die alle Clicks des Script mit sekundengenauer Zeitangabe, x/y-Position und ev. Farbe in eine Datei loggt, die man dann später sich ansehen kann. Ich habe den Eindruck, dass manchmal sinnlos geklickt wird (höre immer wieder mal "hektische" Piepstöne). Würde die Fehlersuche erheblich erleichtern. Zusätzlich könnte man die Reaktionszeit von MN5.2 nachweisen....

  • @pingo
    Mensch - wenn man dir den kleinen Finger gibt ;) ;)


    Na,ja - ist prinzipiell machbar..
    Aber das Script (ohne Unterscripte) hat jetzt schon fast 1400 Zeilen ?(
    Ich hatte schon mal überlegt, ob es eine Möglichkeit gibt, sämtliche
    Variableninhalt zu "Debug-Zwecken" in eine Datei auszugeben.
    Vielleicht baut Mort ja mal eine Funktion in MortScript ein die bei Aufruf sämtliche
    - zur Laufzeit aktive - Variableninhalte ausgibt?


    Wenn's nur um Tastenklicks, Zeiten und Farbwerte geht - mal sehen
    aber ich denke es wäre sinnvoller das in die "zwangsläufig" kommende Version für MN6 zu integrieren.


    Zur DayOrNight.txt:
    Da stehen nur (Uhr)Zeiten drin - und zu 99% gibt's damit keine Problme.
    so - what 8)


  • Ja, so ist das mit dem kleinen Finger. :D :gap


    Die Sriptlänge ist doch egal. Kostet doch kaum Speicherplatz, oder?
    So lange immer wieder mal Probleme auftauchen wäre die Debugfunktion Klasse.


    Einfache Routine zur DayOrNight.txt:
    Alte Zeit immer zwischenspeichern. Wenn neue Zeit aus DayOrNight.txt mehr als z.B. 20 Minuten differiert, dann einfach ignorieren.


    Schon gibt es das 1% Fehlschaltungen nicht mehr.


    Merkst was? :D

  • :gap
    Hab ´nen HP iPAQ HX 2490 bei dem die Regelung der Hintergrundbeleuchtung mit der "ChgLight=1"-Einstellung in der TMCLC.ini nicht funktioniert. Ich bin also auf die Variante mit dem Slider ("ChgLight=2") angewiesen.
    Nun unterscheidet sich mein iPAQ in den relevanten Features etwas
    von Deinem Medion 41600:


    iPAQ HX 2490:
    1. Sliderprogramm: "backlight.exe"


    2. Fenstertitel der Beleuchtungseinstellung: "" (also keine Bezeichnung, getestet und funktioniert mit dem slide.mscr Script. Der Befehl "Message %Fenstertitel%" des Slide.mscr Script gibt ein Fenster mit leerem Inhalt aus).


    3. Um zum Slider-Menü zu gelangen braucht es einen EXTRA-Mausclick auf den Schalter "Helligkeit" mit den Koordinaten 203/250 (X/Y) nach dem Start von backlight.exe (Dateianhang "EXTRA-Mausclick.bmp" zeigt das Fenster nach Start von "backlight.exe).
    Nach Click auf "Helligkeit" öffnet sich das Sliderfenster zur Helligkeitseinstellung.


    4. Sliderfenster:
    Die Slider verlaufen beim iPAQ vertikal und nicht wie bei Deinem Medion horizontal (siehe Dateianhang "iPAQ HX 2490 Slider zur Helligkeitsregelung.bmp"). Die Koordinaten für maximal-dunkel sind 160/220 (x/y) und für maximal-hell 160/125 (x/y) (gilt für externe Stromversorgung).
    Es sind 15 Helligkeitsstufen.


    Aufgrund dieser Unterschiede zwischen dem iPAQ und dem Medion wären ein paar Anpassungen deiner Scripte notwendig. Da ich Anfänger im Scriptschreiben bin, gelingt es mir nicht alle relevanten Änderungen vorzunehmen. Wenn dies nicht zuviel Arbeit ist, könntest Du mir vielleicht eine angepasste iPAQ-Version deiner Scripte zuschicken? Das wäre außerordentlich nett. Vielleicht kannst Du ja auch für andere User die iPAQ-Version zur Auswahl in Dein Script aufnehmen?

  • Hallo,


    ich möchte gerne die Dimmfunktion in Zwischenschritten ausschalten, da sich mein PDA da ab und zu verhaspelt (Dimmschritt wird ausgeführt, aber Helligkeitsfenster bleibt stehen...) Ich habe die Version 4.1 und auch die entsprechende ini.


    Ich habe mal versucht, alle dimm-zeilen auszukommentieren, aber dann bleibt mein Loox ständig auf Nachthelligkeit.


    Welche Zeilen muss ich auskommentieren, um zwei Helligkeiten (Tag und Nacht) zu haben? Und wo ich gerade dabei bin, wo kann ich die jeweiligen Helligkeitsstufen für Tag und Nacht einstellen?


    Viele Grüße
    oese

  • Hallo!


    Obwohl ich noch immer auf mein gns-TMC-Kabel warte (nie mehr ebay...), hab ich jetzt endlich mal das Script installiert, denn einige Funktionen sind ja ohne TMC auch sehr interessant. Ob die Tag-Nacht-Umschaltung geht, wird sich bei der Heimfahrt zeigen, die Beleuchtungsregelung funzt schon mal :) Da gab's ja dank Phil für den Loox nicht mehr viel zu ermitteln, danke!


    Nur 2 Fragen hätte ich schon mal: Wenn ich das Script beende, regelt er ja die Beleuchtung wieder zurück, nur dann bleibt das Einstellungsfenster offen. Muss ich in der Ini noch was verändern? Hab die Sliderkoordinaten geändert und den Fensternamen zu "Backlight ". Wenn da was falsch wäre, würde das Script ja gar nicht regeln, oder?


    Und dann noch: Ich hab mal zum Anfang für den Standard-Skin den Test-Modus 11 aufgerufen, da krieg ich etwas andere Farbwerte, z.B. 247 statt 240. Erlaubt da das Script gewisse "Toleranzen" oder muss das geändert werden? Wenn ja könnte das evtl. eine Fehlerquelle sein, denn ich glaub nicht, dass jeder der den Standardskin hat, die Werte im originalen ini-File überprüft.


    Schon mal vielen Dank und viele Grüße,


    Müsli


  • Hi Müsli,
    wird denn im laufenden Betrieb bei der Beleuchtungsregelung das Fenster wieder geschlossen? Evtl. muß die Wartezeit im Script vor dem "Kill-Befehl" etwas erhöht werden - da steht jetzt:


    Sleep %SleepKurz% <--- Hier = 0,5 Sek evtl. auf %SleepNormal% = 1,5 Sek. ändern
    kill %killen%


    Im Infile muß auf jeden Fall nichts geändert werden.


    Für jeden Skin gibt es andere Farbwerte - deshalb muß auch jeder im Inifile unter "USED_SKIN" seinen (benutzten) Skin eintragen. Toleranzen sind da nicht erlaubt. Wenn die Testroutine andere Werte anzeigt als im Infile eingetragen (anscheinend können die Farbwerte auch bei unterschiedlicher Hardware etwas variieren) solltest du die die Werte im Inifile entsprechend anpassen.