Strona 1 z 1
Pilot do tunera usb - mapowanie kodów na wciśnięcia klawiszy
: 06 stycznia 2012, 15:04
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.
: 06 stycznia 2012, 22:47
autor: fnmirk
: 07 stycznia 2012, 01:56
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.
: 09 stycznia 2012, 12:28
autor: mariaczi
: 09 stycznia 2012, 13:37
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.
: 10 stycznia 2012, 16:27
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,
: 11 stycznia 2012, 00:37
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.