Philips Fernbedienung

Boxenweitwurf
rincewind
Einsteiger
Einsteiger
Beiträge: 121
Registriert: Mittwoch 28. August 2002, 09:42

Beitrag von rincewind »

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
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

maah hat geschrieben:
PC-Dinslaken hat geschrieben:prem will jetzt fb tauschen, scheinen auch keine ahnung von dem prob. zu haben.
cu
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... :o
Das 8/9 Problem hatte ich mit BN 2.01 genauso wie unter Linux, es liegt IMHO nicht an der Software.
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...
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

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
DAS dürfte aber ein Software-Problem sein oder zumindest per Software behebbar. :)
rincewind
Einsteiger
Einsteiger
Beiträge: 121
Registriert: Mittwoch 28. August 2002, 09:42

Beitrag von rincewind »

Hast du einen Überblick über den Code?
Wo kann ich den Teil mit der Fernbedienung finden, der für das direkte Zapping zuständig ist?

danke und tschüß
rincewind
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Das kann ich dir nur in LCARS sagen. :)
rincewind
Einsteiger
Einsteiger
Beiträge: 121
Registriert: Mittwoch 28. August 2002, 09:42

Beitrag von rincewind »

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...
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

rincewind: Naja, wenn du einen Fehler findest, wo es nicht compiliert, dann haben wir seit neustem auch ein Bugtracking-System für sowas. ;)
klez
Einsteiger
Einsteiger
Beiträge: 112
Registriert: Sonntag 15. Dezember 2002, 17:43

Beitrag von klez »

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)
{......
charly123
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Dienstag 13. August 2002, 08:24

Beitrag von charly123 »

Hab die Hardware-Aenderungen jetzt an zwei Problemboxen gemacht (meine zweitbox und die von meinem dad); funktionieren jetzt beide grossartig :D

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 ?
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

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.
Das ist nonsense.
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.
fugeeeee
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Montag 24. Februar 2003, 08:38

Beitrag von fugeeeee »

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?
Puschl
Beiträge: 2
Registriert: Montag 3. März 2003, 20:57

Philips Fernbedienung

Beitrag von Puschl »

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
evil-man
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 3. März 2003, 22:27

Beitrag von evil-man »

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...
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

grrrrrr,
die wissen das ganz genau und versuchen immer noch den Kunden einzureden daß es an der FB liegt...
never change a running system
Dragan23
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 19. Mai 2002, 12:21

Beitrag von Dragan23 »

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!!!!!!!! :D

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€.
rincewind
Einsteiger
Einsteiger
Beiträge: 121
Registriert: Mittwoch 28. August 2002, 09:42

Beitrag von rincewind »

Das ist aber schon eine Hammerharte Lösung,
das muss man doch per Software in den Griff kriegen...

und tschüß
rincewind
Dragan23
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 19. Mai 2002, 12:21

Beitrag von Dragan23 »

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. :D
Vasilli
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Samstag 27. Juli 2002, 10:35

Beitrag von Vasilli »

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
rincewind
Einsteiger
Einsteiger
Beiträge: 121
Registriert: Mittwoch 28. August 2002, 09:42

Beitrag von rincewind »

Der TSOP empfängt die IR-Signale der Fernbedienung. Gibts bei Conrad, ist nicht mal teuer. Es ist aber fraglich, ob es hilft.

und tschüß
rincewind
Philips Box, Baseimage 1.6.3, alexW Image vom 19.05.2003
evil-man
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 3. März 2003, 22:27

Beitrag von evil-man »

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?
dhd
Einsteiger
Einsteiger
Beiträge: 246
Registriert: Freitag 4. Oktober 2002, 11:35

Beitrag von dhd »

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
maah
Interessierter
Interessierter
Beiträge: 49
Registriert: Donnerstag 2. Januar 2003, 20:24

Beitrag von maah »

dhd hat geschrieben:...wenn ich mal ne digi cam hier hab, mach ich evt. mal nen foto, das geht jetzt nämlich richtig ab
Versteh ich jetzt nicht ganz :oops: Foooto!
maah + Philips 2xI Sat
dhd
Einsteiger
Einsteiger
Beiträge: 246
Registriert: Freitag 4. Oktober 2002, 11:35

Beitrag von dhd »

och mal sehn ich hab jetzt wieder alles am laufen ohne irgendwelche 8/9 fehler usw ohne irgendetwas zu tauschen
evil-man
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 3. März 2003, 22:27

Beitrag von evil-man »

Das würde mich jetzt auch mal interessieren.
Ich hab nämlich gerade alle Teile bekommen, aber bevor ich jetzt anfange, wild in der Gegend rumzulöten...
dhd
Einsteiger
Einsteiger
Beiträge: 246
Registriert: Freitag 4. Oktober 2002, 11:35

Beitrag von dhd »

also ich hab einfach nur die leitungen "gekappt" vom IR außer das mittlere und die anderen beiden einfach mit 2 kabeln an den 2 silberen kleinen teilen festlöten 8)