Tastaturunterstützung kb2rcd

Kleine Helferlein für das Image auf der Box

Moderatoren: DrStoned, PauleFoul

Nachricht
Autor
det
Serienhai
Serienhai
Beiträge: 282
Registriert: Mo 04 Aug 2003, 16:22

#16 Beitrag von det » So 05 Mär 2006, 17:09

@robspr1
Danke


aufruf von F10:
kb2rcD 0.7 started [05.03.2006 - 17:04:25]
/var # use 13 conversions
kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: t:1 c:44 (KEY_F10) v:0
kb2rcd: convert 44 to 191 7
kb2rcd: t:1 c:191 (KEY_BLUE) v:1
kb2rcd: t:1 c:191 (KEY_BLUE) v:0
kb2rcd: t:1 c:7 (KEY_6) v:1
kb2rcd: t:1 c:7 (KEY_6) v:0

Menü kommt hoch, 6 wird nicht angewählt.
Wenn ich jetzt 6 drücke geht es.
kann mann da evtl eine Pause einfügen??

/var # rcsim KEY_6
sending key KEY_6 for 0 seconds
kb2rcd: t:1 c:7 (KEY_6) v:1
kb2rcd: t:1 c:7 (KEY_6) v:0

geht schaltet auf Kanal 6

Det
_________________
2x SAGEM black 1xI Avia 600 Sat 64MB RAM,
1x SAGEM black 2xI Avia 600 Sat 32MB RAM, HDD80GB, akt. JtG Team Image mit akt. cramfs/snap
JtG 0.7.4c,
ProjectX 0.82.1.02, 0.90.4, udrec 0.12q,
XMG 0.4.9b, XLG 0.4.5b

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#17 Beitrag von robspr1 » So 05 Mär 2006, 17:21

@det

Ja, ich denke eine Pause zwischen den Tastendrücken wird sinnvoll sein.
Vermutlich ist das Menü noch nicht so weit. Du kannst ja zum Testen mal probieren zwischen KEY_BLUE und KEY_6 ein paar KEY_SPACE einzufügen,
die sollten nicht stören, verzögern aber das ganze (aber eine Pause bau ich trotzdem ein)

(mit rcsim brauchst du nicht mehr testen, danke. Ich wollte damit nur sicherstellen das es bei dir prinzipiell geht)

det
Serienhai
Serienhai
Beiträge: 282
Registriert: Mo 04 Aug 2003, 16:22

#18 Beitrag von det » So 05 Mär 2006, 17:29

@robspr1

in config steht:
KEY_F10=KEY_BLUE;KEY_SPACE;KEY_SPACE;KEY_SPACE;KEY_SPACE;KEY_SPACE;KEY_6;

Terminal:
/var # kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: t:1 c:44 (KEY_F10) v:0
kb2rcd: convert 44 to 191 39 39 39 39 39 7
kb2rcd: t:1 c:191 (KEY_BLUE) v:1
kb2rcd: t:1 c:191 (KEY_BLUE) v:0
kb2rcd: t:1 c:39 (KEY_SPACE) v:1
kb2rcd: t:1 c:39 (KEY_SPACE) v:0
kb2rcd: t:1 c:39 (KEY_SPACE) v:1
kb2rcd: t:1 c:39 (KEY_SPACE) v:0
kb2rcd: t:1 c:39 (KEY_SPACE) v:1
kb2rcd: t:1 c:39 (KEY_SPACE) v:0
kb2rcd: t:1 c:39 (KEY_SPACE) v:1
kb2rcd: t:1 c:39 (KEY_SPACE) v:0
kb2rcd: t:1 c:39 (KEY_SPACE) v:1
kb2rcd: t:1 c:39 (KEY_SPACE) v:0
kb2rcd: t:1 c:7 (KEY_6) v:1
kb2rcd: t:1 c:7 (KEY_6) v:0

Menü geht auf mehr passiert nicht, Balken steht auf ersten Eintrag im Menü.

