Lirc a USB dongel
: 15 listopada 2008, 19:00
Od samego rana męczę się z konfiguracją lirc'a. Udało mi się nawet zainstalować moduły jądra, co było czynem niemalże heroicznym biorąc pod uwagę trudności jakie przy tym uświadczyłem;p A teraz pytanie - czy jest jakakolwiek szansa na wykorzystanie dongla irusb?
Chodzi dokładnie o kingsun'a 959, czyli popularny szajsik z allegro. Kupiłem go jeszcze za czasów Windows'a, po czym trafił do szuflady (bardzo lubiło to się wysypywać, czyli leci transfer, 99% ostatnia klatka i nagle crash).
Myślenie mam następujące: lirc przystosowany jest by chodzić np z adapterem podczerwieni na com (sterownik lirc_sir). A taki adapter to nic innego jak 'wirtualny com port' z wpiętymi dwoma ledami na TX i RX plus wzmacniacz.
Po podpięciu dmesg oznajmia, że wykrył dongla, tylko nie powstaje mi żadne urządzenie w /dev. Z tego artykułu dowiedziałem się że owo 'irda0' to nie wpis w /dev ;p. Doszedłem do miejsca w którym dongel wysyła klatki następującej treści
Tymczasem ja chciałbym mieć dostęp powiedzmy do 'surowego' urządzenia podczerwieni, tak, aby cat /dev/dongel wywalało na konsolę fachowo mówiąc 'krzaki'. Myślę że potem zmusić lircd do współpracy z takim urządzeniem to mniejszy problem, pytanie jak dobrać się do surowych danych?
Chodzi dokładnie o kingsun'a 959, czyli popularny szajsik z allegro. Kupiłem go jeszcze za czasów Windows'a, po czym trafił do szuflady (bardzo lubiło to się wysypywać, czyli leci transfer, 99% ostatnia klatka i nagle crash).
Myślenie mam następujące: lirc przystosowany jest by chodzić np z adapterem podczerwieni na com (sterownik lirc_sir). A taki adapter to nic innego jak 'wirtualny com port' z wpiętymi dwoma ledami na TX i RX plus wzmacniacz.
Po podpięciu dmesg oznajmia, że wykrył dongla, tylko nie powstaje mi żadne urządzenie w /dev. Z tego artykułu dowiedziałem się że owo 'irda0' to nie wpis w /dev ;p. Doszedłem do miejsca w którym dongel wysyła klatki następującej treści
Kod: Zaznacz cały
17:57:11.263717 xid:cmd db4a9208 > ffffffff S=6 s=0 (14)
17:57:11.351663 xid:cmd db4a9208 > ffffffff S=6 s=1 (14)
17:57:11.439656 xid:cmd db4a9208 > ffffffff S=6 s=2 (14)
17:57:11.527662 xid:cmd db4a9208 > ffffffff S=6 s=3 (14)
17:57:11.615724 xid:cmd db4a9208 > ffffffff S=6 s=4 (14)
17:57:11.703660 xid:cmd db4a9208 > ffffffff S=6 s=5 (14)
17:57:11.791657 xid:cmd db4a9208 > ffffffff S=6 s=* debian hint=0400 [ Computer ] (22)
^C
14 packets received by filter