Steht ja da mißt. Egal danke nochmal bin eben noch am testen habe hier eine Trust Mini USB funk tastatut mit eingebauter Maus. Wäre super wenn die leuft aber bis jetzt siehts schlecht aus. Hab den USB Stick korrekt gepaart mit der Tastatur und es blinkt auch immer bei einer bewegung aber scheiben tut er nichts. Hab gemini 3.9 und auch erst nach Booten eingesteckt. Ansonsten echt der hammer das Plugin danke
[old 1.5-version 0.1.12] QT Webbrowser
-
-
Respekt! Sehr geil!
Nach modprobe usbhid ging die wireless Maus per USB sofort, Tastatur wehrte sich noch.
-
zu den Usbsachen:
leider ist die Treiber Hardwareanbindung vom Hersteller noch nicht so ausgereift
Ich lese ja nur aus was an der Schnittstelle ankommt. gutemine hat ja geschrieben das die /dev/inputs/eventX auch manchmal vertauscht sind. Ihr könnt im /usr/plugins/qtstart
den dev statisch reinschreiben. z. B. /dev/input/event6 (erst in /dev/input/.. schauen was da ist)bzw mit dem Programm "evtest" die events0-6 durchtesten, dann seht Ihr ob die Usb Mouse/Tastatur
erkannt wird und was die Tasten senden. Am einfachsten ist es halt mit dem IR Keyboard von Dream, da sitze ich gerade so im Sessel vorm TV ohne Kabel/Extramouse und schreibe das :D.Gruß Emanuel
-
na ja in der babelmouse mach ich es anders,weil das device mit der höchten eventX ist immer die mouse (also sobald ein höheres entsteht wird das geöffnet) - ausser man hat usbhid im kernel, dann wird es erstmals event0 - was die genannten probleme verursacht.
Kleiner Tipp noch:
Einfacher ginge es aber das device aus /proc/bus/input/devices auszulesen - dort steht immer welches device gerade auf welchem eventX liegt
LG
gutemine -
geiles Dingen
da muß ich mir doch tatsächlich noch eine Dream Tastatur zulegen, denn mit der Mouse vorm TV ist nicht so prickelnd
-
Usb Mäues und anderes Viehzeug einfangen
(update!)Bash
Alles anzeigen#!/bin/sh ################################################# # # qtstart is a startscript for qte applications # # made by Emanuel CLI 2008 # # support: www.cablelinux.info # support & download: www.i-have a-dreambox.com # ################################################# ########################################## # part 1: mouse and keyboard scanning # ########################################## echo "[`basename $0`] start" # saving device infos in file cat /proc/bus/input/devices | sed -e '/^B:.*/d;/^I:.*/d;/^P:.*/d;/^ *$/d' > inputs.ev # assiging common DMM keyboard devices (will be last, if no usb devices recognized) KBD_DEV=`cat inputs.ev | sed -n '/N: Name=\"dreambox ir keyboard\"/{n;p;}' | sed 's/H: Handlers=kbd //;s/[ \t]*$//'` MOUSE_DEV=`cat inputs.ev | sed -n '/N: Name=\"dreambox ir mouse\"/{n;p;}' | sed 's/H: Handlers=//;s/[ \t]*$//'` # separating usb from common devices, saving recognized usb devices to file cat inputs.ev | sed -e '/N: Name=\"dreambox.*/{n;d;}'| sed -e '/^N.*/d' | sed 's/H: Handlers=//;s/[ \t]*$//' > usb.dev # separating usb devices DEV_1=`cat usb.dev | sed q` DEV_2=`cat usb.dev | sed -n '2p'` # checking and assigning usb devices # DEV_1 kbd? if [ "`echo $DEV_1 | grep "kbd"`" != "" ] then KBD_DEV=`echo $DEV_1 | sed 's/kbd //'` #echo "[`basename $0`] found on DEV_1 kbd: usb-keyboard-dev: $KBD_DEV" fi # DEV_1 mouse? if [ "$DEV_1" != "" ] && [ "`echo $DEV_1 | grep "kbd"`" = "" ] then MOUSE_DEV=$DEV_1 #echo "[`basename $0`] found on DEV_1 mouse: usb-mouse-dev: $MOUSE_DEV" fi # DEV_2 kbd? if [ "`echo $DEV_2 | grep "kbd"`" != "" ] && [ "`echo $DEV_1 | grep "kbd"`" = "" ] then KBD_DEV=`echo $DEV_2 | sed 's/kbd //'` #echo "[`basename $0`] found on DEV_2 kbd: usb-keyboard-dev: $KBD_DEV" fi # DEV_2 mouse? if [ "$DEV_2" != "" ] && [ "`echo $DEV_2 | grep "kbd"`" = "" ] then MOUSE_DEV=$DEV_2 #echo "[`basename $0`] found on DEV_2 mouse: usb-mouse-dev: $MOUSE_DEV" fi #echo "[`basename $0`] found: mouse: /dev/input/${MOUSE_DEV}, keyboard: /dev/input/${KBD_DEV}" ##################################### # part 2: starting qt-application # ##################################### # Qt-embedded application QTE_APP="/media/hdd/qte4-static/bin/browser" # options are -fn <font>, -bg <color>, -btn <color>, -fg <color>, -name <objectname>, -title <title>, -decoration <style> # see http://doc.trolltech.com/4.4/qt-embedded-running.html QWS_OPTIONS="" # -fg white -bg black" # framebuffer mode: 720x576, 1152x720, 1920×1080 OTE_DISPLAY_WIDTH=1152 OTE_DISPLAY_HEIGTH=720 # Qt-embedded application its enviroment settings # options browser language: "de", "en", ... export LANG="de" # size of application export QWS_SIZE=1045x680 # options keyboard layout: "de", "en" export QWS_DREAMKEYBOARD_LANG="de" # keyboard devices to qt export QWS_KEYBOARD="Usb:/dev/input/${KBD_DEV}" # mouse devices to qt export QWS_MOUSE_PROTO="DreamMouse:/dev/input/${MOUSE_DEV}" # checking if mouse is DMM and setting acceleration speed if [ "$MOUSE_DEV" = "event4" ] then # you can set DMM mouse pointer acceleration from 0.06 to 2.04, default on error: 0.5 export QWS_DREAMMOUSE_ACCEL=0.35 else # you can set usb mouse pointer acceleration from 0.06 to 2.04, default on error: 0.5 export QWS_DREAMMOUSE_ACCEL=1.00 fi # check for symbolic link "/dev/fb0" to fb dev "/dev/fb/0" if [ -L /dev/fb0 ] then echo #"[`basename $0`]: symbolic link /dev/fb0 to framebuffer /dev/fb/0 device exists" else # echo "[`basename $0`]: creating symbolic link /dev/fb0 to framebuffer /dev/fb/0" ln -sf /dev/fb/0 /dev/fb0 fi # setting framebuffer for Qt-embedded application #echo "[`basename $0`] setting framebuffer to ${OTE_DISPLAY_HEIGTH}x${OTE_DISPLAY_WIDTH}" /usr/sbin/fbset.real -xres $OTE_DISPLAY_WIDTH -yres $OTE_DISPLAY_HEIGTH # starting starting Qt-embedded application as qwsserver #echo "[`basename $0`] starting Qt-embedded application..." $QTE_APP -qws $QWS_OPTIONS #echo "[`basename $0`] Qt-embedded application closed!" # cleaning tmp files rm inputs.ev usb.dev #echo "[`basename $0`] exit" exit
***********************************************************************
DREAMBOX E2 EVENT TEST:
***********************************************************************kopiert das angehängte Programm "evtest" via ftp nach /usr/sbin
(copy attachment via "evtest" ftp to /usr/sbin)>>>>TEST Dream keyboard
Code
Alles anzeigenroot@dm8000:~# evtest /dev/input/event3 Input driver version is 1.0.0 Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0 Input device name: "dreambox ir keyboard" Supported events: Event type 0 (Sync) Event type 1 (Key) Event code 1 (Esc) Event code 2 (1) ./. Event code 401 (Blue) Event code 402 (ChannelUp) Event code 403 (ChannelDown) Event type 20 (Repeat) Testing ... (interrupt to exit) >>>>>>>> hier Tasten Enter, Escape zum Test gedrückt Event: time 1229241408.360393, type 1 (Key), code 28 (Enter), value 1 Event: time 1229241408.521320, type 1 (Key), code 28 (Enter), value 0 Event: time 1229241410.183188, type 1 (Key), code 1 (Esc), value 1 Event: time 1229241410.320489, type 1 (Key), code 1 (Esc), value 0
>>>>TEST Dream MouseCode
Alles anzeigenroot@dm8000:~# evtest /dev/input/event4 Input driver version is 1.0.0 Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0 Input device name: "dreambox ir mouse" Supported events: Event type 0 (Sync) Event type 1 (Key) Event code 272 (LeftBtn) Event code 273 (RightBtn) Event type 2 (Relative) Event code 0 (X) Event code 1 (Y) Testing ... (interrupt to exit) >>>>>>>> hier Tasten LeftBtn, RightBtn zum Test gedrückt Event: time 1229241428.678898, type 1 (Key), code 272 (LeftBtn), value 1 Event: time 1229241428.678911, -------------- Report Sync ------------ Event: time 1229241428.887389, type 1 (Key), code 272 (LeftBtn), value 0 Event: time 1229241428.887405, -------------- Report Sync ------------ Event: time 1229241432.331996, type 1 (Key), code 273 (RightBtn), value 1 Event: time 1229241432.332009, -------------- Report Sync ------------ Event: time 1229241432.445807, type 1 (Key), code 273 (RightBtn), value 0 Event: time 1229241432.445824, -------------- Report Sync ------------
>>>>TEST IntellimouseCode
Alles anzeigenroot@dm8000:~# evtest /dev/input/event5 Input driver version is 1.0.0 Input device ID: bus 0x3 vendor 0x46d product 0xc016 version 0x340 Input device name: "Logitech Optical USB Mouse" Supported events: Event type 0 (Sync) Event type 1 (Key) Event code 272 (LeftBtn) Event code 273 (RightBtn) Event code 274 (MiddleBtn) Event type 2 (Relative) Event code 0 (X) Event code 1 (Y) Event code 8 (Wheel) Testing ... (interrupt to exit) >>>>>>>> hier Tasten LeftBtn, RightBtn, Wheelevent zum Test gedrückt/Rad dedreht Event: time 1229241447.401530, type 1 (Key), code 272 (LeftBtn), value 1 Event: time 1229241447.401558, -------------- Report Sync ------------ Event: time 1229241447.553511, type 1 (Key), code 272 (LeftBtn), value 0 Event: time 1229241447.553533, -------------- Report Sync ------------ Event: time 1229241447.937517, type 1 (Key), code 273 (RightBtn), value 1 Event: time 1229241447.937541, -------------- Report Sync ------------ Event: time 1229241448.105512, type 1 (Key), code 273 (RightBtn), value 0 Event: time 1229241448.105536, -------------- Report Sync ------------ Event: time 1229241453.937485, type 2 (Relative), code 0 (X), value 1 Event: time 1229241453.937498, -------------- Report Sync ------------ Event: time 1229241454.177500, type 2 (Relative), code 8 (Wheel), value -1 Event: time 1229241454.177510, -------------- Report Sync ------------
optional ohne (without) evtest:
Gruß Emanuel -
Vielen Dank erstmal!!
Bau das doch gleich ein
und die fernbedinung sollte auch noch irgendwie am leben bleiben -
hallo zusammen
habe es auch mal im gemini 3.9 instaliert auf der 800
leider habe ich es nur ganz klein links oben am TV
mit meiner Tastatur läst sich zwar der feil bewegen
aber ich kann es damit nicht beenden
wie bekomme ich es größer ?
und mit der Tastatur bedinenmfG Rene
-
Ich mache die device suche im C code in der main loop. Anders ging es nicht, weil wie gesagt die Mäuse sich disabeln wenn man sie vom Tisch abhebt - und dann war das device wieder weg.
Der Vorteil ist dann aber auch das wenn es nach booten nicht reagiert (was man eben erst merkt wenn man die applikation schon gestartet hat) einfach mouse anhebt oder ab/ansteckt und schon gehts wieder.
Nur schön ist das eigentlich nicht - aber wir müssen halt mit den USB Trebern leben die uns DMM spendiert.
Und wirklich motiviert das zu verbessern wird DMM nicht sein - Sie wollen ja Ihr eigenes Keyboard pushen - weil das wird immer richtig bei den events einsortiert
Ich habe aber eh schon OoZooN und Schädel gefragt ob sie den usbhid wieder aus dem kernel rausschmeissen können und in der bootup mit modprobe laden, weil dann ist wenigstens kein usb device event0 was den Spass nur unnötig vergrößert.
LG
gutemine -
cool, hatte gehofft das es sowas bald gibt, und schon ist es da...
Teste es gerade auf der 8k und macht einen guten Eindruck soweit.
Probleme:
Original Dream Keyboard:
- Einige Zeichen auf der Tastatur passen (noch) nicht (z.B. liegt . [PUNKT] nicht auf Punkt sondern auf Komma (bei geladener dream-de.kmap via bootup)
- Der "Mausstick" bewegt die Maus quais nur "schräg", aber leider nicht definiert links/rechts/oben unten...Wenn ich da was ändern soll, bitte um Info, dann teste ich das gerne.
Idee: da ja die FB nicht unterstützt wird, könnte man doch die eventuell zumindest zum "EXIT schließt den Browser motivieren" oder ?
Weil das wäre dann schonmal super. -
wie ist denn der browser von der seitenaufbaugeschwindigkeit her?
gibt es nennenswerte performance-unterschiede zwischen 7025, 800 und 800? -
hm,
das ist echt komisch, weil Ich habe 8(verboten) & Dreamboard deutsch.
bei mir stimmt aber alles, so wohl im experimental als auch im Gemini.
Dreammouse (on board joystick) der geht genau nach recht wenn ich rechts drücke.
bzw. der Punkt ist auch ein Punkt.leider kann ich da gar nicht weiterhelfen.
aber es gibt schon wieder ein update.
CYA Emanuel;)
-
jetzt habe ich Depp nach tmp kopiert und per blauer Taste manuell installiert.
Wie bekomme ich das wieder deinstalliert?
-
installed the 012, icon in plugins.
It works, but can you tell me how i get de dinovo mini to work?
Im lost in your solution you posted before.
The mini works fine with zapping and typing in normal usage with the box, but cant make it work with the webbrowser.
-
if the kernel modul do not support your keyboard, ther is no chance.
so test:
In Gemini you can test Bluepanel->Extra/settings->Kernel->load usb driver,
then plugin your keyboard, look in /dev/input/ if there are more then 4 events
your keyboard is connected, if not there is no support for your keyboard :(.if there are more then 4 events listed look my post about caching usb mouse/keyboard.
CYA Emanuel
-
There are 6 events.
thx, will try again. I'm to stupid for this
-
sehr schön echt gelungener Browsereinstieg *freu*
ja exit taste wär toll - sobald man vergißt vorher die Maus anzustecken braucht man telnet
hoffe es wird mal möglich sein dass die Maus wärend dem Laden nicht blockiert
klasse teil
-
Zitat
Originally posted by emanuel
if the kernel modul do not support your keyboard, ther is no chance.so test:
In Gemini you can test Bluepanel->Extra/settings->Kernel->load usb driver,
then plugin your keyboard, look in /dev/input/ if there are more then 4 events
your keyboard is connected, if not there is no support for your keyboard :(.if there are more then 4 events listed look my post about caching usb mouse/keyboard.
CYA Emanuel
Can see de logitech ( see att) and now?
-
-
Browser schliesen: Strg+q
ja das mit der mouse nervt, aber der mousedev läßt sich beim mipsel nur auslesen.
kein tcflush zum initialisieren. Da sind mir die Hände gebunden.
Ich habe es zwar noch nicht getestet aber ich denke mal, dass die Rs232 dan auf dem derzeitigen mipsel auch nicht initialisierbar ist.
Das wäre echt doof.Für die Fernbediehnung müsste ich einen seperaten Treiber laufen lassen, es könnte aber dadurch langsamer werden - mal sehen.
Emanuel