Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Winter 2008 - lieben Dank an Julius für ds Bild
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
IR-Fernbedienung - Codes???
Ein Thema von c113plpbr.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein
Seite 1 von 1   [ 6 Beiträge ]  
 
 Autor 
 Nachricht 
 
c113plpbr #1|Beitrag #236480Verfasst am: 18.09.2004, 16:03      Titel: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 20
Status: offline
Beiträge: 683
angemeldet: 18.11.2003
Wohnort: localhost
Delphi 2005 Professional

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: zusammenfalten | markieren
-------
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

There is never enough time to do all the nothing you want.
*HABENWILL*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mischerr #2|Beitrag #236635Verfasst am: 19.09.2004, 02:13      Titel: Re: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 34
Status: offline
Beiträge: 200
angemeldet: 06.02.2004
Wohnort: Konz
Delphi 2007 Professional

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
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
c113plpbr #3|Beitrag #236879Verfasst am: 19.09.2004, 15:48      Titel: Re: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 20
Status: offline
Beiträge: 683
angemeldet: 18.11.2003
Wohnort: localhost
Delphi 2005 Professional

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: markieren
FE 9F 31
FE 77 71
FE 77 71
FE 77 71
...

Binär sieht das dann so aus:
Code: markieren
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

There is never enough time to do all the nothing you want.
*HABENWILL*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mischerr #4|Beitrag #236897Verfasst am: 19.09.2004, 16:16      Titel: Re: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 34
Status: offline
Beiträge: 200
angemeldet: 06.02.2004
Wohnort: Konz
Delphi 2007 Professional

Sorry - hab wohl das X übersehen Shocked ... war ja schon spät! Embarassed

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...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
c113plpbr #5|Beitrag #236904Verfasst am: 19.09.2004, 16:28      Titel: Re: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 20
Status: offline
Beiträge: 683
angemeldet: 18.11.2003
Wohnort: localhost
Delphi 2005 Professional

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 ... Grübelnd... ... 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? Grübelnd... Question

There is never enough time to do all the nothing you want.
*HABENWILL*
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mischerr #6|Beitrag #236922Verfasst am: 19.09.2004, 16:58      Titel: Re: IR-Fernbedienung - Codes??? Antworten mit Zitat
Mitglied
Alter: 34
Status: offline
Beiträge: 200
angemeldet: 06.02.2004
Wohnort: Konz
Delphi 2007 Professional

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.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 6 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2009 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen