Forum: Mikrocontroller und Digitale Elektronik IR-tastatur FDC-3402 überhaupt nicht cool


von Felix H. (masterq)


Lesenswert?

Hallo,
was sofort auffällt, im Batteriefach sind 2x2 mignonzellen parralel, was 
man eigentlich wirklich nicht macht weil die Batterien sich gegenseitig 
entladen.
Naja nicht so wild man brauch ja nur 2 reinzupacken.
Aber soweit ich das irgendwie sehen kann, übermittelt die Tastatur 
FDC-3402 keine modifier also shift, ctrl, alt, gleichzeitig zu einem 
anderen Keycode.
Was total absurt ist, weil so kann man nur mit fetten delays und 
dreckigen hacks irgendwie groß schreiben.
Und überhaupt kann man nur eine Taste zur Zeit übermitteln.
Wenn man Shift drückt und dann eine andere Taste macht er erst ein paar 
100 ms pause, was ja schon mal ne Frechheit ist weil das einfach ein 
endloses delay ist. Und dann sendet sie nur noch die andere Taste, ob 
Schift noch gedrückt ist kann man fast nur raten.
Ich meine es gibt eine Stop action, aber wenn der Empfänger die mal 
verpassen sollte ist die Taste für immer gedrückt, und wenn man einen 
Timeout implementiert dann kann man Tasten nicht beliebig lange 
drücken...
Bei einer Kabelgebundenen Variante mag das funktionieren, aber einer 
IR-Tastatur ist das einfach nur Quatsch.
Ich kann mir einfach nicht vorstellen das man ein Protokoll so schlecht 
implementieren kann das es eigentlich gar nicht funktionieren kann.

Deshalb frage ich. Kennt sich da vielleicht jemand aus? Kann das sein 
das ich etwas übersehen habe. Ist das tatsächlich normal?

Ich habe das Protokoll soweit decodiert:

Definitionen: (Low level time µS, High level time µS)

start:          (84,986)

end:     (320,1900-100) (keycount letztes delay zählt runter in etwa 
225µS Schritten)




0:              (322,215)
1:              (323,724)

8bit header
4bit type
4bit direction
8bit analog/(stop code)
8bit signal
8bit ~signal

Grüße

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
Noch kein Account? Hier anmelden.