openrouter.info
http://openrouter.info/forum/

[howto] - podłączenie przycisku/klawiatury na USB do OpenWrt
http://openrouter.info/forum/viewtopic.php?f=22&t=813
Strona 1 z 1

Autor:  obsy [ 20 kwie 2011, 18:41 ]
Tytuł:  [howto] - podłączenie przycisku/klawiatury na USB do OpenWrt

Na rynku lub jako gadżety można dostać różne zabawki na USB które zawierają przyciski. Niedawno stałem się posiadaczem gadżetu nazwanego "Power Saver", który jest jednym dużym przyciskiem; po podłączeniu do komputera i jego naciśnięciu komputer wchodzi w stan uśpienia. Z punktu widzenia użytkownika działa więc jak klawiatura USB z jednym przyciskiem - SLEEP.

Aby takie urządzenia były rozpoznawane w OpenWrt należy zainstalować pakiet kmod-usb-hid:
opkg install kmod-usb-hid

Po tej operacji w logach (logread) pojawi się informacja o wykrytym urządzeniu. W moim przypadku było to:
usbcore: registered new interface driver hiddev
input: Tenx 1Key Web Device as /devices/platform/ar71xx-ohci/usb2/2-1/2-1:1.0/input/input1
generic-usb 0003:1130:6625.0001: input: USB HID v1.10 Keyboard [Tenx 1Key Web Device] on usb-ar71xx-ohci-1/input0
input: Tenx 1Key Web Device as /devices/platform/ar71xx-ohci/usb2/2-1/2-1:1.1/input/input2
generic-usb 0003:1130:6625.0002: input: USB HID v1.10 Device [Tenx 1Key Web Device] on usb-ar71xx-ohci-1/input1

Jeżeli tak jest - wystarczy już tylko oprogramowanie które to obsłuży. Godnym polecenia narzędziem jest triggerhappy, który potrafi nasłuchiwać zdarzeń od przycisków i wykonywać różne akcje.
opkg install triggerhappy

Najpierw sprawdzamy co tak naprawdę generuje dany gadżet. Uruchamiamy:
thd --dump /dev/input/event*

i naciskamy przycisk. W moim przypadku pojawiło się coś takiego:
EV_KEY   KEY_SLEEP   1   /dev/input/event1
# KEY_SLEEP   1   command
EV_KEY   KEY_SLEEP   0   /dev/input/event1
# KEY_SLEEP   0   command

Generuje więc zdarzenia przycisku KEY_SLEEP.
Wystarczy teraz wyedytować plik /etc/triggerhappy/triggers.d/example.conf i wstawić wywołanie swojego programu (przykłady są w tym pliku).

Może to być start/stop mpd, odmontowanie dysków po przytrzymaniu, przełączenie wifi itd. Mamy po prostu kolejny przycisk w systemie.

Autor:  arteq [ 20 kwie 2011, 19:20 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

Przydała by się fotka, link do tego.

Autor:  obsy [ 20 kwie 2011, 19:30 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

http://www.techfresh.net/usb-one-touch- ... wer-saver/

Wizualnie po prostu przycisk na kablu.

Autor:  rpc [ 20 kwie 2011, 22:19 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

fajne :)
można sobie wyobrazić położenie przycisku pod poduszkę na krześle i liczenie ile razy siadałem a potem wykres hehe :)

Autor:  obsy [ 21 kwie 2011, 06:34 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

W obecnej dobie powinieneś to raczej na twittera czy facebooka wysłać w postaci wykresu. Mamy teraz taki dziwny świat że ludzie uważają że koniecznie inni muszą wiedzą że rano kawę piłeś i koniecznie na fb takie coś trzeba dawać :)

Autor:  rpc [ 21 kwie 2011, 09:58 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

ee to lepiej wyświetlać status online np. siedzę przed komputerem albo kawa leży na biurku itd. :)

Autor:  piotreknaj [ 22 kwie 2011, 08:31 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

Mój pierwszy post, więc witam wszystkich.

Do monitorowania stanu kawy proponuję SCOM :)
Co prawda rozwiązanie MS, ale jeśli już mowa o kawie...
http://www.youtube.com/watch?v=U0_WsgR6hPw&feature=channel_video_title

Autor:  Paco52327 [ 25 kwie 2011, 18:46 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

Jest jakiś odpowiednik na Debiana, bo z tego co wujek Google mówi to triggerhappy jest dopiero w trakcie "robienia się" na niego?

Autor:  obsy [ 25 kwie 2011, 20:06 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

Skompiluj sobie po prostu ze źródeł.

Autor:  shibby [ 26 kwie 2011, 14:33 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

jak nam brakuje przyciskow na routerze to mysle ze lepiej jak juz kupic sobie pilot x10 zgodny z lirc. Przykładowo taki pilot
Obrazek

na allegro kupiłem za 9,90 (z wysylka 16zł wyszlo).

Z lirciem dziala wspaniale.Działa na tomato wiec na openwrt tez musi dzialac :)

Mozna sobie pokonfigurowac kazdy klawisz pod okreslona funkcje. Bardzo fajnie tez sie sprawdzi w połączeniu z mpd lub innym odtwarzaczem.

Autor:  Paco52327 [ 26 kwie 2011, 19:57 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

To jest myśl!!! :D Dzieki

Autor:  shibby [ 27 kwie 2011, 09:38 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

paco widze ze myslisz nad pilotem do debiana. Mysle wiec ze to cie zainteresuje:
http://openlinksys.info/forum/viewthread.php?thread_id=12567

na dole masz gotowa konfiguracje dla lirca pod ten pilot :) Pod openwrt zreszta ona tez sie nada (lircd.conf)

Autor:  Paco52327 [ 28 kwie 2011, 22:06 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

@shibby
Dzięki, pilot już w drodze ;)

----- Dodano ----- 28 kwi 2011, o 22:06 -----

Nie ma tak dobrze... wg. opisu z linku nie działa, zdaję się że trza będzie jądro kompilować... nie mam tych modułów...dobrze myślę?

Autor:  shibby [ 28 kwie 2011, 22:49 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

jadro nie. Moduly lirca kompiluje sie z wykorzystaniem zrodel kernela. Do debiana masz paczke lirc-modules-source. Jezeli same sie nie skompiluja przy instalacji to powinny byc spakowane w /usr/src, musisz je rozpakowac i skompilowac dla drivera atiusb.

Autor:  Paco52327 [ 28 kwie 2011, 23:00 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

:) Są, jadę z tym dalej... cokolwiek to oznacza. W ogóle nie mam tych modułów co w tamtym opisie (ati_remote.ko itd..) dlatego mocno zacząłem kombinować :oops:

Autor:  arteq [ 28 kwie 2011, 23:32 ]
Tytuł:  Re: [howto] - podłączenie przycisku/klawiatury na USB do Ope

ok koledzy, gadu gadu i zeszliście z tematu :)
Załóżcie sobie nowy watek na x86, bo z routerem i openwrt to ma mało wspólnego...

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/