[Erledigt] "Scart automatisch" aus Deep-Standby

Anlaufschwierigkeiten? Was ist was? Worum geht's?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

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.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von Gaucho316 »

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.

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;
 }
 
Edit: Ich hatte die Deklaration der Funktion fp_handle_vcr vergessen und musste den Code aktualisieren.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von seife »

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...
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

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.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von rhabarber1848 »

GetAway hat geschrieben:wenn man mal den Netzstecker zieht und wieder steckt.
Ist bei bruno71 und mir genauso.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

Wenn du nach dem Booten und erfolgreichen Umschalten auf Scart,
den DVD-Player abschaltest, bleibt die Box aber auf Scart?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von seife »

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.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

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.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von rhabarber1848 »

Gaucho316 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.
Das sieht gut aus, meine Box bootet beim Warm- und Kaltstart ohne Probleme
und Neutrino schaltet sofort auf Scart um, wenn mein DVD-Player bereits
eingeschaltet ist. :up:
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

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.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [reopened] "Scart automatisch" aus Deep-Standby

Beitrag von rhabarber1848 »

Gaucho316 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.
committed to CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/3089
caotz
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 14. August 2011, 15:11

Re: [Erledigt] "Scart automatisch" aus Deep-Standby

Beitrag von caotz »

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
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [Erledigt] "Scart automatisch" aus Deep-Standby

Beitrag von rhabarber1848 »

caotz hat geschrieben:Erwartet hätte ich dass dann in den TV-Modus gewechselt wird (Modus beim Start ist TV).
ungetestet:

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);
 			}
 		}
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [Erledigt] "Scart automatisch" aus Deep-Standby

Beitrag von GetAway »

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.