Merlin Tastatur vollständige IR Dekoder implementierung vorhanden (AVR)?

Gast #5601408
Hallo,

ich hatte mir vor vielen Jahren mal diese Tastatur von Pollin 
mitbestellt, bin aber nie dazu gekommen was damit zu machen. Ich wollte 
jetzt einen USB-Empfänger dafür basteln und dachte mir ich brauch nur 
IRMP und das LUFA-Tastatur-Beispiel zusammenbauen (hab mir gedacht, dass 
ist besser als der V-USB Kram), aber ich musste feststellen, dass IRMP 
die Tastatur nur unvollständig unterstützt: Bei Tastenkombinationen 
kommt oft nur Käse.

Ich habe ein Logic-Analyzer an den Empfänger angeschlossen und siehe da, 
es werden unterschiedliche Befehle gesendet, die sich auch in der Länge 
unterscheiden:

Wenn ich mich nicht vertan habe ist das Protokoll wie folgt aufgebaut 
und nicht wie hier in den Artikeln dargestellt:

Tastendruck:
Start-Bits: 2
Address-Bits: 8
Daten-Bits: n*8 (n ist Anzahl der gedrückten Tasten)
Stop-Bits: 1 (Inverses des letzten Daten-Bit)

Taste loslassen:
Start-Bits: 2
Address-Bits: 8

Ich habe jetzt nicht alles durchprobiert, aber z.B. Ctrl+Alt+Shift+Q 
lassen sich z.B. kombinieren, damit ist der Frame insgesamt 43 Bit lang.

Von IRMP werden nur einzelne Tastendrücke erkannt, keine Kombinationen 
und auch nicht Tasten loslassen. Vermutlich lässt sich das nicht einfach 
in IRMP einbauen, da 32 Daten-Bits nicht vorgesehen sind.

Kennt jemand eine vollständige Implementierung für den AVR oder muss ich 
da komplett was selber basteln?

Vielen Dank
Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.