Det
_________________
2x SAGEM black 1xI Avia 600 Sat 64MB RAM,
1x SAGEM black 2xI Avia 600 Sat 32MB RAM, HDD80GB, akt. JtG Team Image mit akt. cramfs/snap
JtG 0.7.4c,
ProjectX 0.82.1.02, 0.90.4, udrec 0.12q,
XMG 0.4.9b, XLG 0.4.5b

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#19 Beitrag von robspr1 » So 05 Mär 2006, 18:15

version 0.8:

Pause zwischen einzelnen Tastendrücken eingefügt.

DELAY=0

Angabe im ms (Milli-Sekunden)

Benutzeravatar
PauleFoul
Moderator
Moderator
Beiträge: 429
Registriert: Mo 15 Mär 2004, 20:35

#20 Beitrag von PauleFoul » So 05 Mär 2006, 18:29

So hab es jetzt installiert und fange an zu testen... *freu*


Gruß
____Paule
-----------------------------------------------------------------------------------------------------------
1. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit IDE-Interface + 2,5" Platte
2. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit Netzwerk-LED mit Kühlkörpern
3. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot
4. Box Humax PR-HD 1000 C & Humax iHD Fox C
-----------------------------------------------------------------------------------------------------------

Benutzeravatar
PauleFoul
Moderator
Moderator
Beiträge: 429
Registriert: Mo 15 Mär 2004, 20:35

#21 Beitrag von PauleFoul » So 05 Mär 2006, 18:41

Werde jetzt mal eine key.conf erstellen und diese dann hier
zur Diskussuion stellen.


Gruß
____Paule
-----------------------------------------------------------------------------------------------------------
1. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit IDE-Interface + 2,5" Platte
2. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit Netzwerk-LED mit Kühlkörpern
3. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot
4. Box Humax PR-HD 1000 C & Humax iHD Fox C
-----------------------------------------------------------------------------------------------------------

Benutzeravatar
PauleFoul
Moderator
Moderator
Beiträge: 429
Registriert: Mo 15 Mär 2004, 20:35

#22 Beitrag von PauleFoul » So 05 Mär 2006, 18:56

So sieht bei mir die CONF aus.

Code: Alles auswählen

MOUSECNT=40
DELAY=100

KEY_HYPHEN=KEY_HELP;
KEY_ESC=KEY_HOME;
KEY_F1=KEY_RED;
KEY_F2=KEY_GREEN;
KEY_F3=KEY_YELLOW;
KEY_F4=KEY_BLUE;
KEY_BTNLEFT=KEY_OK;
KEY_BTNRIGHT=KEY_SETUP;
KEY_102ND=KEY_VOLUMEDOWN;
KEY_GRAVE=KEY_VOLUMEUP;
KEY_PAUSE=KEY_MUTE;
KEY_DELETE=KEY_HOME;
KEY_END=KEY_POWER;
KEY_ENTER=KEY_OK;
KEY_INSERT=KEY_SETUP
-- Shutdown auf den Buttons finde ich unglücklich. Die braucht man zum Navigieren in den Menüs.

-- Ansonsten fällt mir auf das die Anzeige der Lautstärke immer abgelöscht wird wenn man z.B. lauter/lauter/lauter drückt.

-- Die Reaktion der Mouse finde ich mit dem Wert 40 OK. Aber den Nachlauf wenn man länger drauf bleibt könnte man noch optimiern.


Aber sonst absolut genial. Riesen dank an robspr1!! Ich hoffe das
kommt ins CVS. Dann sollte man aber die anderen Funktionen stilllegen,
damit es keine dopplete Funktion gibt.

Die CONF könnte man eventuell auch um die Konfiguration der Mouse
erweitern. Gibt bestimmt Leute die damit was anderes vorhaben.

Für die Spiele ist die Mouse auch absolut genial!! Allerdings noch etwas
zu träge.

@robspr1
Zählst du bist 40 und führst dann die Mousefunktion aus oder nimmst du
gleich den ersten und unterdrückst dann für 39??

