Hallo Leutz,
nach einigen Verschiebungen ist die neue Version 1.6 endlich fertig. Die Änderungen am Programmcode waren dieses mal ziemlich umfangreich.
Die Neuerungen im Einzelnen:
- Automatische TMC Sender-Umschaltung mit getrennt einstellbaren Wartezeiten für Normal und Rush-Hour (Letzteres waren nur drei Zeilen mehr, daher hab ich es doch eingebaut :)) Intelligente Wartefunktion: Sobald der TMC-Sender weg ist, wird der Warte-Timer zurückgesetzt und erst dann wieder gestartet, wenn ein neues TMC-Signal empfangen wird. Dies verhindert unnötiges und zu häufiges Umschalten. Die TMC-Umschaltung funktioniert mit dem original Medion-Skin sowie dem BIGFoot-Skin im Portrait- und Landscape-Modus, mit dem DaliV7-Skin nur im Portrait-Modus.
- Stark verbesserte Backup-Funktion mit komplett neu geschriebener Prüfroutine für die Navigator-INIs. Nun werden keine Stichproben mehr gemacht, sondern die kompletten INIs eingelesen, Sektionen, Schlüssel und Werte gezählt und mit den vorher ermittelten Referenzwerten verglichen. Hierzu wird beim ersten Start eine Backups.ini erstellt, welche die automatisch ermittelten Referenzwerte enthält. Das Script gibt nun detailierte Informationen über eventuelle Änderungen in den INIs aus. Weiterhin werden je nach Art der Änderung entsprechende Hinweise ausgegeben, um dem Benutzer klar zu sagen, wie er die Änderungen behandeln sollte, falls er selbst keine manuellen Änderungen in den INIs vorgenommen hat. Es gibt unterschiedliche Anweisungen, je nachdem, ob ein oder mehrere Sektionen, Schlüssel oder Werte hinzugefügt oder gelöscht wurden. Auch für 0-Byte-Dateien bzw. komplett gelöschte Inis gibt es eigene Dialoge. Entscheidet der User, die Änderungen zu übernehmen, wird ein Backup der betreffenden Ini gemacht und die geänderten Referenzwerte in die Backups.ini übertragen. Weiterhin wird nun immer ein Backup vom Backup geschrieben, also das letzte *.ini Backup in *.bak umbenannt, bevor dann die neue *.ini ins Backup-Verzeichnis geschrieben wird. Somit sind immer die letzten zwei Versionen verfügbar. Zu guter letzt werden von den Ini-Dateien beim ersten Script-start EINMALIG "Last-Hope Dateien" kopiert, die später nicht wieder überschrieben werden. Sollten also die den anderen Ini-Backups durch einen sich mehrfach wiederholenden Fehler beschädigt werden, hat man immer noch die *.LastHope.ini. Die Dateien favotites.txt und recent.txt werden jetzt übrigens auch gesichert.
- Unterstützung des POI: Observers im Hoch- und Querformat. Forenmitglied JoZ hat Unterroutinen für den automatischen Start und das Beenden des POI: Observers geschrieben. Diese sind nun fest in Navi-Runner integriert. Vielen Dank hierfür! Fragen und Probleme bezüglich der Observer-Option bitte nur an JoZ, im Nachbarforum unter diesem Link diskutieren. Dort findet ihr auch ein Paket mit den passenden Observer-Inis. Dieses Feature wird wie gesagt von JoZ supportet. Alle anderen Fagen bezüglich Navi-Runner wie gehabt an mich und hier bei Pocketnavigation.de
- NR-Installer.mscr in Version 1.3 mit Anpassungen der Deinstallations-Routinen an die neuen Backup-Funktionen von Navi-Runner. Der Pfad zu den Backup-Dateien wird nun bei einer Deinstallation des Scriptes automatisch vom Installer aus der vom Benutzer veränderbaren Variable Set BackupPath ausgelesen, und zwar direkt aus dem Navi-Runner Script.
Danke an die Betatester! Und jetzt erstmal einen grossen Schluck! ![]()
Gruß,
Argasha