Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Nachrichten - iwan

1

Hallo iwan,

wundert mich nicht. Das Testprogram macht nicht das gleiche wie die Key Routine. Aber ich arbeite an einer Lösung.

Gruss famos


Moin zusammen,

na, dann muss ich mich ja auch nicht wundern ... sag Bescheid, falls ich Dir beim Testen behilflich sein kann !

so long,

iwan.
2

Wenn ich's richtig verstanden habe, möchte iwan eine Taste auf der Fernbedienung (z.B. die "-/--"-Taste) so benutzen wie die Shift-Taste auf einer Computertastatur. Sie soll also keine IR-Aussendung verursachen, wenn man sie drückt (so wie der Computer kein Zeichen empfängt), sondern nur einen anderen Tastendruck modifizieren.
Nur so als Beispiel:

Druck auf "Prog+" schaltet ein Programm weiter hoch
Druck auf "-/--" allein macht gar nichts
Druck auf "-/--" und "Prog+" gleichzeitig schaltet ein Bouquet hoch


exakto - das war die Idee dahinter.

Bin auf die Idee gekommen, weil beim Keytest (oder wie das heisst) der Betty beim Drücken mehrerer Tasten jeweils die Summe der Codes angezeigt wird ...
Ich meine auch, in allen relevanten Dateien (keyboard.h, infrared.c, Definition ir_codes) entsprechende Definitionen eingefügt zu haben, trotzdem wird beim Drücken zweier Tasten nichts übertragen.  ???

Wäre schon sehr praktisch, wenn sich eine 'Shift-Taste' definieren ließe ...
3

Hallo iwan,

was Du möchtest ist nicht so trivial. Ein Tastendruck löst einen keyirq aus, welcher dann die Tasten abfrägt. Da es praktisch unmöglich ist zwei Tasten gleichzeitig zu drücken wird nur die erste Taste gelesen. Man müsste das so anstellen: ist die gerückte Taste die -/-- Taste so wird nach einer kurzen Paues die Tastatur noch einmal abgefragt und die zweite Taste gelesen. Mit der jetztigen Hardware ist aber nicht jede Tastenkombination möglich (Erfahrung praktischer Test).

Gruss famos


Hmm, hatte mir das so vorgestellt, dass z.B für die Taste AV gar kein Code gesendet wird (0x0000 definiert in infrared/ir_codes/rc5/sbcru760), stattdessen entsprechend Codes für die gewünschte Kombinationen.
Zumindest beim keytest wird ja auch die passende Kombination angezeigt - da müsste die Betty doch davon zu überzeugen sein, auch was entsprechendes zu senden ...  :-\

4
Hallo zusammen,

Nachdem ich meine Betty problemlos davon überzeugen konnte, dass sie sich wie eine Philips SBC RU 760 benimmt, bleibt eine Frage:

die Taste -/-- bietet sich als Shift-Taste an.
In der keyboard.h hat sie den Code #define KEY_Minus       (keys[1] & 0x00080000)

Wie definiere ich nun die Kombination mit z.B. der blauen Taste #define KEY_Blue        (keys[0] & 0x00002000)?
Wenn beide keys[1] oder keys[0] hätten, wär's ja einfach keys[x]  & 0x00082000 ...

Hat jemand von Euch sowas schonmal realisiert ?