View Full Version : wl500gp+клавиатура = ?
kibenimatik
30-01-2008, 15:26
Хотел бы подключить клавиатуру к своему роутеру, причем не просто подключить но и повесить на сочетания клавиш какие нить команды. Например: распечатать статистику или начать/остановить закачку, а то влом иногда бывает включать комп. Сейчас ломаю голову как все это реализовать. Имею роутер wl500gp, принтер, клаву(usb), флэшка, винт, usb-hub.
У кого какие идеи?
Скомпилировать модули для поддержки input, hiddev, evdev, дальше ловить евенты в /dev/input/event0 ...
kibenimatik
30-01-2008, 19:13
Хм. Я так понимаю надо пересобрать прошивку. Мне интересно: кто-нибудь уже подключал клаву к роутеру?
Не надо ничего пересобирать. Надо собрать модули.
Я подключал почти "клавиатуру". :)
у меня есть клавиатура [ из двух кнопок ]. :) Управляется через lcdproc причем без всяких ядреных модулей :)
kibenimatik
31-01-2008, 07:16
Oleg, можешь поподробнее рассказать как все это сделать? Или даже выложить некоторый мануал?
как подключить клавиатуру в общих чертах ясно, а можно ли подключить знакосинтезирующий дисплей, например 40*4, да бы не включать большой комп, дисплей подключается через LPT<->USB
как подключить клавиатуру в общих чертах ясно, а можно ли подключить знакосинтезирующий дисплей, например 40*4, да бы не включать большой комп, дисплей подключается через LPT<->USB
кто-то уже приделывал, покопай форум;)
Я выложил модули сюда:
http://oleg.wl500g.info/bin/evdev.o
http://oleg.wl500g.info/bin/hid.o
http://oleg.wl500g.info/bin/input.o
Дальше... Надо писать программу на Си, читающую из /dev/input/event0 (но там не просто "символы"). И запускающую что угодно. Google поможет. Есть вроде даже готовые "пускачи".
Да, наверное и на шелле можно написать, используя dd, od и awk.
Я выложил модули сюда:
http://oleg.wl500g.info/bin/evdev.o
http://oleg.wl500g.info/bin/hid.o
http://oleg.wl500g.info/bin/input.o
Олег, а может, соберете и выложите и другие модули? Ведь порою люди интересуются...
angel_il
31-01-2008, 16:29
Олег, а может, соберете и выложите и другие модули? Ведь порою люди интересуются...
пакетом
modules-2.4.x.ipk
Это малоперспективное занятие. Во-первых, не все модули нужны, а некоторые вообще не собираются. Даже те модули, которые я выложил, оптимизированы по размеру, т.е. там нет каких-то ненужных мне опций.
Во-первых, не все модули нужны,
Уже не первый (и не второй) раз спрашивают.
Да, нужны не всем и не все. Но кому-то вот нужны...
а некоторые вообще не собираются. Даже те модули, которые я выложил, оптимизированы по размеру, т.е. там нет каких-то ненужных мне опций.
Можно выкладывать то, что собирается - USB, FS, NLS, HID...
Время кросс-компиляции увеличится незначительно...
насчет ipk --- мыслЯ точно дурная, т.к. то что в репозитории --- скомпилено через optware, а там версии библиотек изрядно другие и работающих с нашим кернелом модулей быть там не может... Да и не нужны они всей кучей.
Так что скорее речь идет об опредленном списке прекомпиленных модулей. (правда, нужен он или нет --- затрудняюсь...)
а можно ли подключить знакосинтезирующий дисплей, например 40*4, да бы не включать большой комп, дисплей подключается через LPT<->USB
Лучше всего исходить из возможностей софта, который может через это дело отображать.
Таких софтовых платформ (АФАИК) две (пробовал обе). либо lcdproc (не предлагается в optware, но может быть нативно скомпилена без особых проблем), либо lcd4linux (можно установить через optware)
lcdproc (особенно при наличии некоторых способностей читать и слегка редактировать с) --- [большие палцы вверх] :)
ИМХО, наиболее перспективная (в смысле малозатратная) железная платформа называется LCD2USB. Для нее предлагаются полная схема и микропрограмма для AVR. Конечно, чтобы залить программу в МК, требуется программатор, однако, для програмирования через LPT достаточно кабеля с двумя резисторами.