Automatic Settings Upholder (ASU) v2.0.5
(Deutsche/German Version für GoPal *4* (bis GP 4.5!))
Zur GoPal *3* Version geht es hier: -> Klick Mich <-
Zu einer GoPal *4.7* Version von "Manni123" geht es hier: -> Klick Mich <-
Die Downloaddateien befinden sich immer am Ende dieser Anleitung.
Achtung: Es ist NICHT notwendig, den GANZEN Thread durchzulesen!
Das Lesen der 'Anleitung' (dieser Beitrag), der F-A-Q und der Thread-Einstieg wie er in der Versionshistory oder am Ende dieses Beitrages angeboten wird (Direkt über dem Download!), ist völlig ausreichend!
====================
Hallo lieber Bastelfreund, ich hab da mal was vorbereitet [tm]
[Blockierte Grafik: http://home.arcor.de/bigbug_hmb/icon_ASUstart.png] <-> [Blockierte Grafik: http://home.arcor.de/bigbug_hmb/icon_ASUStop.png]
ASU, was ist das?
-> ASU macht Schluß mit einem "Verhalten", welches mich von Anfang an ziemlich heftig genervt hat... :§$%
-> ASU sorgt dafür, dass jede/r Schnellinstallation/Hardreset ihren/seinen Schrecken verliert
-> ASU merkt sich die vom Benutzer gemachten Einstellungen und sorgt dafür, dass das Navi nach jedem Hardreset und auch nach jeder Schnellinstallation (sofern der "ASU" Installations Ordner 25 auf der SD-Karte vorhanden ist!), wieder in den vom Benutzer definierten Zustand zurück gesetzt wird!
:mua Lasst euch ruhig Mal überraschen, WAS der sich alles merkt...! :mua
Kleiner Tipp: Legt die Sicherungsdaten für ASU ERST DANN an (oder erneuert sie spätestens dann), wenn ihr das komplette Navi vollständig eingerichtet habt und ALLES ordnungsgemäß nach euren Wünschen funktioniert!
Achtet also z.B. auch auf eine gute Bildschirmkalibrierung, die "Windows"-Einstellungen(!), vergesst nicht eine einmalige Handykopplung, eure TCPMP-Einstellungen und den SAT-Empfang. (Möglichst an einem Ort, wo ihr regelmäßig seid!)
Denn dann sind auch die Zeiten vorbei, wo man sich nach einer Schnellinstallation immer erst in Frankfurt am Main befindet! (Wer wohnt da schon?)
Solltet ihr später doch noch bemerken, dass ihr die eine oder andere Einstellung "vergessen" habt, ist das auch kein Problem!
Einfach den "vergessenen Rest" einstellen, 'ASU' beenden (Sicherungsdateien löschen lassen), 'ASU' wieder aktivieren und neue "Sicherungsdateien" anlegen lassen.
Fertig... und die neuen Einstellungen sind ab jetzt auch mit gesichert!
Im "Regelbetrieb" erledigt 'ASU' seine Arbeit dabei weitestgehend VOLLAUTOMATISCH, so dass also keine Aktion des Benutzers im Regelbetrieb notwendig ist!
Es muss keine Navigation gestartet werden, keine Bedienhandlung ausgeführt werden. In der Regel benötigt 'ASU' (z.B. nach einem Hardreset) NICHT EINEN EINZIGEN KLICK vom Benutzer!
Die 'ASU'-Funktion selbst ist kein Bestandteil eines "Skins", arbeitet also nicht auf "Skin-Ebene", sondern auf der darunterliegenden Betriebsystem/GoPal Ebene!
(Nur so ließ sich eine vollständige Automatik verwirklichen!)
Sollten spezielle Skins, zusätzlich zu den GoPal-Standard-Speicherorten/-dateien, eigene besondere Speicherorte/-dateien zur Sicherung im eigenen Skin benutzen, können diese auf Wunsch ebenfalls in 'ASU' integriert werden. In diesem Fall können mich die Skinner gerne auf eine Integration ihrer speziellen Speicherdateien (per "PN") in 'ASU' ansprechen.
Das wichtigste an ASU ist aber, dass ich für mich den Schwerpunkt auf eine ergonomische Programmierung gelegt habe.
Soll heißen, Keine Benutzerbelästigung, wo es keinen Sinn macht. Alles was vollautomatisch ablaufen kann, läuft auch voll automatisch ab, OHNE unnötige Nervrequester.
ASU erkennt von selbst, wann, was gemacht werden muss und macht es dann auch und das nach Möglichkeit immer alleine. (Auch die SOFT-Reboots!) Einzig an den Stellen, an denen eine Benutzerentscheidung wichtig und richtig ist, wird sich ASU beim Benutzer melden, ansonsten heißt es: Klappe halten, Du weißt selbst was zu tun ist.
Was ist ASU NICHT?
ASU ist kein Backup/Restore Programm im herkömmlichen Sinne!
ASU hat seinen Schwerpunkt bei den vom Benutzer gemachten EINSTELLUNGEN und nicht bei der Datensicherung!
Zwar habe ich ASU auch eine Möglichkeit mitgegeben mit der man benötigte Daten nach einer Schnellinstallation wieder automatisch einspielen lassen kann, aber dazu weiter unten in dieser Anleitung mehr.
Persönliches zu ASU
Ich hatte dieses Programm eigentlich Mal nur für mich geschrieben, weil:
- Die Backup/Restore Programme nicht besonders ergonomisch zu bedienen sind und ich sie deshalb meist nicht genutzt habe.
(Zu viele Klicks und Zeitaufwand mit magerem Ergebnis.)
- Es mich ziemlich nervte, wenn nach jeder Schnellinstallation/Hardreset, alle/viele Einstellungen weg waren und nach der Benutzung eines Restore, vieles trotzdem immer noch falsch eingestellt war.
Also viel unnötiger Müll zeitaufwändig gesichert, aber wohl leider nicht das, was ich gebraucht hätte
- Außerdem fragte ich mich, ob es wirklich immer so eine Nerv tötende Bedienung sein muss oder in wie weit kann man das Ganze intelligent automatisieren kann.
- Kurz um, die "Schnellinstallation", war mir einfach noch nicht schnell genug :§$%
Also machte ich mich, nach nun fast 20 Jahren des nicht mehr Programmierens daran, die verstaubten Gehirnzellen zu aktivieren und fing an zu schreiben, herausgekommen ist dabei
Der "Automatic Settings Upholder" kurz: 'A-S-U'
Und da es nun einmal geschrieben ist und wunderbar bei mir funktioniert, kann ich damit evtl. dem einen oder anderem auch etwas von dem zurück geben, was ich hier im Forum den letzten Monaten von euch bekommen und gekla... ähm 'geliehen' habe. :gap
Also mein kleines "Danke schön" für EUCH! [Blockierte Grafik: http://www.cosgan.de/images/smilie/verschiedene/a010.gif]
Now is public
Voraussetzungen:
In diesem Fall: GoPal 4!
Zur GoPal *3* Version geht es hier: -> Klick Mich <-
Ich habe "ASU" hier auf meinen 470T/P4410 FlashROM 'R23' (M5), mit GoPal 4.1 PE, NaviRunner Skin 6 am Laufen und kann, trotz intensiver Tests, keine Fehler mehr feststellen.
Auch Navirunner, der freundlicher Weise die ersten BETAs für mich gegen getestet hat, konnte bei seinen Tests, auf seinen DREI PNAs (315/4410/4425) mit und ohne extra Skin, keine weiteren Fehler mehr feststellen.
Deshalb sehe ich derzeit einzig "GoPal 4.xx" und ggf. ein aktuelles FlashROM als die Voraussetzungen für 'ASU' an...
Rückmeldungen von euch wären klasse! Bitte aber mit GENAUER Angabe von Hard-/Software (falls nicht im Profil angegeben), weil Kristallkugel kaputt
(Und bitte keine Medion Bundle Nummern MD", damit kann ich nichts anfangen, sondern die richtige Gerätebezeichnung.)
Welche Angaben sind für eine "Rückmeldung" notwendig? -> DIESE!
Die Installation:
ASU wird als selbstinstallierende CAB (25) von mir zur Verfügung gestellt, man sollte also im günstigsten Fall, eine SD-Karte nach der Schnellinstallationsanleitung bereits sein eigen nennen.
[Blockierte Grafik: http://www.cosgan.de/images/smilie/konfus/d010.gif] -> Zur Schnellinstallationsanleitung...
Danach einfach einen Ordner 25 auf der >SD-Karte< anlegen und die beiden Dateien: ASU_xxxxxxxxx_xx_x.cab und module.xml in diesen Ordner kopieren, fertig
Nach dem nächsten SoftReset wird dann ASU automatisch installiert.
HINWEIS: Man sollte ASU auf einem sauberen Navi installieren! Wenn ihr also derzeit Probleme mit dem Navi habt und ihr sowieso in nächster Zeit das Navi vollständig neu installieren wollt, dann macht das am besten VOR der Installation von ASU (oder gleichzeitig, wäre dann ein Abwasch).
Und nicht vergessen, ein sauberes neues Aufsetzen des Navis beginnt immer im GoPal-Menü mit:
Remove All -> Format Flash -> Factoryreset -> Gerät mind. 30Sek. komplett ausschalten!
Der Hintergrund ist der, dass wenn nach der ASU Installation das Navi das erste Mal startet, der Benutzer zwar noch nichts zu sehen bekommt, (außer >einen< [gekla...liehenen] Menü-Button :gap ) weil ja zu diesem Zeitpunkt noch keine Sicherungsdateien angelegt wurden.
ABER ASU erstellt beim ersten Starten (unsichtbar im Hintergrund!) bereits eine Rückfall-Kopie der Registry für den Notfall! Ist also zum Zeitpunkt der ASU Installation schon etwas in der Registry faul, dann wird das auch faul gesichert! (und somit ggf. auch immer wieder faul zurück geholt! Da hilft dann auch kein ASU mehr!)
ACHTUNG: Nach dem ersten Start von 'ASU' wird der Benutzer gefragt, ob dieses Navi ein 4"Zoll Display hat (='YES'). [3"Zoll = 'NO'] Wer hier eine falsche Antwort gibt, kann gleich danach mit einer Neuinstallation des Navis beginnen! :gap
Die DEinstallation: (Erst ab V1.7!)
Unter Verwendung eines Skins ist es meist sehr einfach möglich, sich die "Taskbar" öffnen zu lassen.
Dort findet ihr dann in START -> Programs das neue Tool:
'ASU'-Remove
Nach dem Starten dieses Tools werdet ihr dann gefragt was gelöscht werden soll:
- 'ASU' komplett deinstallieren.
- Die 'ASU' Sicherungsdateien ("\Storage Card:\ASU Saves") löschen lassen.
- Die "ASU Flash Disk" löschen lassen.
Hinweis für die GoPal *4* Version:
Nach der Deinstallation von 'ASU' sollte man beachten(!), dass wenn weiterhin der 'ASU'-InstallationsOrdner "25" auf der SD-Karte vorhanden ist, 'ASU' sich nach dem nächsten Softboot wieder installiert! :gap
(Weil unter GP*4* auch der "Installationseintrag" entfernt wurde.)
ABER(!): Dieses "Verhalten" kann auch für ein "sauberes Update" genutzt werden!
In dem man folgendermaßen vorgeht:
- 'ASU' InstallationsOrdner "25" auf der SD-Karte updaten mit der neusten Version von 'ASU'.
(Jetzt danach noch KEIN Reboot ausführen!)
- 'ASU'-Remove unter Taskbar -> START -> Programs -> 'ASU'-Remove ausführen.
('ASU' deinstallieren -> "YES" -> Sicherungsdateien löschen -> "NO" -> ggf. "ASU Flash Disk" [AFD] löschen -> "NO")
- Nachdem das Menü sich vollständig aufgebaut hat ERST JETZT einen Softboot/Reset ausführen...
Dann installiert sich beim Hochfahren die neuste (auf der SD-Karte vorbereitete) 'ASU'-Version von selbst und sauber...
Die Benutzung:
Nachdem (ICH WIEDERHOLE! "Nachdem", [soll ich nochmal wiederholen?]) ;D man sein Navi sauber und in allen Bereichen nach seinen Wünschen eingestellt hat, (u.v.a. auch z.B. die Bildschirmkalibrierung, die Lautstärke, ggf. die einmalige Handykopplung und den SAT-Empfang am Lieblingsort nicht vergessen!) kann ASU aus dem Menü heraus aktiviert werden. ASU legt jetzt die Sicherungsdateien an (GEDULD BITTE!), um damit dann, wann immer nötig und in der Regel ganz von selbst, den zu diesem Zeitpunkt eingefrorenen Zustand wieder herzustellen zu können.
Tja, und was soll ich sagen? Das war es schon, den Rest macht ASU alleine (solange es aktiviert ist), oder ist grundsätzlich selbsterklärend, wo mal (SEHR SELTEN!) ein Requester auftaucht.
Also nicht wundern, wenn nach einem HARDreset (Gerät war also komplett aus) und nach dem wieder Einschalten und Hochfahren, gleich ein SoftReset ganz von alleine erfolgt. Das muss an dieser Stelle immer so sein, um die zurück geschriebenen Werte der Registry und die anderen Einstellungen, auch wieder zu aktivieren!
Von nun an können also die Freunde des: Ich schalte mein Navi lieber komplett aus, wenn ich es nicht brauche, dies auch beruhigt tun. Nach dem Einschalten und dem automatischen SoftReset ist das Navi wieder genau so hergerichtet, wie zum Zeitpunkt des Anlegens der Sicherungsdateien!
Die 'PFSKin' mitsichern lassen...: (Erst ab V1.7!)
(Diese Funktion sollte mit Bedacht aktiviert werden, nicht jeder benötigt diese Sicherung!)
Da es den Benutzern mittlerweile durch einen Skin (z.B. Navirunner Skin ab v6.4) sehr leicht gemacht wird, seine 'PFSkin' durch ein einfaches Auswahlmenü selbst zusammenzustellen, wurde es nötig in 'ASU' darauf zu reagieren.
Selbstverständlich kann diese Funktion auch von denjenigen benutzt werden, die ihre 'PFSkin' manuell bearbeiten und nun die "ASU Flash Disk" für diese Datei nicht mehr nutzen möchten.
ABER(!) wer keine "veränderte", sondern die ganz normale 'PFSkin' des installierten Skins benutzt, sollte diese Funktion NICHT benutzen!
Denn die normale 'PFSkin' wird sowieso bei jeder Skininstallation installiert, eine zusätzliche Sicherung in 'ASU' ist in diesem Fall absolut überflüssig und kostet nur unötig Zeit und Speicherplatz beim Sichern/Rückschreiben!
Zu dieser Funktion (Abfrage) wird man automatisch geführt, sobald man neue Sicherungsdateien anlegen will.
Außerdem wird man dann auch gefragt, ob sich 'ASU' die dazu getätigte Einstellung merken und nie wieder nachfragen soll.
VORSICHT: Wer jetzt 'YES' (ja) anklickt, bekommt diese Frage tatsächlich NIE WIEDER zu sehen und 'ASU' verhält sich in Zukunft, in Bezug auf das Sichern der 'PFSkin', ab jetzt IMMER so, wie davor die Frage beantwortet wurde!
Die 'ASU Flash Disk' ... Ein Kleines Extra für die Schnellinstallation:
(Diese Funktion ist NUR[!] für den "My Flash Disk" Ordner!)
Für diejenigen, die nach einer Schnellinstallation des Navis/eines Skins, noch manuell Dateien nach der Installation austauschen, um z.B. den benutzen Skin an die eigenen Wünsche und Vorlieben weiter anzupassen, (Viele tauschen ja z.B. die PFSkin.skn und anderes aus, um danach einen eigenen, angepassten Skin zu benutzen oder wollen gleich nach der Installation ihren Lieblings 3D Horizont aktiviert wissen, oder, oder, oder) habe ich dafür eine kleine Extra Funktion eingebaut
Um diese zu nutzen, legt man einfach auf seiner SD-Karte einen Ordner mit dem Namen ASU Flash Disk an und legt hier die Dateien rein, die nach einer Schnellinstallation vollautomatisch nach My Flash Disk eingebarbeitet werden sollen. Dabei ist lediglich darauf zu achten, dass die Dateien mit der originalen Ordnerstruktur ablegt werden!
(Die ASU Flash Disk Ordnerstruktur MUSS dabei also in ihrem Aufbau, genau der Ordnerstruktur des Ordners My Flash Disk auf dem Navi entsprechen!)
Ein Beispiel zum besseren Verständnis:
Ihr möchtet nach einer Schnellinstallation euren Lieblings 3D Horizont sofort aktiviert haben.
Die aktiven Horizonte befinden sich bekannter Weise unter:
\My Flash Disk\Navigation\Gui
(z.B. bei GoPal 4 als die Dateien horizon_3d_day.png und horizon_3d_night.png)
Um diese nun automatisch nach einer Schnellinstallation installiert zu haben, obwohl der gewünschte Horizont eigentlich NICHT der Standard Horizont eures benutzten Skins ist, müssen diese beiden Dateien somit abgelegt (kopiert) werden, in den Ordner:
Storage Card:\ASU Flash Disk\Navigation\Gui
Genau so funktioniert das auch mit allen anderen Sachen, z.B. wenn ihr eure Skin Änderungen automatisch nach einer Schnellinstallation eingebaut haben wollt.
Nur achtet bitte dabei auf die Ordnerstruktur der original Datei! Diese muss unterhalb von ASU Flash Disk, absolut identisch sein mit der Ordnerstruktur in My Flash Disk, wo die originale Datei liegt!
In die "ASU Flash Disk" ('AFD') gehören aber nur nachträglicheManipulationen z.B. einzelner Skin Dateien und andere Dinge, welche NICHT automatisch bei einer Schnellinstallation installiert werden.
Auf keinen Fall, gehören da die Dinge rein, die sowieso bei einer Schnellinstallation durch die CABs in den Installationsordnern installiert werden! :gap
Die 'Blacklist' ... Eine neue Funktion, für Problemdateien im "\Windows"-Ordner: (Erst ab V1.7!)
(Diese Funktion ist NUR[!] für den "\Windows" Ordner!)
Unter Verwendung bestimmter Dateien im "\Windows" Ordner (meist bei Dateien wie: "AygShell.dll" oder "Serilot.dll" etc.) kann es passieren, dass wenn diese mit in die 'ASU'-Sicherungsdateien gespeichert wurden, es beim zurückkopieren (ohne vorherigen HardReset oder Neuinstallation) zu einer Fehlermeldung ("UNZIP Error") kommt, weil diese Dateien (meist "*.dll"s) grundsätzlich unter Windows geperrt sind und sich deshalb auch nicht im Windowsbetrieb überschreiben lassen.
Bisher ließ sich dieses Problem (Fehlermeldung) nur umgehen, indem man möglichst auf die Verwendung dieser Dateien im "\Windows" Ordner verzichtete. (Die "AygShell.dll" z.B. funktioniert in der Regel auch dann, wenn sie in den Hauptordner des Programms gelegt wird, der sie benötigt!) Dies sollte man grundsätzlich auch weiterhin so versuchen, weil es die "sauberste" Lösung ist.
A-B-E-R:
Sollte es sich dennoch absolut nicht vermeiden lassen, Mal eine solche Datei im "\Windows" Ordner zu verwenden, dann kann man diese nun in eine "Blacklist" eintragen (-> "MFD\Programme\ASU\Blacklist.txt")
Alle dort eingetragenen Dateien werden auf andere Weise behandelt, gesichert, zurückgespielt und werden von der normalen Zip/Unzip Routine ignoriert.
ACHTUNG wichtiger Hinweis!
Diese Funktion ist auf die aktuelle (stabile Final) Version von "MortScript" ZWINGEND angewiesen (v4.1.0.5)!
Leider liefern aber immer noch einige Skinner ihr Skins mit der veralteten Version v4.0.1.0 (oder sogar älter) aus.
Achtet also bitte darauf, dass nach der 'ASU' Installation, die "Mortskript.exe" nicht mehr von anderen Skins/Tools/Anwendungen mit einer älteren Version überschrieben wird, da es ansonsten Fehlermeldungen hagelt!
"Unknown command: 'SetFileAttribute'" -> Siehe auch in der -> FAQ <- unter Punkt: '8')
Habt ihr Fragen oder Probleme mit 'ASU'? Dann ist die "FAQ" *IMMER* eure ERSTE Anlaufstelle! -> Zur FAQ <-
=====================================================
Die 'ASU' GP*4* HERO - Liste!
Mein ganz besonderer Dank gilt an dieser Stelle:
"Navirunner"!
Für seinen unermüdlichen Tester Einsatz und so manchen "Wink" in die richtige Richtung! (..und sorry noch Mal, für das platt machen deines 3" Zoll PNA) :gap
Ein weiterer ganz besonderer Dank geht seit v1.4 an:
"Santatom"!
Danke, dass Du dein "ASU" Problem in Verbindung mit deinem Gerät soweit selbst analysiert hast, dass die/deine Lösung nun ab v1.4 vielen anderen helfen wird. (Und ich hoffe, Du bleibst mir als Beta-Tester erhalten!) ;D
Seit v1.5 hat sich nun ein weiteres Forumsmitglied in die 'ASU'-HERO-Liste gearbeitet:
"cbr9000"!
Ihm bzw. seinen Bemühungen in dutzenden PNs, teilweise bis sehr spät(!) in die Nacht hinein und seine extrem kurzen Reaktionszeiten, (sehr wichtig bei der Fehlersuche!) ist es allein zu verdanken, dass das Problem mit einigen 'P4420' Geräten genau lokalisiert werden konnte!
Mit der v1.7 hat sich wieder jemand aus diesem Forum in die 'ASU'-HERO-Liste gearbeitet:
"m.g"!
Ihm und der Überarbeitung seiner 'SaveReg.exe' haben es die Benutzer eines 'P4420'er Problemgerätes zu verdanken, dass sie nun ab 'ASU' v1.7 keine Workaround-Skripte mehr benötigen und 'ASU' somit vollwertig für sie nutzbar geworden ist! DANKE!
[...]
...und natürlich auch "Mirko Schenk" (MortScript), ohne den dieses Tool niemals hätte entstehen können!
Vergessen werden darf aber auch nicht "Stefan Dettenhofer", für sein geniales "Koord465.exe"!
(Eine nicht ganz unwichtige Funktion, "dient" auch in meinem "ASU"!)
Aufrichtiges "D-A-N-K-E"(!) allen Beteiligten!
========================================================================
So, und nun wer will oder möchte, viel Spaß und Freude mit diesem Tool
Anleitung und FAQ bitte komplett Lesen, BEVOR Fragen geposted werden!