Gruß
____Paule
-----------------------------------------------------------------------------------------------------------
1. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit IDE-Interface + 2,5" Platte
2. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit Netzwerk-LED mit Kühlkörpern
3. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot
4. Box Humax PR-HD 1000 C & Humax iHD Fox C
-----------------------------------------------------------------------------------------------------------

det
Serienhai
Serienhai
Beiträge: 282
Registriert: Mo 04 Aug 2003, 16:22

#23 Beitrag von det » So 05 Mär 2006, 19:05

@robspr1

Habe DELAY=80 eingestellt
bei F10:
/var # if [ -e /tmp/kb2rcd.pid ]; then kill -hup $(cat /tmp/kb2rcd.pid); fi
kb2rcD <update>
use 14 conversions
/var # kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: t:1 c:44 (KEY_F10) v:0
kb2rcd: convert 44 to 191 7
kb2rcd: t:1 c:191 (KEY_BLUE) v:1
kb2rcd: t:1 c:191 (KEY_BLUE) v:0
kb2rcd: t:1 c:7 (KEY_6) v:1
kb2rcd: t:1 c:7 (KEY_6) v:0

beenden mit ESC:
/var # kb2rcd: t:1 c:1 (KEY_ESC) v:1
kb2rcd: t:1 c:1 (KEY_ESC) v:0
kb2rcd: convert 1 to 66
kb2rcd: t:1 c:66 (KEY_HOME) v:1
kb2rcd: t:1 c:66 (KEY_HOME) v:0

jetzt geht es, soweit.

SUPER!!! :P

Hast Du eine Ide wie mann die Datei /tmp/keyboard.lck erstellen lassen kann, beim starten von TuxCal, TuxCom, TuxMail und nach dem beenden wieder löschen??

Ist es richtig das die Box beim gedrückt halten von KEY_BTNLEFT=KEY_POWER; NICHT verzögert runter fährt (oder gibr es da einen spez. Kode)??

Det :)
_________________
2x SAGEM black 1xI Avia 600 Sat 64MB RAM,
1x SAGEM black 2xI Avia 600 Sat 32MB RAM, HDD80GB, akt. JtG Team Image mit akt. cramfs/snap
JtG 0.7.4c,
ProjectX 0.82.1.02, 0.90.4, udrec 0.12q,
XMG 0.4.9b, XLG 0.4.5b

Benutzeravatar
PauleFoul
Moderator
Moderator
Beiträge: 429
Registriert: Mo 15 Mär 2004, 20:35

#24 Beitrag von PauleFoul » So 05 Mär 2006, 19:07

@robspr1

Sag mal kann es sein das bei der Mouse irgendetwas reinfunkt??

Beim Umschalten wird die Infobar teilweise gleich wieder abgelöscht!



Gruß
____Paule
-----------------------------------------------------------------------------------------------------------
1. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit IDE-Interface + 2,5" Platte
2. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit Netzwerk-LED mit Kühlkörpern
3. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot
4. Box Humax PR-HD 1000 C & Humax iHD Fox C
-----------------------------------------------------------------------------------------------------------

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#25 Beitrag von robspr1 » So 05 Mär 2006, 19:10

