AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

IR-Fernbedienung - Codes???

Ein Thema von c113plpbr · begonnen am 18. Sep 2004 · letzter Beitrag vom 19. Sep 2004
Antwort Antwort
Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#1

IR-Fernbedienung - Codes???

  Alt 18. Sep 2004, 17:03
Also, ich hab mich mal wieder mit meiner Fernbedienung (fb) beschäftigt, die bei meiner TV-Karte dabei war. Ich hab mir nen Delphi-Programm geschrieben, dass die Signale empängt, und ggf. auch verarbeitet. Nun hab ich aber ein kleines Problem mit den Signalen, die ich von der FB bekomme. Ich lese grundsätzlich 3 Bytes aus (die signale sind (bei der fb) so lang, hab ich herausgefunden ...), und versuche diese zu verarbeiten. Das ist eigentlich kein Problem, nur ich vermute eine Logik hinter den Signalen, daher hab ich mich mal etwas informiert, und habe festgestellt, dass diese Sinale auf das RC5X-Protokoll von Philips passen würden. Leider hab ich zu diesem Protokoll nicht besonders viel gefunden, was mir den aufbau erklären könnte, nur eine art maske: ss T SSSSS dddd CCCCCC DDDDDD (deren genaue bedeutung ich aber nicht kenne)
Diese maske passt genau auf meine 3 bytes, wenn man diese in binärcode umwandelt. Ich habe hier mal ein paar signale aufgelistet:
Code:
-------
Taste 1:
FE 9F 31
11111110 10011111 00110001

11 1 11110 1001 111100 110001
ss T SSSSS dddd CCCCCC DDDDDD

---
wdh.
FE 77 71
11111110 01110111 01110001

11 1 11110 0111 011101 110001
ss T SSSSS dddd CCCCCC DDDDDD

-------
Taste 2:
FE 3D 32
11111110 00111101 00110010

11 1 11110 0011 110100 110010
ss T SSSSS dddd CCCCCC DDDDDD

---
wdh.
FE D5 72
11111110 11010101 01110010

11 1 11110 1101 010101 110010
ss T SSSSS dddd CCCCCC DDDDDD

-------
Taste 3:
FE EC 33
11111110 11101100 00110011

11 1 11110 1110 110000 110011
ss T SSSSS dddd CCCCCC DDDDDD

---
wdh.
FE 04 73
11111110 00000100 01110011

11 1 11110 0000 010001 110011
ss T SSSSS dddd CCCCCC DDDDDD
Unter wdh. stehen die Codes die ich nach längerem drücken einer taste bekomme.

Sollte dies wirklich die richtige maske sein (was ich sehr stark vermute), dann kann man wohl eindeutig sagen, dass "DDDDDD" den Tastencode angibt und "ss T SSSSS" irgendeine art von identifikation ist. Ich wüsste aber gerne was "dddd" und "CCCCCC" bedeutet ... keiner der Codes verändert sich bei mehrmaligem drücken der taste, und auch nach einem neustart nicht, d.h. alle codes sind "fest" auf die jeweilige Taste gelegt. Da ich aber nicht alle 41 Tasten einzelnd zuweisen will, möchte ich das "system" irgendwie benutzen, um dies automatisch geschehen zu lassen. Dazu wäre es aber sinnvoll zu wissen, was die einzelnen Teile bedeuten.

Danke für jede Hilfe, Philipp
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#2

Re: IR-Fernbedienung - Codes???

  Alt 19. Sep 2004, 03:13
AFAIK ist der RC5-Code wie folgt:

SS T AAAAA BBBBBB

SS = Startbits = 11
T = ToggleBit = 1/0
AAAAA = GeräteAdresse
BBBBBB = BefehlsCode

Das ToggleBit wechselt nach jeder Übertragung. So lassen sich gehaltene Tasten erkennen.

Bis du dir sicher, dass du dich nicht vermessen hast?
Du hast : 11-1-11110-011101 11-0-11100-01
Hättest Du: 11-1-11110-011101 11-0-11110-011101 würde dies für 2 Signale in Wiederholung sprechen - das 2te nur Teilweise...

Quelle
  Mit Zitat antworten Zitat
Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#3

Re: IR-Fernbedienung - Codes???

  Alt 19. Sep 2004, 16:48
Der RC5 Code funktioniert vielleicht so wie du es erklärt hast, aber ich sprach vom RC5X code, also der erweiterten version.
Ich weis nur, dass diese Daten, die von meiner Fernbedienung kommen, stimmen müssen ... nur hab ich halt keine ahnung, welcher code hier zum einsatz kommt ... ich dachte mir eben, dass der rc5x auf meine 3 bytes recht gut passen würde ...

Ich lese im moment immer 3 bytes jeweils einzelnd aus. Wenn ich eine Taste gedrückt halte sieht das dann so aus (taste 1):
Code:
FE 9F 31
FE 77 71
FE 77 71
FE 77 71
...
Binär sieht das dann so aus:
Code:
11111110 10011111 00110001
11111110 01110111 01110001
11111110 01110111 01110001
11111110 01110111 01110001
...
Wenn das stimmt was du sagst, dann stimmt hier wirklich irgendwas nicht ... nur diese Fernbedienung is halt speziell für computer, vielleicht liegts daran ... hast du, oder sonst irgendwer noch ideen?

ciao & thx, Philipp
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#4

Re: IR-Fernbedienung - Codes???

  Alt 19. Sep 2004, 17:16
Sorry - hab wohl das X übersehen ... war ja schon spät!

Zitat:
ss T SSSSS dddd CCCCCC DDDDDD

ss = 10 Add 64 to command (to be biphase encoded)
ss = 11 Use command as it is (to be biphase encoded)
T = Toggle bit (to be biphase encoded)
SSSSS = System bits (to be biphase encoded)
dddd = Divider bits (NOT to be biphase encoded) ‘0000'
CCCCCC= Command bits (to be biphase encoded)
DDDDD = Data bits (to be biphase encoded)

Bits to be biphase encoded will have a single bit split up into two half bits:
0 -> 10
1 -> 01
Danach wäre 11111110 10011111 00110001 wie folgt zu lesen:
ss T SSSSS dddd CCCCCC DDDDDD
11-1-11110-1001-111100-110001

Hab's leider nur noch ausgedruckt hier und dir wörtlich abgetippt.
Ab und zu nicht schlecht, wenn sich sowas mal abheftet...
  Mit Zitat antworten Zitat
Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#5

Re: IR-Fernbedienung - Codes???

  Alt 19. Sep 2004, 17:28
Hmm ... ok, nun weis ich aber immernoch nicht was Command bits und Divider bits sind ... und ich weis auch noch nicht, warum das Toggle Bit nicht umschaltet ... ... wenn es weiterhilft: Die Fernbedienung war bei einer Pinnacle PC-TV -Karte dabei.
Leider rücken die keinerlei Informationen raus ...

und was soll das biphase eigentlich nutzen?
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#6

Re: IR-Fernbedienung - Codes???

  Alt 19. Sep 2004, 17:58
Also wenn du diese Info irgendwo findest, dann wohl im Bereich "Semiconductor" auf www.philips.com.
Ich würde mir die Arbeit machen und ein benötigten Codes herausschreiben. Die letzten 5 Stellen scheinen ja eindeutig zu sein.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz