Pilot do tunera usb - mapowanie kodów na wci

Tematy związane z oprogramowaniem, instalacją, konfiguracją
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Pilot do tunera usb - mapowanie kodów na wciśnięcia klawiszy

Post autor: giaur »

Witam,

Właśnie udało mi się uruchomić pilota w moim tunerze wandtv. Tzn. póki co - częściowo. Testuję sobie pilota za pomocą programiku evtest i wygląda na to że działa - przykładowo, gdy wcisnę na pilocie przycisk 1:

Kod: Zaznacz cały

Event: time 1325856515.520912, type 4 (EV_MSC), code 4 (MSC_SCAN), value 866b1b
I teraz mam pytanie do was: czy jest jakiś sposób, ewentualnie jakiś program który będzie mi automatycznie mapował te kody na wciśnięcia przycisków na klawiaturze komputera? Czyli, w tym przypadku po wykryciu kodu 866b1b powinna nastąpić symulacja wciśnięcia klawisza 1 (albo innego, konfigurowalnego) na mojej klawiaturze.

Czytałem dokumentację lirc, ale jest to dla mnie na tyle niejasne, że praktycznie nie dowiedziałem się stamtąd czy można to zrobić za jego pomocą, czy nie.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Ja bym przeszukał repozytoria i sprawdził np. to:
http://packages.debian.org/sid/inputlirc
http://packages.debian.org/sid/hotkeys
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Inputlirc to jest to, o co by mi chodziło. Szkoda jednak, że nie działa. Lista urządzeń u mnie (pobrana przez evtest):

Kod: Zaznacz cały

Available devices:
/dev/input/event0:      AT Translated Set 2 keyboard
/dev/input/event1:      2.4G Wireless Mouse
/dev/input/event10:     HDA NVidia HDMI/DP,pcm=3
/dev/input/event2:      Power Button
/dev/input/event3:      Power Button
/dev/input/event4:      PC Speaker                                                                                                                                                                                                           
/dev/input/event5:      IR-receiver inside an USB DVB receiver   <----Tuner dvb-t                                                                                                                                                                           
/dev/input/event6:      ImPS/2 Generic Wheel Mouse                                                                                                                                                                                           
/dev/input/event7:      HDA NVidia HDMI/DP,pcm=9                                                                                                                                                                                             
/dev/input/event8:      HDA NVidia HDMI/DP,pcm=8                                                                                                                                                                                             
/dev/input/event9:      HDA NVidia HDMI/DP,pcm=7  

Ale niestety:

Kod: Zaznacz cały

inputlircd -f device /dev/input/event5
Błąd szyny
Tak w ogóle, cokolwiek bym nie zrobił, zawsze będzie błąd szyny. Dokładnie tak samo jest przy próbie użycia wszystkich dostępnych urządzeń, nie tylko czujnika w tunerze. Program całkowicie nieprzydatny do niczego.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Coś mi się zdaje, że po prostu zmodyfikuję i skompiluję sobie evtesta żeby zamiast wyrzucać komunikaty na ekran, symulował wciśnięcie klawisza. Szarpanie się z tymi lircami doprowadza mnie do pasji.
Awatar użytkownika
diabolic3
Beginner
Posty: 121
Rejestracja: 12 grudnia 2007, 19:45
Lokalizacja: okolice Leżajska

Post autor: diabolic3 »

Swego czasu też się szarpałem z lirciem żeby współpracował z pilotem do tunera tv na usb i też słabo to chodziło. Według mnie najlepszym rozwiązaniem jest po prostu zrobienie sobie odbiornika na port com ze strony projektu i z niego korzystać, jego koszt to raptem parę złotych. Odkąd go mam to zero problemów, bardzo dobrze obsługuje różne piloty, i jest bardziej czuły,
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Przejrzałem sobie kod evtesta. Będzie prosto dorobić symulację wciśnięcia klawiszy, z kodami czytanymi z plików konfiguracyjnych. Jak mi się zechce, to może nawet machnę jakieś ładne gui w qt4 do tego. Z lircem szarpac się już więcej nie zamierzam.
ODPOWIEDZ