Hi Folks, Ich habe mir einen RC5Decoder gebastelt, der soweit auch funktioniert. Startbits, Togglebits, Target und Command sieht alles OK aus. Ich habe meinen Decoder nur mit einer Hauppauge (PVR150) getestet. Bei manchen Tasten (OK/TV/VIDEO/1/uvm) wird als Command noch ein 3f hinterhergeschickt. Ist ja nicht weiter tragisch, aber was ist das wohl ?
"Ist ja nicht weiter tragisch, aber was ist das wohl ?" Vermutlich ein Bug in Deiner Dekodiersoftware. Peter
Hi Peter, Ich habe Bugs soweit es geht, ausgeschlossen. Ich empfange 14bits. Wenn es weniger sind, dann läuft ein Timer über und der Befehl ist ungültig. Die Routine ist auf Flanken angewiesen, ist also nicht ein einfaches Abtasten über der Zeit. Also ein dauerndes High oder Low führt auch zum Timerüberlauf. Es wird also nach dem normalen Code ein vollständiger zweiter RC5-Code gesendet. Warum das z.B. bei 1 passiert und bei 2 nicht, weiss ich nicht. Die Bits sind sonst praktisch gleich, bis auf Command mal 0000 und einmal 0001 ist. Gruß ka-long
/* Es wird also nach dem normalen Code ein vollständiger zweiter RC5-Code gesendet. */ Hast du überprüft, ob auch wirklich ein zweiter Code aus der Fernbedienung rauskommt (Scope)?
Oder der Hersteller kocht sein eigenes Süppchen und schickt was spezielles zur Unterscheidung noch hinterher. Hab ich auch schon bei einigen FB's gesehen, als ich alle bei mir daheim mal durchprobiert hab. Bei einigen Tasten, hat das Teil dann ganz was anderes gesendet (meistens so Spezialtasten, wie Umschaltung auf TV, VCR o.ä.). Solangs nicht weiter stört, ist es doch wurscht, ob hinterdran noch was kommt, Hauptsache die ersten 14 Bits sind genau das was ausgewertet werden soll.
Kann das eventuell derselbe Code nochmal sein durch zu langes Tastenhalten, und daß Du das Toggle-Bit verkehrt dekodierst? Greetz KMT
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.