MioMap 3.3 - Prob. 1 - Zeitsynchronisation

  • Hallo,


    hab jetzt MioMap 3.3 auf dem BTA 7934 am Laufen. Ich meine die Version, die im Ordner "My Flash Disk" abgelegt und von dort über die normale Navigationstaste gestarted wird. Nicht von SD. Funzt soweit ganz gut. Gibt aber ein Prob. Die Zeitsynchronisation !


    Navi eingeschaltet, Mio gestartet, Satelliten - Weltkugel aufgerufen, Signal-Anzeige PNA = 12.00 Uhr (Weil Win CE Startzeit immer 21.03.2003 / 12.00 Uhr). GPS-Empfang = O.K. Automatische Zeitsynchronisation mit Satelliten abgerufen: 23.00 Uhr !!! Es ist aber früh um 08.00 Uhr. Ich bekomme also eine falsche Zeit vom Satelliten ..... und die passt sich auch nicht an.


    Hat jemand eine Idee ?


    Gruß
    Paul Pansen

    Einmal editiert, zuletzt von Paul Pansen ()

  • Hi,
    ich hatte das Problem auch, konnte mir aber wie folgt helfen:


    MioMap 3.3 wertet die TimeZone von WindowsCe aus und die steht nach jedem Kaltstart unseres 7934 auf Standard Pacific Time.


    Ich habe dann unter WinCe unsere hiesige Timezone eingestellt und anschließend den entspechenden Registry-Eintrag als File exportiert.
    Dieses File (im Anhang) importiere ich nun beim Kaltstart via Script in die Registry. Mio3.3 zeigt dann zukünftig immer die korrekte Zeit an.


    Scriptbefehl: (etwa in ChangeButtons.ns )


    function initTimeZone()
    {
    ret=rgimport("\\My Flash Disk\\Tools\\Init\\timezone.reg");
    }



    Viel Erfolg
    Rollo


    [edit]
    :]funktioniert mit Version vom 5. Sep 2007
    ?(funktioniert NICHT mit Version vom 19. Dez. 2007
    X(funktioniert NICHT mit Version vom 10. Jan. 2008

  • I've asked 4 this problem days ago... " http://forum.pocketnavigation.de/tid1100613-sid.htm "....can u translate what excactly does your REG entry and how to operate ? Can I do it with a MORTSCRIPT ?


    What string in the registry shuold I choose to change ? ...your modification change the time directly in WINDOWS....so if I'll start up again MN5\MN6 sofware, will this change a problem for their right hour\function ?



    Thanks

    Einmal editiert, zuletzt von jobocu4 ()

  • Hi, Rollo


    das mit der Standard Pacific Time habe ich auch so festgestellt. CE geöffnet, Zeitzone eingestellt und dann Miomap 3.3 direkt aus CE / My Flash Disk gestartet. Funzt prima, aber eben der Reset-Knopf ..... :(


    Das mit dem Registry-Eintrag ist mir auch klar. Kenne ich ja von XP. Die timezone.reg soll in einen neuen Ordner My Flash Disk\Tools\Init\.


    Jetzt muss ich dem System beim Neustart klarmachen das er die timezone.reg importiert und auf die richtige Zeitzone einstellt. Mit Scripten kenne ich mich jedoch überhaupt nicht aus. Was muss ich wie schreiben und wo einfügen ? Kannst Du das bitte mal für einen Laien erläutern.


    Was passiert dann eigentlich bei Umstellung auf Sommerzeit ?. Muss die timezone.reg angepasst werden ?


    Und welche Versionen sind beim [edit] gemeint ? Mio ? CE ? Becker ? Mit den Datumsangaben kann ich nichts anfangen.


    Gruß
    Paul Pansen

  • Zitat

    Original von Paul Pansen
    Hallo,


    hab jetzt MioMap 3.3 auf dem BTA 7934 am Laufen. Ich meine die Version, die im Ordner "My Flash Disk" abgelegt und von dort über die normale Navigationstaste gestarted wird. Nicht von SD. Funzt soweit ganz gut.


    Hallo Paul,


    Frage meinerseits:
    Hab auch die Mio V3.3 zum Testen, allerdings derzt. noch auf SD, obwohl die auch von der FlashDisk laufen würde. Allerdings kann ich dann keine Karte in den maps-Ordner kopieren, der Speicherplatz reicht nicht aus. Wie hast Du das gemacht? Mio auf Flash und Karte auf SD? Welche Pfade/Einstellungen müssen da noch angepasst werden, damit Mio die Karte auf der SD sucht?


    Gruß,
    Triple

  • @ triplesix:


    MioMap 3.3 in Ordner: My Flash Disk / MNAV / packen. Startet dann über Taste <Navigation>
    Karten auf SD Karte in Ordner: Maps / packen.

    Keine weiteren Modifikationen.


    Gruß
    Paul Pansen

  • ahhh!
    dachte, da muß noch was angepasst werden...


    besten dank!

  • @jobocu4
    Importing this reg-file does the same as you manually set the timezone with the clock on the WindowsCe-TaskBar. This Reg-File above is for german timezone (GMT+01). I don't know, from which country you are; perhaps you have to create your own reg-file.


    I'm sure that mortscript has functions to import reg-files; please search for samples.


    I don't think that setting of timezone causes problems with MN5 / MN6.51, because these setting belongs to native settings.



    @Paul Pansen
    Wo du das Script ablegst bleibt dir überlassen, bei mir liegen sie dort.
    Ich starte es gleich beim Booten vor der Shell.exe, da es eine generelle Einstellung ist. Du kannst es aber auch später ausführen, nur natürlich vor Mio33.


    Ich weiß ja nicht, welche Architektur du fährst: PMBalt oder PMBneu oder herkömmlich ohne PMB...benutzt du choose-mn.ns oder ChangeButtons.ns?


    Ich habe mit automatischer Sommerzeit experimentiert, es kam zu einer Differenz von 1 h. Mal abwarten, was passiert, ansonsten wird eine neue reg-Datei erstellt.


    Die Versionen stehen für Mio33. Du erfährst deine Version unter Einstellungen -> Info



    @triplesix
    ich habe Mio33 samt Karte und Zusätzen auf SD-Card. Ich setze nur die Deutschland-Karte ein....alles zusammen 205 MB


    Rollo

  • @rollo:


    Ja, genau so habe ich es zur Zeit auch.
    Dachte aber daran, mein 7934 so umzustricken, dass ich entweder MioMap von der FlashDisk starte (statt des alten MN5) oder MN6 von der Karte.
    Benutze dzt. PMB light und werd mal versuchen, die Scripte so anzupassen, dass ich MioMap oder MN6 per Auswahl starten kann, so wie vorher MN5/MN6, wenn beide Karten vorhanden waren.


    Sollte machbar sein.


    Gruß,
    Triple

  • @rollo


    Ich benutze eine Version die direkt aus dem Becker über den Navigationsbutton aus My Flash Disk gestartet wird. Ich benutze kein PmB. Auch keine anderen Zusatztools. MioMap 3.3 habe ich mit ActiveSync in den Ordner MNAV gepackt. Navi an und fertig. Habe um ehrlich zu sein auch keine Ahnung von choose-mn.ns oder ChangeButtons.ns. Kannst Du so ein Script schreiben und anhängen ? Oder als PN ?


    Danke
    Paul Pansen

  • Nun ja, gaaaanz so einfach geht es dann doch nicht. Du müßtest dir schon die Script-Umgebung auf deinem 7934 erstellen. Such einfach mal nach choose-mn oder changebuttons...da landest du in den richtigen threads mit massig Infos und Bezugquellen...

  • @rollo


    Gibt viel zu lesen ... bin jetzt auf Deinen Thread: "Display-Kalibrierung wiederherstellen" gestoßen. Scheint so ähnlich zu funktionieren. Oder ?
    Ich muss mir also das Script ChangeButtons laden, irgendwie öffnen und dann editieren:


    function initTimeZone()
    {
    ret=rgimport("\\My Flash Disk\\Tools\\Init\\timezone.reg");
    }


    Einfach so den Text einfügen und dann abspeichern ? Wo wird das Script dann abgelegt bzw. abgespeichert damit es vor der originalen Shell.exe startet ???
    Kann man so ein Script auch umbenennen, z.B. in ChangeTime.ns ? Will ja schließlich außer der der Zeit nichts weiter ändern ....


    Fahre jetzt erstmal nach Hause.


    Gruß
    Paul Pansen

  • Zitat

    Original von RolloS60
    @jobocu4
    Importing this reg-file does the same as you manually set the timezone with the clock on the WindowsCe-TaskBar. This Reg-File above is for german timezone (GMT+01). I don't know, from which country you are; perhaps you have to create your own reg-file.


    I'm sure that mortscript has functions to import reg-files; please search for samples.


    I don't think that setting of timezone causes problems with MN5 / MN6.51, because these setting belongs to native settings.


    Thanks Rollo


    The time zone is correct 4 me (+1).
    In summer time maybe you must create another reg for that time ?...... and where does it must be imported (in which registry) ? ...example HKEY LOCAL MACHINE\... ????


    When I change manually TimeZone I found in registry ....HKLM\Time
    How can I insert the reg entry values with MORTSCRIPT ?? anyone knows about the right command to create a "key" value ??? I'm tring but no results :(


    This is what I must do:
    Create key "Time" in HKLM
    Add right value entry under this key with the right stringe from hex file (GM+1)

    2 Mal editiert, zuletzt von jobocu4 ()

  • Ich bekomm es nicht gebacken ....


    Kein funktionierendes MioMap 3.3 mit richtiger GPS-Zeit aus dem normalen Navigationsmodus gestartet. :-D) :-D) :-D) :-D) :-D) :-D)


    HILFE !


    Gute Nacht !
    Paul Pansen

  • @jobocu4


    Sorry, Mortscript has no command for importing reg-Files!
    You've to do it step by step or use a little tool RegImport.exe. It requires the .reg file as parameter i.e. you can use it from MortScript with Run( "\path\to\RegImport.exe", "\path\to\something.reg" ).
    There might be some troubles with binary data. (And we have binary data)


    Try this in .mscr (write RegWriteBinary(...) in one line )


    If ( NOT (RegKeyExists( "HKLM", "Time" )))
    RegWriteBinary( "HKLM", "Time", "TimeZoneInformation", "c4ffffff57002e0020004500750072006f007000650020005300740061006e0064006100720064002000540069006d0065000000540069006d006500000000000000000000000a000000050003000000000000000000000057002e0020004500750072006f007000650020004400610079006c0069006700680074002000540069006d0065000000540069006d006500000000000000000000000300000005000200000000000000c4ffffff" )
    Endif



    ---------------------------------------------------------------------------
    Mortscript-Registry-Functions
    ---------------------------------------------------------------------------
    RegWriteString( <root><path><key><value> )
    RegWriteDWord( <root><path><key><value> )
    RegWriteBinary( <root><path><key><value> )
    RegWriteMultiString( <root><path><key><value> ) (value should be an array)
    value = RegRead( <root><path><key> )
    RegDelete( <root><path><key> )
    RegDeleteKey( <root><path><values?><recursive?> )
    bool = RegKeyExists( <root><path> )
    bool = RegValueExists( <root><path><value> )


    "root" values:
    HKCU (HKEY_CURRENT_USER)
    HKLM (HKEY_LOCAL_MACHINE)
    HKCR (HKEY_CLASSES_ROOT)
    HKUS (HKEY_USERS)


    Binary values are handled as strings whith the hex dump, e.g. "01020A".
    ---------------------------------------------------------------------------


    Another way is to use nscriptm (ns.exe) as scripting-engine.
    I use it too for many scripts like choose-mn.ns and changebuttons.ns


    Good Luck
    Rollo