[PATCH] Neue Option Stand-by nach Boot
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
[PATCH] Neue Option Stand-by nach Boot
Hi,
hier ein Patch, der eine neue Bootoption für Neutrino ermöglicht.
Wenn aktiviert, geht die Box nach durchgeführtem Bootvorgang
automatisch in den Stand-by.
EDIT 10.09.2008: Patch aktualisiert, geänderter yhttpd-Port wird berücksichtigt
Patch: EDIT: Patch entfernt
hier ein Patch, der eine neue Bootoption für Neutrino ermöglicht.
Wenn aktiviert, geht die Box nach durchgeführtem Bootvorgang
automatisch in den Stand-by.
EDIT 10.09.2008: Patch aktualisiert, geänderter yhttpd-Port wird berücksichtigt
Patch: EDIT: Patch entfernt
Zuletzt geändert von rhabarber1848 am Dienstag 21. Juli 2009, 07:48, insgesamt 3-mal geändert.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [PATCH] Neue Option Stand-by nach Boot
Ist zwar ok aber evtl. etwas paradox. Die Box geht doch dann immer ins Standby solange man die Option nicht wieder abschaltet oder sehe ich das falsch. Sinnvoller wäre es, wenn sich die Box selbst merkt in welchem Modus sie war als man sie ausgeschaltet hat und sollte die mal vom Netz getrennt worden sein, dann auch wieder in den gleichen Zustand kommen wie er vorher war (z.B: wenn mal der Strom weg war). So ist das glaube ich auch bei der ollen Betanova. Korrigiere mich bitte, falls ich da was falsch verstehe.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Richtig.dbt hat geschrieben:Die Box geht doch dann immer ins Standby solange man die Option nicht wieder abschaltet
Das wäre eine zweite Option, die neben der o.g. implementiert werden könnte.dbt hat geschrieben:Sinnvoller wäre es, wenn sich die Box selbst merkt in welchem Modus sie war als man sie ausgeschaltet hat und sollte die mal vom Netz getrennt worden sein, dann auch wieder in den gleichen Zustand kommen wie er vorher war
Ich persönlich bevorzuge den ersten Weg, es spricht aber nichts dagegen, auch
Deinen Vorschlag einzubauen. Nur gibt es AFAIK mehrere Wege, den Standby-
Status der Box zu verändern (Fernbedienung/Neutrino, yWeb, saa -o, noch mehr?).
Bei jeder dieser Veränderungen müsste eine Flag-Datei geschrieben werden.
Machbar ist das ohne Frage, nur müsste sichergestellt sein, dass alle
o.g. Prozeduren diese Flag-Datei entsprechend erstellen/löschen.
Habe ich nie benutzt, meine Box hatte ein JTG-Image drauf, als ich sie gekauft habedbt hat geschrieben:So ist das glaube ich auch bei der ollen Betanova.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: [PATCH] Neue Option Stand-by nach Boot
sehr gefährlich die option.
stell mal im diverse einstellungen->allgemein->standbymodus auf aus. dann fährt die runter.
oder täuche ich mich da ?
stell mal im diverse einstellungen->allgemein->standbymodus auf aus. dann fährt die runter.
oder täuche ich mich da ?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Du hast Recht! Ich habe den Patch aktualisiert:mb405 hat geschrieben:stell mal im diverse einstellungen->allgemein->standbymodus auf aus. dann fährt die runter.
oder täuche ich mich da ?
im nhttpd gibt es für control/standby? nun eine neue Option soft, die
nur den Soft-Standby einschalten soll.
Wenn "diverse einstellungen->allgemein->standbymodus auf aus" steht,
dann bewirkt control/standby?soft nichts.
Ein kurzer Test hier mit yadd-neutrino funktioniert.
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: [PATCH] Neue Option Stand-by nach Boot
control/standby?on stand doch schon immer für den "Soft" Standby ansonnsten wäre ja control/standby?off at absurdum geführt?!Du hast Recht! Ich habe den Patch aktualisiert:
im nhttpd gibt es für control/standby? nun eine neue Option soft, die
nur den Soft-Standby einschalten soll.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
So, nachdem ist das Thema nochmals getestet habe, kann ich folgendes feststellen:mb405 hat geschrieben:sehr gefährlich die option.
stell mal im diverse einstellungen->allgemein->standbymodus auf aus. dann fährt die runter.
oder täuche ich mich da ?
Code: Alles auswählen
wget -Y off -q -O /dev/null http://localhost/control/standby?on
gesetzt ist, getestet mit einem ungepatchten yadd-neutrino.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Patch aktualisiert und mit Standbymodus ein/aus getestet, die Box
wird immer in den Soft-Standby versetzt, wenn die neue Option
"Aktiviere Soft-standby nach Boot" aktiviert ist.
wird immer in den Soft-Standby versetzt, wenn die neue Option
"Aktiviere Soft-standby nach Boot" aktiviert ist.
-
- Neugieriger
- Beiträge: 6
- Registriert: Donnerstag 2. Oktober 2008, 19:20
Re: [PATCH] Neue Option Stand-by nach Boot
Hi,
kann mir jemand verraten wo und wie ich die Datei aktiviere? Bin hier noch neu und kenn mich noch nicht so aus.
Gruß Joe
kann mir jemand verraten wo und wie ich die Datei aktiviere? Bin hier noch neu und kenn mich noch nicht so aus.
Gruß Joe
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Kleines Ping zum Hochholen des Threads:
http://forum.tuxbox-cvs.sourceforge.net ... 93#p360693
http://forum.tuxbox-cvs.sourceforge.net ... 93#p360693
Der Patch ist aber noch nicht CVS-reif, da die Reihenfolge in locals.h nicht stimmtseife hat geschrieben:bis auf den "starte im standby"-Patch habe ich alles drin. Der besticht zwar durch seine Einfachheit, allerdings finde ich das mit dem "sleep;wget" etwas unelegant, drum überlege ich noch, ob und wie man das direkt im neutrino machen könnte.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: [PATCH] Neue Option Stand-by nach Boot
Inzwischen würde ich das einfach in der init.end machen, das spart das sleep etc.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Gute Idee, ich setze mich dran.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
UNGETESTET, wie wäre es mit diesem Code in neutrino.cpp?
EDIT: Patch entfernt
Ich habe keine Ahnung von C und dem Neutrino-Message-System,
aber als Idee wäre das doch nicht schlecht. Kompilieren werde ich
das aber erst morgen, gute Nacht.
EDIT: Patch entfernt
Ich habe keine Ahnung von C und dem Neutrino-Message-System,
aber als Idee wäre das doch nicht schlecht. Kompilieren werde ich
das aber erst morgen, gute Nacht.
Zuletzt geändert von rhabarber1848 am Dienstag 21. Juli 2009, 07:48, insgesamt 1-mal geändert.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: [PATCH] Neue Option Stand-by nach Boot
Neutrinos Verhalten bei Startup ist verbesserungsbedürftig. So gibt es keine (saubere) Möglichkeit, das Programm in einem bestimmten, von Benutzer spezifizierte Zustand (z.B. TV/Radio/Internet Radio/SCART/... oder "letzte") zu bringen. (Etwas kann aber durch händische Befummeln von zapit.conf erreicht werden.) Auch der Zustand des SCART-Eingangs wird ignoriert (siehe thread) so dass der dBox von SCART aufgeweckt werden kann, aber trotzdem nicht in SCART mode geht.
Der vorliegende Patch "fixt" eine kleine Teilmenge von diesen Anforderungen. Dafür wird noch eine, von wenige benutzt, Konfigurationsoption eingeführt, und Neutrino noch größer.
Dazu kommt, dass die Option ein gewisse Werwirrpotential für unerfahrene Benutzer besitzt, die versehlich sie einschaltet, und -- der Tag danach!! -- erfahren dass die Box "nicht funktioniert".
Ausserdem gibt es ein Workaround: der Benutzer hat die Möglichkeit, entsprechende Befehl "wget ... standby?on" in init.end zu schreiben.
Ich bin deswegen der Meinung, dass der Patch nicht committed werden soll.
Der vorliegende Patch "fixt" eine kleine Teilmenge von diesen Anforderungen. Dafür wird noch eine, von wenige benutzt, Konfigurationsoption eingeführt, und Neutrino noch größer.
Dazu kommt, dass die Option ein gewisse Werwirrpotential für unerfahrene Benutzer besitzt, die versehlich sie einschaltet, und -- der Tag danach!! -- erfahren dass die Box "nicht funktioniert".
Ausserdem gibt es ein Workaround: der Benutzer hat die Möglichkeit, entsprechende Befehl "wget ... standby?on" in init.end zu schreiben.
Ich bin deswegen der Meinung, dass der Patch nicht committed werden soll.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: [PATCH] Neue Option Stand-by nach Boot
Tatsächlich, wenn ich mir den Code anschaue, denke ich, dass das noch zu früh ist, da die eigntliche Applikation mit RealRun(mainMenu) gestartet wird und ich nicht weiss was passiert, wenn du vorher schon was in die rcinput-queue schiebst.
Allerdings sollte an dieser stelle schon ein "standbyMode(true)" möglich sein.
Wenn es im Neutrino gemacht wird, ist ein Markerfile auch unnütz, dann kann man es auch einfach in die Configdatei schreiben, die wird eh gelesen (die Markerfiles sind ja nur böse hacks, damit die init-Skripten keine Configfiles parsen müssen).
Generell stimme ich Barf zu, allerdings kenne ich z.B auch Leute, die neutrino so gepatched haben, dass es immer mit dem audioplayer startet und ähnliches, eine generische "startmodus"-Einstellung, die halt _auch_ "standby" sein kann, wäre evtl. also nicht unnütz.
Andererseits kann man das auch in der init.end mit ein paar "rcsim"-Aufrufen zusammenwursteln
Allerdings sollte an dieser stelle schon ein "standbyMode(true)" möglich sein.
Wenn es im Neutrino gemacht wird, ist ein Markerfile auch unnütz, dann kann man es auch einfach in die Configdatei schreiben, die wird eh gelesen (die Markerfiles sind ja nur böse hacks, damit die init-Skripten keine Configfiles parsen müssen).
Generell stimme ich Barf zu, allerdings kenne ich z.B auch Leute, die neutrino so gepatched haben, dass es immer mit dem audioplayer startet und ähnliches, eine generische "startmodus"-Einstellung, die halt _auch_ "standby" sein kann, wäre evtl. also nicht unnütz.
Andererseits kann man das auch in der init.end mit ein paar "rcsim"-Aufrufen zusammenwursteln
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Das ist im CVS mittlerweile behoben.Barf hat geschrieben:Auch der Zustand des SCART-Eingangs wird ignoriert (siehe thread) so dass der dBox von SCART aufgeweckt werden kann, aber trotzdem nicht in SCART mode geht.
Inspiriert von obigem Scart-Patch habe ich das hier zusammengebastelt:seife hat geschrieben:eine generische "startmodus"-Einstellung, die halt _auch_ "standby" sein kann, wäre evtl. also nicht unnütz.
EDIT: Patch ist im CVS
Damit kann ausgewählt, ob Neutrino nach dem Start im
TV-/Radio-/Audioplayer-/Esound-/oder Standby-Modus ist.
Internetradio habe ich auch in der Liste drin, nur weiß ich nicht,
wie ich das starten kann. Jemand eine Idee?
Esound wird hier immer angezeigt, egal, ob es im Image
vorhanden ist oder nicht, das müsste noch angepasst werden.
Alle bisher eingebauten Funktionen habe ich positiv getestet.
Zuletzt geändert von rhabarber1848 am Dienstag 21. Juli 2009, 09:29, insgesamt 1-mal geändert.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [PATCH] Neue Option Stand-by nach Boot
Auf den ersten Blick würde ich sagen, dass du der Klasse den Parameter(true) mitgeben musst.rhabarber1848 hat geschrieben: Damit kann ausgewählt, ob Neutrino nach dem Start im
TV-/Radio-/Audioplayer-/Esound-/oder Standby-Modus ist.
Internetradio habe ich auch in der Liste drin, nur weiß ich nicht,
wie ich das starten kann. Jemand eine Idee?
Code: Alles auswählen
CAudioPlayerGui(true)
PS:
für sowas wie hier:
else if(g_settings.startmode == 4)
wären vernünftig bezeichnete enums mal nicht schlecht, davon gäbe es jede Menge. Blanke Zahlen sind irgendwie nichtssagend (sofern man nicht 100% weiß was die bedeuten).
Zuletzt geändert von dbt am Montag 20. Juli 2009, 23:43, insgesamt 1-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Habe ich schon probiert, klappt nicht:dbt hat geschrieben:Also im Prinzip genauso wie den Audioplayer, nur eben mit diesem Parameter. hier mal ins blaue getippt
neutrino.cpp: In member function `void CNeutrinoApp::RealRun(CMenuWidget&)':
neutrino.cpp:2355: error: expected `;' before "tmpAudioPlayerGui"
neutrino.cpp:2356: error: `tmpAudioPlayerGui' was not declared in this scope
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Patch aktualisiert, besser so? Ist eine enum -1 nötig?dbt hat geschrieben:für sowas wie hier:
else if(g_settings.startmode == 4)
wären vernünftig bezeichnete enums mal nicht schlecht
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [PATCH] Neue Option Stand-by nach Boot
Der Tipp ins blaue war quark
-1 Sollte nichts ausmachen, schaden tuts sicher nichts. Könnte man STARTMODE_UNKNOWN betiteln!
Enums würde ich aber wie Konstanten mit Großbuchstaben versehen, das ist leider hier nicht immer so gemacht worden. Ist zwar keine Pflicht, aber ist eigentlich üblicher.
Edit: link entfernt
-1 Sollte nichts ausmachen, schaden tuts sicher nichts. Könnte man STARTMODE_UNKNOWN betiteln!
Enums würde ich aber wie Konstanten mit Großbuchstaben versehen, das ist leider hier nicht immer so gemacht worden. Ist zwar keine Pflicht, aber ist eigentlich üblicher.
Edit: link entfernt
Zuletzt geändert von dbt am Dienstag 21. Juli 2009, 10:37, insgesamt 1-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Neutrino kennt jetzt #define ENABLE_ESD und zeigt dementsprechendrhabarber1848 hat geschrieben:Esound wird hier immer angezeigt, egal, ob es im Image
vorhanden ist oder nicht, das müsste noch angepasst werden.
den Esound-Menüpunkt bei der Startmodus-Auswahl nicht mehr an.
Der komplette Patch ist, mit den Ergänzungen von dbt, im CVS:
http://article.gmane.org/gmane.comp.vid ... ox.scm/853
http://article.gmane.org/gmane.comp.vid ... ox.scm/854
http://article.gmane.org/gmane.comp.vid ... ox.scm/855
http://article.gmane.org/gmane.comp.vid ... ox.scm/856
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [PATCH] Neue Option Stand-by nach Boot
Fehlt da nicht was, um den bisherigen Modus wie vor dem letzen runterfahren zu haben? So wird das doch gnadenlos festgenagelt. Das dürfte zwar im ersten Moment nicht gleich auffallen, da die meißten sowieso im TV-Mode sind, aber wenn der gewisse Fall eintritt, gibts Haue.
@rhabarber1848
Glückwunsch zum 2000en
@rhabarber1848
Glückwunsch zum 2000en
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Afaik startet Neutrino bisher immer im TV-Modus.dbt hat geschrieben:Fehlt da nicht was, um den bisherigen Modus wie vor dem letzen runterfahren zu haben?
Du sprichst in Rätselndbt hat geschrieben:aber wenn der gewisse Fall eintritt, gibts Haue.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [PATCH] Neue Option Stand-by nach Boot
Naja, wenn ich TV- schaue und irgendwann auf die Idee komme Radio zu hören schaltet man doch in den Radiomodus. Schalte ich die Box ab und dann irgendwann wieder ein zwecks "ich will weiter Radio hören" ist das Teil im TV-Mode. Das war bisher nicht so denke ich.
Edit:
Ich würde so'ne Art Option STARTMODE_LASTMODE als default Option mit reinnehmen , die im Prinzip garnichts bewirkt und den bisherigen Stand weiter am Leben hält.
Edit:
Ich würde so'ne Art Option STARTMODE_LASTMODE als default Option mit reinnehmen , die im Prinzip garnichts bewirkt und den bisherigen Stand weiter am Leben hält.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [PATCH] Neue Option Stand-by nach Boot
Bin schon dabeidbt hat geschrieben:Option STARTMODE_LASTMODE