Einzelnen Beitrag anzeigen

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, 16: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