Shutdown Funktionalität bei GoPAL nachrüsten

  • Weder mit GoPAL 4.x, noch mit den mir bekannten Skins (ich habe
    Navirunner New Line V2 drauf) läßt sich ein echter Shutdown -
    also ein wirkliches Ausschalten - bewerkstelligen, was die einzige
    Möglichkeit ist, das Navi vorm Stromfressen zu bewahren.


    Dies war für mich unbefriedigend, habe deshalb nach einer Lösung
    gesucht und auch gefunden, die ich hiermit bekanntmache, weil viel-
    leicht Andere auch schon nach solch einer Lösung gesucht haben.


    Das Kernstück:


    // PowerMenu_Steuerung
    //
    // Autor: jwoegerbauer
    //
    // Das ist Zeile 5
    window=0 SendKey=\l\My Flash Disk\SystemProgs\ScreenOff.exe|
    window=0 SendKey=\l\My Flash disk\programme\koord465.exe,window=0 reset=2|
    window=0 SendKey=\l\My Flash Disk\SystemProgs\Off.exe|
    window=0 SendKey=\l\My Flash Disk\SystemProgs\Restart.exe|
    window=0 SendKey=\l\My Flash Disk\SystemProgs\HardReset.exe|
    *~
    // Das ist Zeile 12



    Am Bespiel des Navirunner New Line V2 sei kurz aufgezeigt, wie meine
    Lösung dort eingebunden werden kann:


    Schritt 1:


    In der Datei \My Flash Disk\navigation\menu\desktop.xml - ungefähr im
    letzten Drittel - nach


    <FixButton name="SettingsButton" posX="211" posY="224" width="58" height="48"
    image="PPSkin\button_navigation_m.png" transparent="255,0,255" offsetX="0" offsetY="0">
    <Icon image="PPSkin\icon_exit.png" posX="14" posY="14" width="30" height="30" offsetX="0" offsetY="0" />
    <Action>Desktop.Execute</Action>
    <ActionParameter>\My Flash Disk\programme\MortScript\NR_Standby.exe</ActionParameter>
    </FixButton>


    suchen und dort NR_Standby.exe durch POWER_MENU.exe austauschen



    Schritt 2:


    Die angehängte ZIP-Datei auspacken und den Ordner My Flash Disk 1:1 auf's PNA
    kopieren. Hiermit werden alle notwendigen Skripte und EXE-Dateien an ihren
    richtigen Platz in \My Flash Disk gebracht.



    Schritt 3:


    Soft-Reset



    Anmkg.:
    Es wird vorausgesetzt, dass \My Flash disk\programme\koord465.exe vorhanden ist.

  • Klasse Tool! :tup :applaus :respekt


    Eine Detailfrage, wenn Du gestattest: Ist es Dir dabei gelungen, tatsächlich die LEDs per Software im laufenden Betrieb abzuschalten, wie Option #1 dies zu glauben nahelegt?

  • Ahhh! Vielen Dank für Deine erhellende Antwort. Da hatte ich vielleicht bisher eine falsche Vorstellung des konstruktiven Aufbaus. Ich ging immer von einer vorhandenen Hintergrundbeleuchtung aus. Somit müsste ja eine schwarze Maske bereits gewünschten Stromspareffekt erzeugen. Bleibt nur noch die Frage, ob mein P4410 und viele andere Navidisplays gleichartig dem Deinen sind.

  • Also, für alle (älteren) PNAs ist die ScreenOff-Funktionalität leider nicht zu nutzen. Ich habe den PNA465/R13 und wenn ich direkt die \My Flash Disk\SystemProgs\ScreenOff.exe aufrufe, passiert folgendes: es geht ganz kurz ein Frame (Rahmen) auf und danach ist das Display geblockt, aber weiterhin voll beleuchtet. Nur ein SR löst die Blockade, schade. :-D)


    So eine ähnliche Erfahrung hatten wir ja schon mal vor einiger Zeit gemacht (-> Firmware-Problem/-Bug). Ich weiß nur nicht mehr, ob der P470/4410 mit R23 auch dazuzählte.


    Kann jemand meine Erfahrung bestätigen?

    • Offizieller Beitrag

    ?( redet hier einer über die led´s vorne am gehäuse (des 4410 zum beispiel) und einer über die hintergrundbeleuchtungs-led´s? ?(
    kam mir beim lesen nur so in den sinn. bitte nicht schlagen!



    mfg rohoel.

  • Zitat

    Original von rohoel
    ... bitte nicht schlagen!


    wer würde denn sowas??


    Nein, ich denke schon, dass alle hier Beteiligten die (nicht vorhandenen) Hintergrundbeleuchtungs-LEDs meinten.

  • Nun, ich bin nicht der Autor des Freeware Progrämmchens SCREENOFF.EXE,
    aber auf meinem PNA funktioniert's einwandfrei.


    * Win CE 5.0 Core EDT
    * Samsung 400 MHz Prozessor

  • So, jetzt hab ich doch nochmal die SuFu gequält! :D Es hängt von der jew. Firmware ab, bei den aktuelleren PNAs (ab P442x) ist der Bug draußen -> Bildschirm ausschalten und nur Stimme hören?

  • Ich muss fürs P4410 leider Ralfs Ergebnis bestätigen. Wobei aber nicht unbedingt ein SR nötig wird. Der Screenoff-Task beendet sich auch bei einigem Herumklicken im zunächst blockiert erscheinenden aber hellen Bildschirm. Schade!

  • nur mal der erklärung halber;


    wenn ich mir dem nachrüsttool den screen-off modus auswähle bekomme ich weiterhin die akustischen ansagen - korrekt?!


    beim erneuen klick auf den ein/ausschalter schaltet sich dann der screen wieder ganz normal ein oder wie oder was?


    ansich ne tolle idee, vor allem den schwachbrüstigen (akku) geräten zu längeren laufzeiten zu verhelfen. schön auf langen strecken, wenn man alle 50 oder 100 km nen richtungswechsel hat.


    idee - lässt sich denn irgend etwas realisieren, dass man bei tmc/tmc pro meldungen auf der strecke ein akustisches signal bekommt, um darauf aufmerksam zu werden?!

  • Gegenstand meines Beitrags ist tatsächlich ein SHUT-DOWN, nicht primär
    ein SCREEN-OFF (und dies erfolgreich getestet am Medion E4230). Eine
    (beispielhafte) SCREEN-OFF Lösung während der Fahrt (und dies auch nur
    erfolgreich getestet am Medion E4230) habe ich dort vorgestellt:


    http://forum.pocketnavigation.de/tid1139131-sid.htm


    ScreenOff.exe ist ein Screen-Saver, das PNA - bzw. jedes auf ihm gestar-
    tete Programm - läuft deshalb vollständig weiter; bei einem Klick auf den
    Touch-Screen ist dieser sofort wieder voll präsent.



    Ich habe nicht die Absicht, ein eigenes Skin zu entwickeln: das soll den
    Spezialisten ihre Aufgabe bleiben: nur eine Anregung wollte ich diesen
    geben.

  • Hallo,


    ich hatte u.A. hier damals schon geschrieben, dass ScreenOff auf der "470er-Familie" nicht funktioniert.
    Ich hatte wirklich auch sehr viel erfolglos probiert, dass programmtechnisch (koord) zu lösen.
    Ich gehe davon aus, dass die Hintergrund-LEDs direkt über I/O-Ports am Prozessor gesteuert werden. Die "normalen" Funktionen, die WinCE dafür zur Verfügung stellt, blieben erfolglos.


    Bei den neueren PNA-Modellen scheint das anders zu sein und ScreenOff zu funktionieren.


    Gruß,
    Stefan

  • na fein - also kommt man ganz einfach wieder raus aus dem modus (click auf screen oder taste...)


    das mit einem tmc-sound wäre aber dennoch interessant - nicht nur wenn der screen aus ist, sondern auch wenn man im normalen modus unterwegs ist...


    EDIT also bei meinem E4235 bekomme ichs beim besten willen nicht zum laufen... alles original bis auf den frabeskin :(

    Einmal editiert, zuletzt von snoopythedog ()

  • Zitat

    Original von snoopythedog


    idee - lässt sich denn irgend etwas realisieren, dass man bei tmc/tmc pro meldungen auf der strecke ein akustisches signal bekommt, um darauf aufmerksam zu werden?!



    Könnte vielleicht so aussehen:



    ################# Begin sample code ##################################


    Local (fs_new, fs_old, fn, reg_path, reg_key)
    #
    # here you must input the name of the file where the
    # TMC messages are stored
    Set fn, "TMC_MESSAGES_FULL_FILE_PATH_NAME"
    #
    #
    Set reg_path, "janisjoplin\TMC"
    Set reg_key, "FS"
    #
    #
    If(WndActive("ScreenOff"))
    #
    # get current file size
    fs_new = FileSize(%fn%)
    If(0<>fs_new)
    #
    # if present, get previous file size stored in registry
    If(RegValueExists("HKCU","janisjoplin\TMC","FS" )
    fs_old = RegRead("HKCU",%reg_path%,%reg_key%)
    Else
    fs_old = 0
    EndIf
    #
    # compare with previous file size stored in registry
    # if different, simulate a click
    # anywhere within screen to end ScreenOff
    If(fs_new <> fs_old)
    MouseClick(100,100)
    #
    # wait 5 seconds
    Sleep(5000)
    #
    # alert user
    Playsound("\Windows\exclam.wav")
    EndIf
    EndIf
    #
    # store current file size in registry
    RegWriteDWord("HKCU",%reg_path%, %reg_key%, fs_new)
    #
    #
    EndIf



    ################### End sample code ###################################