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

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

@robspr1
robspr1 hat geschrieben: Edit: ich kann ja versuchen das neu zu compilieren und upzuloaden Wink
Das währe Spitze von Dir :lol:
det hat geschrieben: 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 :)
:lol:
ist das so normal??

Danke
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:

#32 Beitrag von robspr1 » So 05 Mär 2006, 19:43

PauleFoul hat geschrieben:Beim zappen kommt mit der Mouse nur ein Key_up. Aber die Infobar
wir nach dem Umschalten gleich wieder abgelöscht... Komisch...
Das kann ich leider nicht ändern, das macht Neutrino (probier mal ohne kb2rcd: drück auf AUF oder AB und dann direkt auf der Tastatur aus den Mauscursor, der Infobar verschwindet sofort). Offensichtlich wird auch in Neutrino nicht korrekt auf den Event-Type abgefragt sondern nur auf den Event-Code, und der Event-Code ist beim Maus-Cursor, wenn man auf oder ab drückt 1 ...

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

#33 Beitrag von robspr1 » So 05 Mär 2006, 19:45

det hat geschrieben:]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)??
Ich mach gar nichts spezielles, ich schicke nur einen Tastencode ab. Eventuell interpretiert da Neutrino etwas anders, ich hab keine Ahnung, ich habs auch noch nicht ausprobiert. ;)

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

#34 Beitrag von robspr1 » So 05 Mär 2006, 19:56

PauleFoul hat geschrieben:Auch die Mouse hat eine quasi analoge Funktion mit Werten von 0-15??
Ich nehme es an, zumindest kommen bei mir unterschiedliche Werte.
Leider kommen bei mir auch, wenn ich nach rechts drücke, immer wie Codes die sagen ich hätte nach links gedrückt :? Es wäre toll wenn du schauen könntest, wie die Werte bei dir sind.
Dann würde ich auf jeden Fall eine Ansprechschwelle (Werte kleiner x ignorieren) einbauen, damit es nicht zu Fehlinterpretationen kommen
kann. Kannste das machen??
Das wäre kein Problem.
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.
Das ist wieder etwas schwieriger.

Das grössere Problem dabei ist, wenn du z.B. nach rechts-oben drückst, dann kommen beide Codes nacheinander, und das mit einer Wiederholverzögerung zu behandeln ist nicht mehr so einfach.

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

#35 Beitrag von PauleFoul » So 05 Mär 2006, 20:25

Kann gerade nicht mehr testen, weil ich einen Film aufnehme...

Morgen oder später...



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:

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

Hier im Anhang die 4 tuxbox-plugins die die Tastatur unterstützen. Es sind die aktuellsten Versionen aus dem CVS, d.h. sie erzeugen die Datei um die Verwendung der Tastatur zu signalisieren, somit gibt es keine Probleme mit kb2rcd.

Edit DrStoned 14.03.2006:

Zumindest tuxcal.so war fehlerhaft, da wurden keine Umlaute mehr angezeigt. Neue Versionen von tuxcom.so, tuxcal.so, tuxmail.so und vnc.so sind jetzt im ersten Beitrag dieses Threads zu finden.

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

#37 Beitrag von det » Mo 06 Mär 2006, 15:06

@robspr1

Danke vielmals, Du bist Super!!

/Edit
Kann leider nicht aus dem CVS übersetzen (0.10)!!:cry:
Edit/

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
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#38 Beitrag von DrStoned » Mo 06 Mär 2006, 18:21

Hallo Robert,
auch von mir herzlichen Dank für die neuen Plugin-Versionen, :respekt: jetzt kann ich endlich mal richtig ans Testen gehen.
Vorher hatte ich mich nicht so recht rangetraut. ;)

Jetzt noch ne Frage zu den Downloadlinks, ist das jetzt die Version 0.8 oder lädst Du noch die 0.9 oder 0.10 drauf?
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:

#39 Beitrag von robspr1 » Mo 06 Mär 2006, 18:38

@DrStoned:

ist korrigiert

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

#40 Beitrag von robspr1 » Mo 06 Mär 2006, 18:55

@PauleFoul:

Ich hab mir das gestern noch etwas näher angeschaut mit der Maus auf der Tastatur:

Es werden Werte zwischen 1 und 14 pro Achse geliefert, je stärker man drückt, desto höher ist der Wert. Bleibt die Maus gedrückt, dann werden die Werte in schneller Folge wiederholt.

Meine Auswertung jetzt:
pro Achse summiere ich prinzipiell die Werte auf, d.h. nach rechts bekommt man Werte von 1 bis 14, nach links bekommt man -1 bis -14. Mann kann einen Schwellenwert festlegen, wird dieser überschritten, dann wird der Wert von der Summe abgezogen und ein Tastendruck erzeugt. Ist z.B. die Schwelle mit 5 festgelegt und man drückt stark nach rechts und erhält den Wert 12, dann wird ein zweifacher-Tastendruck nach rechts erzeugt.

