An bei externer Stromversorgung

  • Mm ?(
    Nicht daß ich was falsch verstehe...
    Aber wie schafft es der Wecker denn, den PNA aus dem Standby zu holen?
    Der ist ja auch ein Programm, welches dann ständig läuft und sekündlich prüft, ob sich die eingestellte Zeit mit der Systemzeit deckt.
    Hat da mal jemand einen "Verbrauchstest" gemacht?



    Panik

  • Hallo Teesteinchen,


    jetzt habe ich auch nachgeforscht: es hätte tatsächlich richtig lauten
    müssen:


    Omnes viae Romam ducunt



    Werde ich mir merken!!!

  • Ohh, das ist dann doch eine verdammt gute Frage Panik. Da habe ich doch bisher wohl einiges nicht bedacht. Auch fällt mir dazu passend noch spontan das Sommerzeitumstellungsphänomen ein, bei dem das Navi nachts aktiviert wird, wenn im WinCE das Häkchen gesetzt ist. Offenbar läuft im Standby doch mehr, als ich mir vorzustellen vermochte. Aber ob das nützt?


    Edit: @ jawoegerbauer: :tup
    ... und für alle anderen die Übersetzung "Alle Wege führen nach Rom". :sonne

    Einmal editiert, zuletzt von TeeSteinchen ()


  • ich hätte da nur noch eine frage
    und wie mache ich so ne datei ? und wenn ich die habe wo mache ich die hin?

    Einmal editiert, zuletzt von charmeur ()

  • Den Beispielcode tust du in eine neue Textdatei, deren Endung du abschließend von *.txt in *.mscr änderst.


    Genaueres und natürlich das Hauptprogramm, was dieses Script abarbeitet findest du unter
    Mortscript-Homepage



    Panik

  • Hallo charmeur,


    das Script ist aber nciht das, was Du da eigentlich machen willst...


    Das Abschalten des Screens lässt den PNA aber weiterhin komplett laufen. Durch das Abschalten verringert sich lediglich der Stromverbrauch, weil die Hintergrundbeleuchtung des Screens ausgeschaltet wird.... Aber auch das geht nur bei neueren Geräten.


    @Panik,


    die Idee mit dem Wecker... naja, das war so unsere erste Idee, wenn man sich aber die Event-Möglichkeiten ansieht, die durch CE bestimmt werden, dann wird man sehr schnell feststellen, dass man zwar eine Uhrzeit eintragen kann (die auch tatsächlich abgeprüft wird) aber ansonsten läuft da so was von garnix im Hintergrund.


    Die Sommerzeit-Umstellung greift auf die gleiche Hierarchie zu. Hier ist auch nichts zu löten... Wie gesagt... es gibt kaum eine Möglichkeit, die wir nicht versucht hätten. Wir haben damit fast 2 wochen verschwendet... frag mal ml1969, was wir alles angestellt haben... 8)


    Aber das soll nicht heissen, dass wir die Herrgötter schlechthin sind... Vielleicht waren wir auch nur zu "blond" :gap

    Gruß
    Pitter


    ...ich bin nicht die Signatur... ich putz hier nur! ;D

  • na wenn ihr das nicht hinbekommt dann bin ich mir 10000%ig sicher das ich das auch nicht hin bekomme.
    Danke für euchre mühe


    Nur noch mal so ne frage rein theoretisch könnte man doch auch das gps ausschalten wenn das display aus geht und natürlich wieder an. oder?
    oder stelle ich mir wieder das zu einfach vor? falls das gehen würde wäre meine frage welche verbraucher hätte ich dann noch die den saft benötigen?

    2 Mal editiert, zuletzt von charmeur ()

  • Vorstellung meiner Testroutine (ZUENDUNG_AN_TEST.mscr)


    Zitat


    Sorry, aber das ist doch kein Ansatz für geschildertes Szenario ...
    Denn hier liefe das Navi bis der Akku leer ist oder doch mal
    rechtzeitig eine externe Stromversorgung erfolgt.


    Nun, ich habe nur meine Idee eines Lösungsansatzes dargetan, es ist
    für sich kein endgültiges Programm, sondern lediglich das Kernstück
    eines, das noch geschrieben werden muss
    - von wem auch immer.


    Zitat


    Was meinst Du, wie lange Dein Skript wohl läuft, bis der Akku leer
    ist im Vergleich zur Aufrechterhaltung des einfachen Standby?


    Um dies herauszufinden, habe ich - für mich - nun ein (sicherlich ver-
    besserungswürdiges) Testprogramm geschrieben: es bleibt jedem selbst
    überlassen, es einmal laufen zu lassen.


    Die komplette Testumgebung findet sich als Anhang zu diesem post:
    einfach die ZIP-datei auspacken, und den dortigen Ordner
    \My Flash Disk 1:1 auf's PNA kopieren, dann Soft-Reset. Im Haupt-
    menü findet sich dann (vermutlich an letzter Stelle) ein ent-
    sprechender Menüeintrag.


    ######################################################################
    #
    # Datei: ZUENDUNG_AN_TEST.mscr
    # Autor: jwoegerbauer
    # Datum: 01.08.2009
    #
    ######################################################################
    #
    # ACHTUNG:
    #
    # Dieses Testprogramm geht davon aus, dass im Verzeichnis
    # \My Flash Disk\Systemprogs die beiden ausführbaren Dateien
    #
    # ScreenOff.exe (zwingend!!!)
    # CloseAll.exe
    #
    # vorhanden sind.
    #
    # Dieses Testprogramm wird wahrscheinlich nur auf neueren PNAs
    # richtig arbeiten.
    #
    # Das Testergebnis ist in \My Flash Disk\ZUENDUNG_AN_TEST.txt
    # abzulesen.
    #
    #####################################################################
    #
    # Timer-Intervall hier setzen
    # z.B. eine Minute
    Set MINUTEN, 1
    #
    #
    Set DISPLAY_OFF_EXE, \
    "\My Flash Disk\SystemProgs\ScreenOff.exe"
    #
    Set CLOSE_ALL_EXE, \
    "\My Flash Disk\SystemProgs\CloseAll.exe"
    #
    Set MENU_EXE, \
    "\My Flash Disk\navigation\menu\menu.exe"
    #
    Set LOG_FILE, \
    "\My Flash Disk\ZUENDUNG_AN_TEST.txt"
    #
    # Akustisches Signal ausgeben
    Repeat(3)
    PlaySound("\Windows\exclam.wav")
    Sleep 100
    EndRepeat
    #
    #
    If( FileExists(%DISPLAY_OFF_EXE%) )
    #
    # soviele Programme wie möglich schließen
    # (u.a. auch das Desktop-Menü)
    If ( FileExists(%CLOSE_ALL_EXE%) )
    RunWait(%CLOSE_ALL_EXE% & " -t ZUENDUNG_AN_TEST")
    EndIf
    #
    # Bildschirm ausschalten
    # (nur noch ganz geringer Stromverlust)
    Run(%DISPLAY_OFF_EXE%)
    #
    # Zeit und Batterie-Ladezustand ermitteln
    # und in LOG-Datei wegschreiben
    # (Datei wird automatisch angelegt, falls
    # nicht vorhanden)
    Call("WriteToLogFile")
    #
    # Endlos-Schleife starten
    doRun = 1
    While(doRun)
    #
    # Automatisches Ausschalten verhindern
    IdleTimerReset
    #
    # warten
    Sleep (%MINUTEN% * 60 * 1000)
    #
    # externe Stromversorgung feststellen
    If(ExternalPowered())
    #
    # Es ist wieder Lade-Strom da,
    # deshalb Endlos-Schleife beenden
    doRun = 0
    #
    # Für den Fall dass Batterie fast leer ist,
    # einen Notausgang schaffen
    ElseIf(BatteryPercentage() < 5)
    #
    # Endlos-Schleife beenden
    doRun = 0
    EndIf
    #
    EndWhile
    #
    # Zeit und Batterie-Ladezustand ermitteln
    # und in LOG-Datei wegschreiben
    Call("WriteToLogFile")
    #
    If ( not WndExists ("Menu"))
    #
    # Desktop-Menü wieder starten
    Run(%MENU_EXE%)
    EndIf
    #
    # Bildschirm wieder einschalten
    MouseClick(1,1)
    Sleep 100
    MouseClick(1,1)
    #
    # Akustisches Signal ausgeben
    Repeat(3)
    PlaySound("\Windows\exclam.wav")
    Sleep 100
    EndRepeat
    #
    # Das war's
    EndIf
    #
    Exit
    #
    #
    #####################################################################
    #
    Sub WriteToLogFile
    stunde = ""
    minute = ""
    sekunde = ""
    tag = ""
    monat = ""
    jahr = ""
    GetTime( stunde, minute, sekunde, tag, monat, jahr )
    datumzeit = jahr & "-" & monat & "-" & tag & " " & stunde & ":" & minute & ":" & sekunde
    prozent = BatteryPercentage()
    WriteFile( %LOG_FILE%, datumzeit & " Batterie = " & prozent & "%^NL^" , 1)
    EndSub
    #
    ######################################################################

  • hallo erst mal danke für deine arbeit
    also ich habe dein programm mal auf mein 4435er drauf gemacht aber irgend wie geht es bei mir nicht das Navi schaltet sich nicht aus.
    erst wenn ich im menü auf Züdung test klicke geht der bildschirm aus.
    habe ich da was falsch verstanden? der bildschirm sollte sich doch bei abschaltung der externe stromversorgung selbst ausschalten oder?

    Einmal editiert, zuletzt von charmeur ()

  • Es ist ein Testprogramm zum Messen der Zeit, wie lange
    der Akku des PNA durchhält, wird meine Idee eines möglichen
    Programms
    tatsächlich (von wem auch immer !!!) in die Tat
    umgesetzt.


    Erst wenn es sich weist, dass die persönlich gewünschte Stunden-
    Laufzeit verbleibt, wenn das PNA mit 100% Akku-Ladung startet
    und bei 5% angekommen ist, wird es für den Einen oder Anderen
    interessant werden, solch ein Programm zu bekommen und dann in
    den eigenen Skin einzubinden.

  • o.k. dann werde ich mal gucken wie lange das Navi hält
    wobei mir das eigentlich recht egal ist, da ich mein Navi eh nur im Auto habe mit einer Externen Stromversorgung von mir aus könnte es nach 5 Stunden auch ganz aus gehen wenn es im Ruhemodus ist, nur habe ich eben bemerkt wenn man auf Reisen ist (das bin ich recht oft ) ist das recht nervig wenn man das Navi andauernt wieder anschalten muss wenn man eine Pause gemacht hat, sicher kann man nun sagen mensch ist der aber bequem aber ich fahre so ca. 130000km im Jahr und da kommen manche Pausen hinzu.




    (um 15:28 Uhr habe ich dein Programm in Betrieb genommen)
    Übrigens ich hätte da ne Idee wer das Programm schreiben könnt *grins*

  • na ja was soll ich sagen wir haben 20:05 Uhr und mein Akku ist leer

  • Deckt sich mit meinem Testlauf vergangene Nacht: knapp 5,5 Std.


    Bin jetzt mal für eine Woche weg. Komme aber anschließend auf diese
    Angelegenheit zurück.

  • viel spaß die Woche
    ...........
    Mir stellt sich die Frage was kostet dem Navi so viel Strom ?
    Bildschirm aus
    Programme aus
    _____________
    GPS an ?
    CPU voll an ?


    nur mal so ne frage kann man den CPU auch ein wenig drosseln, ich habe ein PNA und dort gibt es nen Programm der mir den CPU Stom von ca.250mA auf ca.140mA absenkt, und wenn der Bildschirm an geht automatisch wider hoch geht.
    (Schätzungsweise hällt mein PNA ca. 48h länger als vor her)

    Einmal editiert, zuletzt von charmeur ()

  • Hallo zusammen,


    ich hatte es mir fast gedacht, dass das nicht lange hält.


    Tatsache ist, dass die CPU mitsamt MoBo und Bridge ja immer noch auf Vollgas arbeiten, auch wenn weder ein Proggie oder der Bildschirm an sind.


    Ein Programm, was im Hintergrund aktiv ist, verbraucht keinen Strom, es ist nur im Speicher, nicht mehr und nicht weniger... Es sei denn, es ist hardwareseitig eingebunden und empfängt Daten, oder prüft auf Daten.


    Ein MP3-Player, der gerade keine Mucke spielt, verbraucht nur Speicherplatz, aber keinen Strom.


    Der Graka-Kern stellt trotzdem Daten zur Verfügung, der GPS-Kern arbeitet...


    Ich denke nicht, dass man hier einfach die Stromzufuhr durch ein Proggie minimieren kann. Dafür fehlt die gesamte Architektur im Hintergrund.


    Ich will ja hier keinem den Spass an der Sache verleiden.... aber das ist nicht so einfach...


    Meines Erachtens ist das auch nicht der richtige Weg, alle Proggies einfach zu kappen. Das bringt euch nur Speicherlecks, die später dann zu Problemen führen... Gerade die Menu.exe zu schliessen... damit schiesst ihr ein Eigentor...


    Wenn man hier Erfolg haben will, dann geht das nur über die Registry, die das Gerät aus dem StandBy zurück holt.... und das hat noch keiner geschafft...leider... :(

    Gruß
    Pitter


    ...ich bin nicht die Signatur... ich putz hier nur! ;D