Philips Fernbedienung
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
-
- Senior Member
- Beiträge: 697
- Registriert: Freitag 20. Juli 2001, 00:00
Einfach den Teamleiter verlangen in einem solchen Moment. Einige Hotliner da wollten mir auch schon mehrmals erzählen, dass dieses Problem nicht existieren würde...maah hat geschrieben:War bei mir das gleiche Problem, ein 8/9 Problem kannten die Leute an der Technik-Hotline nicht (oder sie wollen davon nix wissen). Sie lassen DIch einen Flash-Erase machen, überprüfen Deine BN Version, lassen Dich einen Sendersuchlauf durchführen...PC-Dinslaken hat geschrieben:prem will jetzt fb tauschen, scheinen auch keine ahnung von dem prob. zu haben.
cu
Das 8/9 Problem hatte ich mit BN 2.01 genauso wie unter Linux, es liegt IMHO nicht an der Software.
-
- Senior Member
- Beiträge: 697
- Registriert: Freitag 20. Juli 2001, 00:00
DAS dürfte aber ein Software-Problem sein oder zumindest per Software behebbar.rincewind hat geschrieben:Ich mein auch nicht das 8/9 Problem, das kann man durch die Lötanleitung von grover lösen.
Ich mein die Doppelsprünge, also wenn man beim Zappen eine Taste nur *einmal* drückt, aber *zwei* Programme weitergeschaltet wird.
und tschüß
rincewind
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
-
- Senior Member
- Beiträge: 697
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
Schade...
Vieleicht liest ja jemand mit, der meine Suche beschleunigt.
Mal ne Anmerkung am Rande:
Ihr macht es Neueinsteigern nicht gerade leicht...
Ich hab per CVS das ganze runtergeladen (mit ISDN, das allein war schon eine Leistung!), das ganze natürlich streng nach Vorschrift aus den Docs
Aber kompilieren tut das Ding nicht sofort mit "make all".
Da muss man schon ganz schön Hand anlegen...
Vieleicht liest ja jemand mit, der meine Suche beschleunigt.
Mal ne Anmerkung am Rande:
Ihr macht es Neueinsteigern nicht gerade leicht...
Ich hab per CVS das ganze runtergeladen (mit ISDN, das allein war schon eine Leistung!), das ganze natürlich streng nach Vorschrift aus den Docs
Aber kompilieren tut das Ding nicht sofort mit "make all".
Da muss man schon ganz schön Hand anlegen...
-
- Senior Member
- Beiträge: 697
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Einsteiger
- Beiträge: 112
- Registriert: Sonntag 15. Dezember 2002, 17:43
Ich hatte schonmal eine Software Lösung für dieses Problem in genau diesem Thread gelesen. Irgendjemand hatte den gefixten Code gepostet. Mich wundert es schon lange, daß diese Änderung bisher nicht ins CVS eingeflossen ist.
Gefunden! Zitat :
Das hier sind die Änderungen in rcinput.cpp, um das Kanal überspringen
bei den Philips boxen zu fixen.
Danach können alle Verzögerungen im Neutrino Menu auf 0 gestellt werden.
Die erste Änderung irgendwo am Anfang, z.B. hier
#define SA struct sockaddr
#define SAI struct sockaddr_in
// new code 1/3 start
unsigned long oldfbtime=0; // time at last key_press
unsigned long newfbtime=0; // time at current key_press
struct timeval tv1;
// new code 1/3 end
Die zweite Änderung bei CRCInput::open()
void CRCInput::open()
{
close();
// new code 2/3 start
gettimeofday(&tv1, NULL); // get time
oldfbtime=tv1.tv_usec/1000+1000*tv1.tv_sec; // init last key_press_time
// new code 2/3 end
Und die letzte änderung hier:
if(FD_ISSET(fd_rc, &rfds))
{
status = read(fd_rc, &rc_key, sizeof(rc_key));
if (status==2)
{
// new code 3/3 start
gettimeofday(&tv1, NULL); // get time
newfbtime=tv1.tv_usec/1000+1000*tv1.tv_sec; // convert to ms
if ((newfbtime-oldfbtime) < 170) { // ignore all keycodes bellow 170 ms
rc_key=0x5cfe; // ignore key
} else { // normal key
oldfbtime=newfbtime; // last time = current time
}
// new code 3/3 end
if(rc_key!=0x5cfe)
{......
Gefunden! Zitat :
Das hier sind die Änderungen in rcinput.cpp, um das Kanal überspringen
bei den Philips boxen zu fixen.
Danach können alle Verzögerungen im Neutrino Menu auf 0 gestellt werden.
Die erste Änderung irgendwo am Anfang, z.B. hier
#define SA struct sockaddr
#define SAI struct sockaddr_in
// new code 1/3 start
unsigned long oldfbtime=0; // time at last key_press
unsigned long newfbtime=0; // time at current key_press
struct timeval tv1;
// new code 1/3 end
Die zweite Änderung bei CRCInput::open()
void CRCInput::open()
{
close();
// new code 2/3 start
gettimeofday(&tv1, NULL); // get time
oldfbtime=tv1.tv_usec/1000+1000*tv1.tv_sec; // init last key_press_time
// new code 2/3 end
Und die letzte änderung hier:
if(FD_ISSET(fd_rc, &rfds))
{
status = read(fd_rc, &rc_key, sizeof(rc_key));
if (status==2)
{
// new code 3/3 start
gettimeofday(&tv1, NULL); // get time
newfbtime=tv1.tv_usec/1000+1000*tv1.tv_sec; // convert to ms
if ((newfbtime-oldfbtime) < 170) { // ignore all keycodes bellow 170 ms
rc_key=0x5cfe; // ignore key
} else { // normal key
oldfbtime=newfbtime; // last time = current time
}
// new code 3/3 end
if(rc_key!=0x5cfe)
{......
-
- Einsteiger
- Beiträge: 107
- Registriert: Dienstag 13. August 2002, 08:24
Hab die Hardware-Aenderungen jetzt an zwei Problemboxen gemacht (meine zweitbox und die von meinem dad); funktionieren jetzt beide grossartig
Den Kondensator in der Fernbedienung hab ich wieder ausgeloetet, damit hab ich naemlich "Haenger" gehabt (z.B. beim Tetris-spielen).
Jemand ne Idee, warum ? Ich hab da aber auch einfach nen normalen ELKO 16V 470 uF aus meinem Kleinteilemagazin eingeloetet ... Aber das kanns doch nicht ausmachen, oder ?
Den Kondensator in der Fernbedienung hab ich wieder ausgeloetet, damit hab ich naemlich "Haenger" gehabt (z.B. beim Tetris-spielen).
Jemand ne Idee, warum ? Ich hab da aber auch einfach nen normalen ELKO 16V 470 uF aus meinem Kleinteilemagazin eingeloetet ... Aber das kanns doch nicht ausmachen, oder ?
-
- Erleuchteter
- Beiträge: 465
- Registriert: Mittwoch 14. August 2002, 20:45
Das ist nonsense.klez hat geschrieben:Ich hatte schonmal eine Software Lösung für dieses Problem in genau diesem Thread gelesen. Irgendjemand hatte den gefixten Code gepostet. Mich wundert es schon lange, daß diese Änderung bisher nicht ins CVS eingeflossen ist.
Hast du die mal getestet?
Das ist naemlich fast identisch der Code der schon ewig drin ist. Im Prinzip ist genau diese Idee doch die Verzoegerung die du im Menue einstellen kannst.
Das Kernproblem liegt viel tiefer: Der Zeitstempel wird nicht im Kernel gesetzt, d.h. je nachdem wann neutrino das verarbeiten kann (es laufen ja viele prozesse), stimmt die Zeitmessung mehr oder weniger.
Dieses Problem kann mit den neuen Treibern (HEAD) behoben werden. In denen werden die events mit Kernelzeitstempel ausgeliefert.
Aber halt nicht mit den alten Treibern.
Also evtl. hilft es die Prioritaet des neutrino-threads zu erhoehen.
-
- Neugieriger
- Beiträge: 3
- Registriert: Montag 24. Februar 2003, 08:38
Hallo!
Am Wochenende habe ich den Umbau mal bei meiner Philips Box versucht. Leider kein Erfolg - ich bilde mir ein, dass es sogar noch schlimmer geworden ist. Zu dem 8/9 Problem gesellt sich jetzt noch ein 6-er Problem: In der Kanalliste springt er gelegentlich auf Kanal 6.
Leider habe ich im Moment keine Details was die Revision angeht. Außerdem habe ich keine Ahnung von Elektronik (zum Löten reicht's noch, das war's dann aber auch .
Daher zwei wahrscheinlich dumme Fragen:
- Statt der empfohlenen Drossel habe ich einen 47-Ohm Widerstand genommen. Ist es denkbar, dass das der Grund ist? Wenn ja, werde ich es mit der HF-Drossel versuchen.
- Irgendwo im Thread wurde gesagt, dass die Box zwei IR-Empfänger habe. Bringt der Umbau denn etwas, wenn der zweite Empfänger eine ähnlich schlechte Signalqualität liefert oder sollte der bei der Gelegenheit unschädlich gemacht werden?
Am Wochenende habe ich den Umbau mal bei meiner Philips Box versucht. Leider kein Erfolg - ich bilde mir ein, dass es sogar noch schlimmer geworden ist. Zu dem 8/9 Problem gesellt sich jetzt noch ein 6-er Problem: In der Kanalliste springt er gelegentlich auf Kanal 6.
Leider habe ich im Moment keine Details was die Revision angeht. Außerdem habe ich keine Ahnung von Elektronik (zum Löten reicht's noch, das war's dann aber auch .
Daher zwei wahrscheinlich dumme Fragen:
- Statt der empfohlenen Drossel habe ich einen 47-Ohm Widerstand genommen. Ist es denkbar, dass das der Grund ist? Wenn ja, werde ich es mit der HF-Drossel versuchen.
- Irgendwo im Thread wurde gesagt, dass die Box zwei IR-Empfänger habe. Bringt der Umbau denn etwas, wenn der zweite Empfänger eine ähnlich schlechte Signalqualität liefert oder sollte der bei der Gelegenheit unschädlich gemacht werden?
-
- Beiträge: 2
- Registriert: Montag 3. März 2003, 20:57
Philips Fernbedienung
So. Hab nun 7 Philips-Boxen umgebaut, alle Revision 4 - Platine.
Was soll ich sagen.
Bei 4 einer hat nur der von grover beschriebene Umbau mit Kondensator, Elko und Induktivität genützt. Wobei dieser Umbau den besten Erfolg brachte. Doppelsprünge 99% weg, 8/9 zu 99% weg. Aber 100% hab ich mit keiner der Lösungen erreicht.
Bei 2 hatte ich das beste Ergebnis mit einem 1838
Bei 1 war ein neuer 1836 optimal
Ich würde empfehlen, genau in dieser Reihenfolge vorzugehen.
Ist zwar eine Spielerei, lohnt sich aber, wenn man sich mal zur Abwechslung aufs Fernsehen konzentrieren kann.
Cu Puschl
Was soll ich sagen.
Bei 4 einer hat nur der von grover beschriebene Umbau mit Kondensator, Elko und Induktivität genützt. Wobei dieser Umbau den besten Erfolg brachte. Doppelsprünge 99% weg, 8/9 zu 99% weg. Aber 100% hab ich mit keiner der Lösungen erreicht.
Bei 2 hatte ich das beste Ergebnis mit einem 1838
Bei 1 war ein neuer 1836 optimal
Ich würde empfehlen, genau in dieser Reihenfolge vorzugehen.
Ist zwar eine Spielerei, lohnt sich aber, wenn man sich mal zur Abwechslung aufs Fernsehen konzentrieren kann.
Cu Puschl
-
- Neugieriger
- Beiträge: 4
- Registriert: Montag 3. März 2003, 22:27
Hab auch mal bei Premiere angefragt. Als ich nur sagte, ich habe mit der FB Probleme, sagte der Mitarbeiter gleich "Sie haben ene Philips-Box?". Das Problem ist also dort durchaus bekannt. Nach dem tollen Tipp mit dem Tesafilm-Streifen (haha) hab ich dann ene FB von der Sagem bekommen. Ergebnis ist aber gleich null...
-
- Tuxboxer
- Beiträge: 6119
- Registriert: Mittwoch 3. April 2002, 00:32
-
- Neugieriger
- Beiträge: 12
- Registriert: Sonntag 19. Mai 2002, 12:21
Hallo,
Zu dem Vorschlag den Vorwiderstand des TSOP zu verkleinern kann
ich nur sagen, das ich das auf Seite 5 hier auch schon geschrieben hatte.
Das beseitigt zwar das 8/9 Problem aber das Kanal überspringen nicht.
Deshalb hab ich auch mal mit nem sehr guten Ossi ein paar Messungen
gemacht.
Dabei kam raus das auch wenn eine Taste nur sehr kurz gedrückt wird
oft 2 Impulse übertragen werden (nicht unbedingt was neues).
Danach hatte ich die Idee, das wenn Neutrino das nicht richtig
abfangen kann baue ich eine Schaltung dazwischen die das kann.
Dafür hab ich ein sehr kleines Programm für einen Atmel 89c2051
geschrieben und mit einem Nand IC(74hc00)gekoppelt der die Leitung
unterbrechen soll. Das ganze läuft so das der erste
Impuls durchgelassen wird und der nächste vom hc00 gesperrt wird.
Der nächste wieder passieren kann und die inerhalb von 200ms folgende
Impulskette gesperrt wird, und immer so weiter.......
Ich kann nur sagen es geht!!!!!!!!
Ich hab keine Probleme mehr.
Werde die Schaltung die nächsten Tage mal an anderen
Boxen testen und wenns überall klappt den Schaltplan ins
Netz stellen.
Die Kosten für die Bauteile sind nur ca. 5€.
Zu dem Vorschlag den Vorwiderstand des TSOP zu verkleinern kann
ich nur sagen, das ich das auf Seite 5 hier auch schon geschrieben hatte.
Das beseitigt zwar das 8/9 Problem aber das Kanal überspringen nicht.
Deshalb hab ich auch mal mit nem sehr guten Ossi ein paar Messungen
gemacht.
Dabei kam raus das auch wenn eine Taste nur sehr kurz gedrückt wird
oft 2 Impulse übertragen werden (nicht unbedingt was neues).
Danach hatte ich die Idee, das wenn Neutrino das nicht richtig
abfangen kann baue ich eine Schaltung dazwischen die das kann.
Dafür hab ich ein sehr kleines Programm für einen Atmel 89c2051
geschrieben und mit einem Nand IC(74hc00)gekoppelt der die Leitung
unterbrechen soll. Das ganze läuft so das der erste
Impuls durchgelassen wird und der nächste vom hc00 gesperrt wird.
Der nächste wieder passieren kann und die inerhalb von 200ms folgende
Impulskette gesperrt wird, und immer so weiter.......
Ich kann nur sagen es geht!!!!!!!!
Ich hab keine Probleme mehr.
Werde die Schaltung die nächsten Tage mal an anderen
Boxen testen und wenns überall klappt den Schaltplan ins
Netz stellen.
Die Kosten für die Bauteile sind nur ca. 5€.
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
-
- Neugieriger
- Beiträge: 12
- Registriert: Sonntag 19. Mai 2002, 12:21
Sicher ist das in der Software zu lösen, nur es hat sich halt noch keiner,
der das auch kann, dazu bereiterklärt, das auch zu machen.
Deshalb hab ich eine Lösung erarbeitet die mit meinen Möglichkeiten
das Problem beseitigt.
Ich kann nur sagen das Läuft wirklich, ich habs grade an einer
extrem schlimmen Box ausprobiert und sie war geheilt.
der das auch kann, dazu bereiterklärt, das auch zu machen.
Deshalb hab ich eine Lösung erarbeitet die mit meinen Möglichkeiten
das Problem beseitigt.
Ich kann nur sagen das Läuft wirklich, ich habs grade an einer
extrem schlimmen Box ausprobiert und sie war geheilt.
-
- Neugieriger
- Beiträge: 5
- Registriert: Samstag 27. Juli 2002, 10:35
Also, ich hab mir so ne Philips-Box bei ebay ersteigert. Sie mit linux geflasht und jetzt hab ich auch diese Probs mit der Fernbedienung.
1. Was zum Henker is ein TSOP????
2. Kann ich das irgendwo kaufen????
3. Bevor ich nen Lötkolben anfasse, schließ ich ein Testament ab?
4. Kann ich dieses TSOP (sollte es das zu kaufen geben) auch selber wechseln??? Oder muß ich das wie beim flashen einschicken????
MfG
Matze
1. Was zum Henker is ein TSOP????
2. Kann ich das irgendwo kaufen????
3. Bevor ich nen Lötkolben anfasse, schließ ich ein Testament ab?
4. Kann ich dieses TSOP (sollte es das zu kaufen geben) auch selber wechseln??? Oder muß ich das wie beim flashen einschicken????
MfG
Matze
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
-
- Neugieriger
- Beiträge: 4
- Registriert: Montag 3. März 2003, 22:27
Ich weiss auch nicht, ob das für die Findung der Lösung relevant ist, aber mir ist folgendes aufgefallen:
Ich hab so ein Funkübertragungssystem, um meinen Fernseher im Arbeitszimmer zu versorgen, kennt ihr sicher alle. Das Teil bietet auch einen IR-Kanal, um ein entferntes Gerät steuern zu können.
Das funktioniert mit meinem normalen Receiver, Videorekorder und Fernseher auch einwandfrei. Die Philips-Box rührt sich aber keinen Deut, wenn ich sie darüber ansteuern möchte.
Kann dieser Punkt in irgendeiner Weise Aufschluss über das Problem geben?
Ich hab so ein Funkübertragungssystem, um meinen Fernseher im Arbeitszimmer zu versorgen, kennt ihr sicher alle. Das Teil bietet auch einen IR-Kanal, um ein entferntes Gerät steuern zu können.
Das funktioniert mit meinem normalen Receiver, Videorekorder und Fernseher auch einwandfrei. Die Philips-Box rührt sich aber keinen Deut, wenn ich sie darüber ansteuern möchte.
Kann dieser Punkt in irgendeiner Weise Aufschluss über das Problem geben?
-
- Einsteiger
- Beiträge: 246
- Registriert: Freitag 4. Oktober 2002, 11:35
ich hab was gemerkt =)
nachdem ich meine platine vom display so ziemlich kaputt gelötet habe, binn ich einfach an die "chips" mit diesen mehradrigen kabel aus dem auch netzwerkkabel besteht, direkt drann gegangen ohne diese "löcher" zu benutzen und siehe da meine dbox reagiert hundermal schneller und der Fehler ist auch raus. ich hab allerdings dabei auch nen paar anschlüsse rausgenommen, wenn ich mal ne digi cam hier hab, mach ich evt. mal nen foto, das geht jetzt nämlich richtig ab
nachdem ich meine platine vom display so ziemlich kaputt gelötet habe, binn ich einfach an die "chips" mit diesen mehradrigen kabel aus dem auch netzwerkkabel besteht, direkt drann gegangen ohne diese "löcher" zu benutzen und siehe da meine dbox reagiert hundermal schneller und der Fehler ist auch raus. ich hab allerdings dabei auch nen paar anschlüsse rausgenommen, wenn ich mal ne digi cam hier hab, mach ich evt. mal nen foto, das geht jetzt nämlich richtig ab
-
- Interessierter
- Beiträge: 49
- Registriert: Donnerstag 2. Januar 2003, 20:24
-
- Einsteiger
- Beiträge: 246
- Registriert: Freitag 4. Oktober 2002, 11:35
-
- Neugieriger
- Beiträge: 4
- Registriert: Montag 3. März 2003, 22:27
-
- Einsteiger
- Beiträge: 246
- Registriert: Freitag 4. Oktober 2002, 11:35