Soweit die Theorie

Leider dauert es immer einige Zeit wenn man auf die Maus drückt bis der erzeugte Tastendruck "durchkommt", da ja sehr viele Mausevents erzeugt werden die zuerst abgearbeitet werden. Dadurch kommt es zu einer Verzögerung und die Tastendrücke werden später nachgeschickt.

Eine Möglichkeit wäre also noch die Unabhängigkeit von der Stärke des Druckes auf die Maus, also einfach für eine gewisse Anzahl von Mausevents in eine Richtung einen Tastendruck erzeugen und, wie du vorgeschlagen hast, dazu eine untere Schwelle einzuführen.

Irgendwelche Ideen noch dazu?

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

#41 Beitrag von PauleFoul » Mo 06 Mär 2006, 21:04

@ robspr1

Ich denke wir sollten einfach verschiedene Varianten testen. Die untere
Schwelle finde ich wichtig, damit man nicht z.B. bei links gleich noch ein oben oder unten mit auslöst (Wenn man nicht ganz sauber gerade nach links drückt).


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:

#42 Beitrag von robspr1 » Mo 06 Mär 2006, 22:27

version 0.11:

* das config-file wurde umbenannt in kb2rcd.conf

* es gibt neue codes für Tastaturmakros: PAUSE100, PAUSE250, PAUSE500 und PAUSE1000, die Angabe der Pausezeit ist im ms (Millisekunden)
d.h.: KEY_F10=KEY_BLUE;PAUSE100;KEY_6 schickt zuerst BLAU, wartet dann 100ms und schickt dann '6'

* Behandlung der Maus:
Parameter in der kb2rcd.conf
MINMOUSE=5
MAXMOUSE=40
MOUSECNT=0

Ein Mausdruckt bewirkt Werte zwischen 1 und 14, je fester desto höher, mit MINMOUSE werden Werte darunter ignoriert. Alle anderen Werte werden aufsummiert, wird MAXMOUSE erreicht wird ein Tastendruck erzeugt.
Ist jedoch MOUSECNT grösser 0, dann wird die Anzahl der Werte (grösser MINMOUSE) gezählt, ist die Anzahl gleich MOUSECNT wird ein Tastendruck erzeugt.

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

#43 Beitrag von det » Di 07 Mär 2006, 9:35

@robspr1

DANKE !!!!!!!!

Det :D
_________________
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

usul
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 62
Registriert: Mo 22 Nov 2004, 18:25

#44 Beitrag von usul » Di 07 Mär 2006, 17:23

Ich habe meine ir Tastatur zwar erst bestellt (kann das als noch nicht testen) aber ich fände es wirklich eine tolle idee wenn der deamon bei bestimmten Tastendrücken Scripte starten könnte (es wundert mich das noch niemand diesen Vorschlag gemacht hat).

Dann könnte man sich z.b. die Scripte zum starten/stoppen des Fileservers auf die F9/F10 Tasten legen und es würde ein Tastendruck reichen.
Ferner könnte man sich diese Tastencodes auch auf die normale FB (sofern lernfähig) legen und dann auch mit der normalen FB einfach Scripte starten.
Mann könnte sich auch mit den Makro dahinhangeln aber dann passiert ja Blödsinn wenn man sich gerade in einem Menü befindet oder der Teletext offen ist.

Was hällst du (robspr1) davon?

cu
usul

PS: Kann man mit der Tastatur denn in Neutrino ganz normal schreiben? Soll heißen z.B. im TS Filmarchif die Titel editieren. Dazu habe ich noch keine Aussage gefunden.

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

#45 Beitrag von det » Di 07 Mär 2006, 17:58

@robspr1
habe Vers. 0.11 getestet
meine neue conf-Datei:
MOUSECNT=0
MINMOUSE=1
MAXMOUSE=80
DELAY=0

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_F10=KEY_BLUE;PAUSE100;KEY_6;
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_ENTER=KEY_OK;
KEY_END=KEY_POWER;

Terminalausgabe bei F10 Taste:
kb2rcd: t:1 c:44 (KEY_F10) v:1
kb2rcd: convert 44 to 191 ffff0100 7
kb2rcd: t:1 c:44 (KEY_F10) v:0
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

es erscheint kein "Menü" mehr, machnmal wird wird nur eine "6" angezeigt.
so als ob man die "6" auf der FB drückt.

/Edit
Terminal bei drücken auf F4 (Menü sollte aufgehen):
kb2rcd: convert 3e to 191
kb2rcd: t:1 c:3e (KEY_F4) v:0
kb2rcd: t:1 c:191 (KEY_BLUE) v:1
kb2rcd: t:1 c:191 (KEY_BLUE) v:0

auf Bildschirm erscheint nicht's, mancmal eine "1"
Edit/

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

Antworten