Hallo Falls es jemanden interessiert: Ich habe gerade einen neuen Artikel mit einem Teensy 3.2 auf Codeproject veröffentlicht: https://www.codeproject.com/Articles/1215165/Infrared-Remote-Control-for-your-Computer - Mit einer Hardware für nur US $21 (ein Teensy und einn Infrarot Receiver Chip) kann der Musikplayer / Videoplayer auf dem Computer ferngesteuert werden. - Es funktioniert auf jedem Betriebssystem: Windows, Linux, Macintosh,... - Es muß keine zusätzliche Software auf dem Computer installiert werden - Es funktioniert mit JEDER Fernbedienung, die du bereits besitzt, unabhangig davon welches Signal sie sendet - Automatische Erkennung der Infrarot Datenrate("bitrate") Es gibt bereits etliche Projekte zu diesem Thema im Internet. Aber sie benötigen meist einen individuellen Decoder für Fernbedienungssignale von JVC, Sony, RC5, Mitsubishi, NEC,.... Oder andere Projekte benötigen sogar eine Config Datei für jede erdenkliche Fernbedienung. Mein Project ist vollkommen universell. Es funktioniert unabhängig vom Typ des Signals, das die Fernebedienung sendet, weil die Datenrate automatisch erkannt wird und das Format der gesendeten Daten selbst nicht relevant ist.
:
Bearbeitet durch User
Elmü M. schrieb: > Es funktioniert unabhängig vom Typ des Signals, das die Fernebedienung > sendet, weil die Datenrate automatisch erkannt wird und das Format der > gesendeten Daten selbst nicht relevant ist. Frage: NEC-kompatible IR-Fernbedienungen (die mit einem Marktanteil von fast 90% präsent sind) senden bei längerem Halten einer Taste, zunächst den eigentlichen zur Taste gehörenden Code und anschließend nur noch den sehr kurzen NEC-Repetition-Frame. Konkretes Beispiel: Meine Toshiba-TV-FB sendet, wenn ich den Ton wesentlich lauter haben möchte, beim Herunterdrücken und weiterem Halten(!) der Taste: - 1-mal Code für VOLUME UP - danach nur noch N-mal einen NEC-Repetition Frame. Ich halte dann einfach die Taste solange runter, bis die gewünschte Lautstärke erreicht ist. Wenn ich es leiser haben möchte, halte ich die entsprechende Lautstärke-Taste runter, bis das Gerät die gewünschte geringere Lautstärke erreicht hat. Es wird gesendet: - 1-mal Code für VOLUME DOWN - danach nur noch N-mal denselben NEC-Repetition Frame wie oben bei VOLUME UP Das machen übrigens alle NEC-kompatiblen Fernbedienungen so - und das nicht nur bei der Lautstärkeregelung, sondern bei allen Tasten. Da bei Dir das Format der gesendeten Daten selbst nicht relevant ist und Du damit auch den Kontext nicht auswerten kannst, heisst das offenbar, dass NEC-Repetition-Frames nicht inhaltlich ausgewertet werden können. Folgere ich richtig daraus, dass ich bei Deinem IR-Empfänger z.B. zwanzigmal die VOLUME-UP-Taste wiederholt drücken müsste, bis ich endlich die gewünschte Lautstärke erreicht habe? Noch eine Frage: Bei manchen IR-Protokollen wird ein sog. Toggle-Bit gesendet - nicht nur beim völlig veralteten RC5 ist das so, sondern auch bei RECS80-, THOMSON-, RCMM- und auch beim moderneren RC6-Protokoll, welches bei der XBOX benutzt wird. Hier wird bei jedem neuen Tastendruck ein bestimmtes Bit jedesmal neu gekippt. Damit kann vom Empfänger ausgewertet werden, ob eine Taste zweimal hintereinander einzeln gedrückt wurde oder ob die Taste länger gehalten wurde. Das hat zur Konsequenz, dass hier je zwei verschiedene Signale für eine Taste möglich sind. Wie erkennt Deine Software, dass ich z.B. zweimal hintereinander dieselbe Taste gedrückt habe, wo der Code bei jedem zweiten Drücken unterschiedlich ist? Muss ich dann die Taste noch ein dríttes Mal drücken, damit der vormals angelernte Code wieder erkannt wird? Was ich damit sagen will: IR-Frames ohne jegliche Kenntnis aufzuzeichnen klingt erstmal sehr verlockend. Jedoch reicht es oftmals nicht aus, um den eigentlich möglichen Komfort zu erreichen. Manchmal ist Wissen über den momentanen Kontext doch sehr hilfreich.
:
Bearbeitet durch Moderator
Hallo Wenn du den Artikel gelesen hättest, hättest du die Antwort auf beide Fragen bereits gefunden.
Habe es gerade nachgeholt. Meine Fragen sind damit selbstverständlich beantwortet. Gefällt mir sehr gut! :-)
Elmü M. schrieb: > Wenn du den Artikel gelesen hättest, hättest du die Antwort auf beide > Fragen bereits gefunden. War zumindest nicht völlig umsonst, ich hab was gelernt. :) Scheint ein tolles Projekt zu sein.
Beitrag #5209063 wurde vom Autor gelöscht.
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.