Seite 1 von 69

Power Restore Pack (F/W & TAP)

Verfasst: So 15. Jan 2006, 21:53
von FireBird
Hi,

Bekannterweise verlieren die Topfield Geräte bei einem Stromausfall die Uhrzeit. Bisher gab es außer durch Hardwareerweiterungen (Einschaltsequenzer, USV) keine Möglichkeit den Topf automatisch die aktuelle Zeit holen zu lassen. Abhilfe wurde durch den Masterpiece mit seiner Echtzeituhr versprochen. Leider hat hier jedoch ein Bug zugeschlagen. Während die Zeit wirklich erhalten bleibt, verliert der Frontpanel Prozessor bei einem Stromausfall die Aufwachzeit und es werden keine Timer ausgeführt.

Durch eine kleine Modifikation der Firmware, wird das Einschaltverhalten nach einem Stromausfall verändert. Anstatt das sich der Topf vor dem Holen der Zeit wieder ausschaltet, bootet er vollständig in den User-Modus. Erkennt dieses TAP eine ungültige Zeit (<01.01.2005), dann schaltet es auf einen in der Datei „PowerRestore.ini“ definierten Kanal. Hat man die Zeitholung auf bestimmte Transponder beschränkt, dann muss der ausgewählte Kanal natürlich auf einem dieser Transponder liegen. Das PowerRestore TAP gehört deshalb in den Auto Start-Ordner.

Die modifizierte Firmware-Version ist durch ein „P“ am Ende der Applikationsnummer zu erkennen, also z.B. TF-NNPC-5.12.17P.

Folgend die Downloadlinks. Ich habe jetzt nur die neuesten Versionen gepatcht. Vermutlich habe ich auch das eine oder andere Gerät übersehen. Bitte um eine kurze Info, falls jemand sein Gerät nicht findet oder mit einer älteren F/W-Version arbeiten muss.

/Edit: In der Zwischenzeit gibt es ein Patch-Programm, mit dessen Hilfe eine beliebige Firmware modifiziert werden kann (siehe hier).

P=Power Restore, H=DeadBeefs HDD Patch

PowerRestore TAP (5k und TMS)


MfG. Alex

Verfasst: So 15. Jan 2006, 22:00
von bubendorf
Hallo Alex,

herzlichen Dank für diese geniale Modifikation. :hello: :hello: :hello:
Werd ich mir bei Gelegenheit rein ziehen.

Eine Frage dazu:
Bringt die neue Firmware auch ohne das PowerRestore TAP etwas? Ich meine wenn er sich richtig einschaltet dann findet der Topf doch früher oder später ganz automatisch die richtige Uhrzeit.

Gruss
Markus

Verfasst: So 15. Jan 2006, 22:02
von Alter Sack
In dem Link zu dem PowerRestoreTAP hat sich ein pöses Leerzeichen versteckt ;) .
bubendorf hat geschrieben:Bringt die neue Firmware auch ohne das PowerRestore TAP etwas? Ich meine wenn er sich richtig einschaltet dann findet der Topf doch früher oder später ganz automatisch die richtige Uhrzeit.
Aber nur, wenn er sich zufällig auf dem richtigen Sender einschaltet, auf den das TAP ja umschaltet ;) .

Verfasst: So 15. Jan 2006, 22:05
von FireBird
@Bubendorf: Wenn Du das Synchronisieren nicht auf bestimmte Transponder einschränkst, dann ja. Zusätzlich setzt das TAP aber einen 10min Schlaftimer, sobald die Zeit stimmt.

@Alter Sack: danke, ist geändert.

Verfasst: So 15. Jan 2006, 22:08
von Happy
@Alter Sack, du bist ja ein richtiger Linkchecker ;-)

@Firebird
Vor dem nächsten Urlaub kommt das drauf.

:hello: :hello: :hello:

Gruß,
Happy

Verfasst: So 15. Jan 2006, 22:08
von bubendorf
Alter Sack hat geschrieben:Aber nur, wenn er sich zufällig auf dem richtigen Sender einschaltet, auf den das TAP ja umschaltet ;) .
Ich habe in den Einstellungen einen ganz bestimmten Transponder für die Zeitholung eingestellt.
Heisst das, die Zeit wird nur dann übernommen, wenn der Topf beim Einschalten zufälligerweise auf diesem Transponder ist? Und bei allen anderen Transpondern passiert nichts?

Markus

Edit: Steht ja alles schon weiter oben. Ich denke es ist Zeit fürs Bett...

Verfasst: So 15. Jan 2006, 22:10
von FireBird
Genau! Das soll ja die "wilden" Zeit-Sender eliminieren.

