Sokobana und 4430

  • Hallo Volker,

    Zitat

    Original von voelkx
    hattest du schon Manni´s Tool durchgegangen?


    sorry, aber dazu habe ich keine Zeit, ich programmiere nur...

    Zitat

    Original von voelkx
    Wäre es nicht möglich die neuen Einträge beim Booten zu ändern - also nur temporär - und bei einem HR wäre alles wieder beim Alten?


    So ist es bei den 465/470/4410er Geräten, da ist nach einem HR alles weg (vielleicht wird da der GPS-Chip stromlos gemacht?!?).
    Bei den neueren Geräten (z.B. Deinem) bleiben die Änderungen an den Einstellungen des GPS-Chips auch nach einem HR erhalten, da kan ich nichts machen!


    @manni: würde es etwas nutzen, wenn Koord bei jeder erfolgreichen Baudraten-Umstellung einen Eintrag mit dem neuen Wert in der Registry macht?


    Gruß,
    Stefan

  • Hab mich auch schon gefragt, wie so ein Chip etwas in die WindowsRegistry schreiben soll. Dazu wird er kaum hergestellt sein ;)
    Das was du Manni da ausliest, sind doch nur Parameter, die irgendwelche Programme für sich selbst da abgelegt haben.


    Und warum ist eigentlich das Vorhandensein eines Grundwertes bzw. des gerade aktuellen Wertes mit "GPSPort=com2:,57600" so eminent wichtig ?
    Wenn ich eine neue Baudrate vergeben will, muss ich doch "SetSN=4800" nehmen.
    Ist es dann nicht schnuppe, wie der Istwert gerade ist ?
    Wozu dann nochmal "GPSPort=com2:,57600" ?


    ?(



    Panik

  • Hallo Panik,

    Zitat

    Original von Panik
    Und warum ist eigentlich das Vorhandensein eines Grundwertes bzw. des gerade aktuellen Wertes mit "GPSPort=com2:,57600" so eminent wichtig ?
    Wenn ich eine neue Baudrate vergeben will, muss ich doch "SetSN=4800" nehmen.
    Ist es dann nicht schnuppe, wie der Istwert gerade ist ?
    Wozu dann nochmal "GPSPort=com2:,57600" ?


    ganz einfach: Um die neue Baudrate setzten zu können, musst Du den Chip in der alten Baudrate ansprechen:
    SetSN=4800 GPSPort=com2:,57600
    Das kannst du damit vergleichen, wenn Du irgendwo ein Passwort änderst, da musst Du auch erstmal das alte eingeben, um dann ein neues setzten zu können. Und wenn Du das alte vergessen hast, ist es schlecht...


    Gruß,
    Stefan

  • Aha! Das muss einem ja erst gesagt werden ;) Jetzt hats Bingo gemacht. : drink


    Und das Austesten könnte nun in einer Schleife passieren,
    in der ich nur "wert" ändere:
    "GPSPort=com2:," & wert & "|"


    mit welcher zeile oder koord-Konstruktion , die man in die Schleife setzt, ließe sich das bewerkstelligen, daß man dann noch einen Rückgabewert schreiben kann z.B. in die Registry oder in eine Textdatei?


    Gegen das "Vergessen" der Baudrate einiger älterer Geräte würde z.B. auch das Auslagern des Wertes in eine Textdatei auf SD-Karte helfen...


    Panik

  • Hallo alle


    Diese Registry GP4.8


    wert=RegRead( "HKCU", "Software\Elektrobit\streetdirector\DataPool", "2132607121" )
    wird nur einmal und das nur beim ersten Start von dem Baudraten_Tool und nur wenn diese Registry
    RegWriteString ("HKCU","Software\Baudrate", "BAUD", %wert% )
    noch nicht vorhanden ist abgefragt,
    und in der steht immer die zuletzt gewählte Baudrate drin.


    Danach kann GoPal mit diese
    wert=RegRead( "HKCU", "Software\Elektrobit\streetdirector\DataPool", "2132607121" )
    machen was es will.


    Sichern der Registry mach ich mit ASU oder mit Navirunner´s Backup Funktion.
    Die Registry wird nach einem Hartreset sofort wieder hergestellt.


    Ich habe auch noch festgestellt dar dieser Registry-Eintrag
    RegWriteString ("HKCU","Software\Baudrate", "BAUD", %wert% )
    nach einem Hartresat noch vorhanden ist, nur der Wert 4800 ,38400 oder 57600 ist gelöscht.
    Ich frage mich wie die Registry irgend wann aussieht wenn ich so weiter mache, oder ob Format Flash die Registry richtig im Uhrzustand versetzt.


    @ Panik was ihr jetzt vorhabt da muss ich kapitulieren oder das Handtuch werfen, macht bloß weiter. :D


    Gruß Manni

  • He Manni, aus dem Staub machen geht jetzt nicht ;)
    Ich hab doch nur Infos und Möglichkeiten (für dich) abklappern wollen.
    Programmieren und Optimieren musst du dann dein Tool :D

  • Zitat

    Original von Manni 123
    Ich weis nur noch nicht wie ich das umsetzen soll. ?(


    Falls ich mich kurz einmischen darf: wenn's um das Schreiben einer Datei ins Filesystem geht: MortScript WriteFile(...), S. 49

  • Hallo ralf,


    ich denke, das wird manni klar sein.
    Es geht gerade mehr um das Vorgehen, den von Stefan angedeuteten bzw. empfohlenen Test des GPS-Chip (wann kommen sinnvolle Daten) zu realisieren.
    Dazu bräuchte man einen Rückgabewert von der angestossenen Koord-Anweisung an den Chip, die man dann mit einer entsprechenden Routine in Mortscript auswerten kann.

  • OK, aber da es mit dem Rückgabewert wohl nicht klappt, müßte man zuerst den Fix abwarten (Stefan hatte es ja auch geschrieben) und danach oder - besser - im Vorfeld bereits diesen Wert 'rausschreiben', der bei Mißerfolg immer wieder solange überschrieben wird, bis halt der Fix zustande kommt.


    Oder habe ich was überlesen?

  • Eine syncrone Vorgehensweise wäre natürlich am besten, da am fehlerunanfälligsten.

  • Beim 1. Mal nach jedem HardReset oder GPS-Factory-Reset, je nach PNA, ja.