PauleFoul hat geschrieben:-- Ansonsten fällt mir auf das die Anzeige der Lautstärke immer abgelöscht wird wenn man z.B. lauter/lauter/lauter drückt.
Das kommt daher, weil ich für jeden Tastendruck, aber eben auch für jede Tastenwiederholung einen vollständigen Tastendruck schicke. Wiederholungen als echte Wiederholungen zu schicken ist etwas aufwendiger ...
-- Die Reaktion der Mouse finde ich mit dem Wert 40 OK. Aber den Nachlauf wenn man länger drauf bleibt könnte man noch optimiern.
Was meinst du mit Nachlauf, die Wiederholung der folgenden Tastendrücke wenn man länger auf der Taste bleibt? Da trifft dasselbe zu wie bei lauter/lauter/.., Abhängigkeiten vom vorigen Tastendruck in zusätzlicher Abhängigkeit der Zeit einzubauen ist etwas aufwendiger...
Zählst du bist 40 und führst dann die Mousefunktion aus oder nimmst du
gleich den ersten und unterdrückst dann für 39??
Schau dir mal die Ausgaben im Terminal an wenn du auf den Mauscursor drückst: du bekommst Werte etwa im Bereich von 1 und 15. Je fester du drückst desto grösser sind die Werte (?). Ich zähle die Werte für eine Achse zusammen, wenn ich den Schwellenwert erreicht habe erzeuge ich einen Tastendruck und setze den Zähler wieder auf 0.
Dann sollte man aber die anderen Funktionen stilllegen, damit es keine dopplete Funktion gibt.
Welche Funktionen meinst du damit?

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#26 Beitrag von DrStoned » So 05 Mär 2006, 19:11

Hast Du eine Ide wie mann die Datei /tmp/keyboard.lck erstellen lassen kann, beim starten von TuxCal, TuxCom, TuxMail und nach dem beenden wieder löschen??
Da könnte Dir momentan wahrscheinlich nur das Flexmenü helfen.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#27 Beitrag von robspr1 » So 05 Mär 2006, 19:13

det hat geschrieben:Hast Du eine Ide wie mann die Datei /tmp/keyboard.lck erstellen lassen kann, beim starten von TuxCal, TuxCom, TuxMail und nach dem beenden wieder löschen??
Ja, hol dir die aktuellen Sourcen aus dem CVS und compilier sie :D
ich hab das heute Nachmittag dort eingebaut.

Edit: ich kann ja versuchen das neu zu compilieren und upzuloaden ;)
Zuletzt geändert von robspr1 am So 05 Mär 2006, 19:16, insgesamt 1-mal geändert.

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#28 Beitrag von robspr1 » So 05 Mär 2006, 19:15

PauleFoul hat geschrieben:Sag mal kann es sein das bei der Mouse irgendetwas reinfunkt??
Schau mal welche Codes geschickt werden wenn du auf den Mauscursor drückst? Eventuell ist da auch mal ein "falscher" dabei.

kb2rcd: t:1 c:... sind Tastendrücke
kb2rcd: t:2 c:... sind Mauscursor Aktionen

Auch die Mouse hat eine quasi analoge Funktion mit Werten von 0-15??

Dann würde ich auf jeden Fall eine Ansprechschwelle (Werte kleiner x ignorieren) einbauen, damit es nicht zu Fehlinterpretationen kommen
kann. Kannste das machen??

Außerdem würde ich dann gleich bei einem Wert > 0 die Funktion
auslösen und dann ignorieren (Wiedeholungsverzögerung) bis der
eingestellte Delaywert erreicht ist. Das steigert die Anfangsdynamik.



Gruß
____Paule
Zuletzt geändert von robspr1 am So 05 Mär 2006, 19:59, insgesamt 2-mal geändert.

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#29 Beitrag von robspr1 » So 05 Mär 2006, 19:31

@PauleFoul

Was hast du mit meinem letzten Posting gemacht :? :wink: :cry:

Benutzeravatar
PauleFoul
Moderator
Moderator
Beiträge: 429
Registriert: Mo 15 Mär 2004, 20:35

#30 Beitrag von PauleFoul » So 05 Mär 2006, 19:31

Beim zappen kommt mit der Mouse nur ein Key_up. Aber die Infobar
wir nach dem Umschalten gleich wieder abgelöscht... Komisch...
-----------------------------------------------------------------------------------------------------------
1. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit IDE-Interface + 2,5" Platte
2. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot mit Netzwerk-LED mit Kühlkörpern
3. Box Nokia Kabel 2xI Avia 500 mit aktuellem JtG Snapshot
4. Box Humax PR-HD 1000 C & Humax iHD Fox C
-----------------------------------------------------------------------------------------------------------

Antworten