Verfasst: So 15. Jan 2006, 22:13
von Alter Sack
Happy hat geschrieben:du bist ja ein richtiger Linkchecker ;-)
Ich muss eben überall draufklicken :D .
Happy hat geschrieben:Vor dem nächsten Urlaub kommt das drauf.
Wieso nur vor dem Urlaub, das funktioniert doch immer :thinker: .

Verfasst: So 15. Jan 2006, 22:17
von Happy
Alter Sack hat geschrieben: Wieso nur vor dem Urlaub, das funktioniert doch immer :thinker: .
Da wäre ein Stromausfall fatal, sonst ist das nicht ganz so schlimm.
Aber du hast Recht, ich werds früher machen.

Gruß,
Happy

Verfasst: So 15. Jan 2006, 22:42
von Bonni
Alex, Du bist genial. Irgendwann verlegt Topfield seine Firmware-Entwicklungsabteilung nach Wien und Du wirst der Chef :hello:

Verfasst: So 15. Jan 2006, 22:45
von Alter Sack
Bonni hat geschrieben:Alex, Du bist genial. Irgendwann verlegt Topfield seine Firmware-Entwicklungsabteilung nach Wien und Du wirst der Chef :hello:
Ich kann nur sagen :ja:

Verfasst: So 15. Jan 2006, 22:46
von heross
Ich finde dies eine geniale Lösung. Stromausfälle sind zwar bei mir extrem selten, aber wenn dann schlagen sie immer zum ungünstigsten Zeitpunkt zu.
Ich frage mich nur warum diese Lösung nicht offiziell vom Hersteller in die Firmware geschrieben wird, sondern wieder ein User Zeit und Schweiss investieren musste? Ich hoffe Topfield zeigt sich bei dir mal erkenntlich.

Sind mit der gepatchten Firmware Risiken und Nebenwirkungen zu erwarten, oder ist der Eingriff zu unerheblich um Probleme an anderer Stelle zu verursachen?
Ach und noch eine Frage, ohne das PowerRestoreTAP bleibt der Topf dann wohl dauerhaft an, oder geht er selbsttätig wieder in den Standby?

Gruss
heross

Verfasst: So 15. Jan 2006, 22:47
von FireBird
Danke :oops: Aber da gibt es definitv bessere. Aber ich helfe gerne aus. :wink:

Verfasst: So 15. Jan 2006, 22:50
von FireBird
heross hat geschrieben:Sind mit der gepatchten Firmware Risiken und Nebenwirkungen zu erwarten, oder ist der Eingriff zu unerheblich um Probleme an anderer Stelle zu verursachen?
Viel Erfahrung gibt es noch nicht. Aber der Einschnitt ist sehr gering und es sind keine Nebenwirkungen zu erwarten.

Verfasst: So 15. Jan 2006, 22:52
von Bonni
Solange der Loader nicht beschädigt wird, und man wieder die Originalfirmware draufspielen kann, ist doch alles OK. Und damit ist wohl nicht zu rechnen, hoffe ich...

Verfasst: So 15. Jan 2006, 22:55
von Alter Sack
Alex, hast Du in das TAP eigentlich eine Erkennung für Jag'sEPG eingebaut (wegen der "0" vor dem Sleeptimer) oder sendest Du die "0" jetzt generell, bevor der Sleeptimer gesetzt wird?

Verfasst: So 15. Jan 2006, 22:58
von FireBird
Alter Sack hat geschrieben:Alex, hast Du in das TAP eigentlich eine Erkennung für Jag'sEPG eingebaut
Nein, die 0 wird immer geschickt. Wenn das ein Problem ist, wir sind ja erst bei 0.3 :wink:

Verfasst: So 15. Jan 2006, 23:02
von Alter Sack
FireBird hat geschrieben:Nein, die 0 wird immer geschickt. Wenn das ein Problem ist, wir sind ja erst bei 0.3 :wink:
Ich denke nicht, die 0 macht ja eigentlich nichts, ich hatte die 0.3 aber nur mit Jag'sEPG getestet ;) .

Verfasst: So 15. Jan 2006, 23:40
von Bonni
Ich frage mich nur: Warum hat Topfield uns dieses Feature eigentlich vorenthalten?

Ist das (wie ich es bei komplexer Software schon oft erlebt habe) uralter Code im Firmware-Kernel, wo sich keiner mehr drantraut und deshalb auch keiner mehr was davon weiß, weil die betreffenden damaligen Entwickler nicht mehr bei Topfield arbeiten?

Verfasst: So 15. Jan 2006, 23:45
von FireBird
Wir werden es nie erfahren. Ich bin aber gespannt ob es darauf eine Reaktion gibt (Änderung in einer zukünftigen Version, Klage gegen mich… :X )