[Erledigt] "Scart automatisch" aus Deep-Standby
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [reopened] "Scart automatisch" aus Deep-Standby
Scheint wohl mit Avia600 zu hängen, bei mir(500) gehen beide Versionen,
obwohl das quatsch ist. Mit der 2. kommt die Ausgabe mit irq4 nicht mehr.
obwohl das quatsch ist. Mit der 2. kommt die Ausgabe mit irq4 nicht mehr.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: [reopened] "Scart automatisch" aus Deep-Standby
Eigentlich reicht es ja, wenn wir nur den Wert von fpVCR richtig setzen, da der ja mit FP_IOCTL_GET_VCR abgefragt wird. Vielleicht genügt ja folgende Änderung, damit nur das Nötigste gemacht wird.
Edit: Ich hatte die Deklaration der Funktion fp_handle_vcr vergessen und musste den Code aktualisieren.
Code: Alles auswählen
--- dbox2_fp_core.c.ORIG 2011-09-20 08:12:45.241001300 +0200
+++ dbox2_fp_core.c 2011-09-20 09:49:35.845278100 +0200
@@ -93,6 +93,7 @@
static int fp_id;
static struct fp_data *defdata;
+static void fp_handle_vcr(struct fp_data *dev, int fpVCR);
static void fp_task(void * arg);
struct tq_struct fp_tasklet = {
@@ -320,6 +321,7 @@
struct i2c_client *new_client;
struct fp_data *data;
const char *client_name = "DBox2 Frontprocessor client";
+ u8 status;
if (!(new_client = kmalloc(sizeof(struct i2c_client)+sizeof(struct fp_data), GFP_KERNEL)))
return -ENOMEM;
@@ -401,6 +403,11 @@
if (request_irq(FP_INTERRUPT, fp_interrupt, SA_ONESHOT, "fp", data) != 0)
panic("Could not allocate FP IRQ!");
+ /* get SCART pin state */
+ fp_cmd(defdata->client, 0x23, &status, 1);
+ if (defdata->fpVCR != status)
+ fp_handle_vcr(defdata, status);
+
return 0;
}
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: [reopened] "Scart automatisch" aus Deep-Standby
Da werden vermutlich einfach noch keine Daten im FP sein, weil halt noch kein Event eingetreten ist. Keine Ahnung, wie man das triggern könnte...
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [reopened] "Scart automatisch" aus Deep-Standby
Ich habe eben festgestellt, das es nicht unbedingt ein Treiberproblem sein muss.
Bei der ganzen Spielerei, habe ich festgestellt, das es wieder funktioniert, wenn man mal den
Netzstecker zieht und wieder steckt. Kann das mal einer checken. Jetzt muss man nur noch
herausbekommen ab wann es nicht mehr geht.
Bei der ganzen Spielerei, habe ich festgestellt, das es wieder funktioniert, wenn man mal den
Netzstecker zieht und wieder steckt. Kann das mal einer checken. Jetzt muss man nur noch
herausbekommen ab wann es nicht mehr geht.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [reopened] "Scart automatisch" aus Deep-Standby
Ist bei bruno71 und mir genauso.GetAway hat geschrieben:wenn man mal den Netzstecker zieht und wieder steckt.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [reopened] "Scart automatisch" aus Deep-Standby
Wenn du nach dem Booten und erfolgreichen Umschalten auf Scart,
den DVD-Player abschaltest, bleibt die Box aber auf Scart?
den DVD-Player abschaltest, bleibt die Box aber auf Scart?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: [reopened] "Scart automatisch" aus Deep-Standby
Ich vermute dass der Frontprozessor es nicht mag, wenn man ihm unsittlich an den Hintern fasst ;-)
Ich kann ja mal versuchen, Doku zum Frontprozessor zu bekommen.
Ich kann ja mal versuchen, Doku zum Frontprozessor zu bekommen.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [reopened] "Scart automatisch" aus Deep-Standby
Bitte mal testen. Danach ging es bei mir nicht mehr bzw 1. Problem.
Box booten.
Player einschalten.
Zurück auf TV-Modus
Neutrino Neustart.
Zurück auf TV-Modus.
Box über Menü neustarten.
Box bleibt auf TV. Tastendruck auf FB schaltet auf Scart.
Umschalten auf Scart, aus Deep-Standby, funktioniert aber dennoch.
Box booten.
Player einschalten.
Zurück auf TV-Modus
Neutrino Neustart.
Zurück auf TV-Modus.
Box über Menü neustarten.
Box bleibt auf TV. Tastendruck auf FB schaltet auf Scart.
Umschalten auf Scart, aus Deep-Standby, funktioniert aber dennoch.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [reopened] "Scart automatisch" aus Deep-Standby
Das sieht gut aus, meine Box bootet beim Warm- und Kaltstart ohne ProblemeGaucho316 hat geschrieben:Eigentlich reicht es ja, wenn wir nur den Wert von fpVCR richtig setzen, da der ja mit FP_IOCTL_GET_VCR abgefragt wird. Vielleicht genügt ja folgende Änderung, damit nur das Nötigste gemacht wird.
und Neutrino schaltet sofort auf Scart um, wenn mein DVD-Player bereits
eingeschaltet ist.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [reopened] "Scart automatisch" aus Deep-Standby
Bei mir funktioniert es auch, in allen Varianten. Schaden kann es jedenfalls nicht,
den Code an der Stelle zu erweitern. Man muss halt mal schauen ob der Bug
danach nochmal auftritt.
den Code an der Stelle zu erweitern. Man muss halt mal schauen ob der Bug
danach nochmal auftritt.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [reopened] "Scart automatisch" aus Deep-Standby
committed to CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/3089Gaucho316 hat geschrieben:Eigentlich reicht es ja, wenn wir nur den Wert von fpVCR richtig setzen, da der ja mit FP_IOCTL_GET_VCR abgefragt wird. Vielleicht genügt ja folgende Änderung, damit nur das Nötigste gemacht wird.
-
- Neugieriger
- Beiträge: 12
- Registriert: Sonntag 14. August 2011, 15:11
Re: [Erledigt] "Scart automatisch" aus Deep-Standby
Danke! Funktioniert prima beim hochfahren. Aber ...
mir ist noch eine Ungereimtheit aufgefallen: Wenn der DVD-Player eingeschaltet ist und die Dbox dann hochfährt wird auf Scart geschaltet. Wenn nun aber der DVD-Player ausgeschaltet wird bleibt Scart auf der Dbox aktiv. Erwartet hätte ich dass dann in den TV-Modus gewechselt wird (Modus beim Start ist TV). "automatisch Scart erkennen" (oder wie die Option genau heisst) hab ich aktiviert.
Wenn die Dbox im TV-Modus ist und der DVD-Player ein- und ausgeschaltet wird, wird automatisch zwischen Scart- und TV-Modus gewechselt.
Vielleicht könnt ihr euch das auch noch anschauen
mir ist noch eine Ungereimtheit aufgefallen: Wenn der DVD-Player eingeschaltet ist und die Dbox dann hochfährt wird auf Scart geschaltet. Wenn nun aber der DVD-Player ausgeschaltet wird bleibt Scart auf der Dbox aktiv. Erwartet hätte ich dass dann in den TV-Modus gewechselt wird (Modus beim Start ist TV). "automatisch Scart erkennen" (oder wie die Option genau heisst) hab ich aktiviert.
Wenn die Dbox im TV-Modus ist und der DVD-Player ein- und ausgeschaltet wird, wird automatisch zwischen Scart- und TV-Modus gewechselt.
Vielleicht könnt ihr euch das auch noch anschauen
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: [Erledigt] "Scart automatisch" aus Deep-Standby
ungetestet:caotz hat geschrieben:Erwartet hätte ich dass dann in den TV-Modus gewechselt wird (Modus beim Start ist TV).
Code: Alles auswählen
--- apps/tuxbox/neutrino/src/neutrino.cpp 2011-09-22 21:53:53.000000000 +0200
+++ apps/tuxbox/neutrino/src/neutrino.cpp 2011-10-05 20:55:39.000000000 +0200
@@ -2324,6 +2324,7 @@
{
dprintf(DEBUG_NORMAL, "Switching to scart mode...\n");
lastMode = mode;
+ tunerMode = firstchannel.mode == 'r' ? mode_radio : mode_tv;
handleMsg(NeutrinoMessages::EVT_VCRCHANGED, VCR_STATUS_ON);
}
}
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [Erledigt] "Scart automatisch" aus Deep-Standby
Geht nicht.
Es wird bei diesem Ablauf kein Event ausgeworfen bzw es wird verschluckt.
Nochmaliges ein- und ausschalten des Players und die Box reagiert normal.
Das war aber vorher schon so. Schrieb ich ja weiter oben.
Es wird bei diesem Ablauf kein Event ausgeworfen bzw es wird verschluckt.
Nochmaliges ein- und ausschalten des Players und die Box reagiert normal.
Das war aber vorher schon so. Schrieb ich ja weiter oben.