воскресенье, 13 марта 2011 г.

Продолжаю осваивать LIRC устройство

Всем привет. Как ясно из названия заметки - наступила пора прикрутить вторую часть собранного мною устройства, а именно передатчика. Напротив компьютера установлен телевизор, пульт от которого я использую для управления компьютером. Так вот решил, что будет неплохо использовать для его управления функциональность моего нового устройства. Во первых - с компьютера подвел питание +6V

и пришлось расположить устройство так, чтобы светодиод устройства светил прямо на фотодиод телевизора.
Ну и заодно на светодиод надел кусок пластиковой трубки, чтобы убрать "ложные срабатывания", так как оказалось, что управляется не только телевизор, но и компьютер.
А вот с програмщиной под OpenSuse дело обстояло несколько сложнее. Дело в том, что в файл lirc_serial.ko из пакета lirc_kmp_desktop скомпилирован без поддержки трансмиттера. Пришлось скачивать программу с сайта http://prdownloads.sourceforge.net/lirc/lirc-0.8.7.tar.bz2 распаковывать, запускать конфигурацию (в которой по умолчанию стоит поддержка трансмиттера)
Вообщем пришлось установить драйвер вручную, но пакет lirc поставить сверху из репозитория, так как в родном пакете нет годного файла /etc/init.d/lirc. 
И вот теперь командами из консоли можно управлять телевизором

irsend LIST Samsung_BN59-00865A ""    -  Получить список доступных команд пульта

irsend SEND_ONCE Samsung_BN59-00865A P+   - Переключение на следующий канал
irsend SEND_ONCE Samsung_BN59-00865A POWER   - Включить/Выключить телевизор.

Комментариев нет:

Отправить комментарий