Пульт ДУ, VFD дисплей и GC100

Материал из LinuxMCE Wiki.

Перейти к: навигация, поиск

Содержание

Пульт ДУ

В качестве примера рассмотрим добавления пульта ДУ iMON PAD, который идет в поставке корпуса Silverstone 20M. Он работает с последней версией LIRC без проблем. За исключением джойстика. Для предыдущей версии LIRC был патч, который активировал джойстик. Однако с lirc-0.8.2 он не сработал. После долгих мучений пульт ДУ iMON был заменен на универсальный пульт ДУ.

Установка в LinxuMCE

Для установки пульта ДУ iMON в LinuxMCE нужно сделать следующее:

  • добавить нового производителя - Soundgraph на странице конфигурации Device Templates
  • выбрать созданного производителя, категорию LIRC Remote Controls и нажать кнопку Apply Filter
  • Нажать кнопку Add device template
  • В открывшемся новом окне выбрать первый пункт -
No, this device doesn't require programming. Examples: A/V equipment controlled by infrared, remote controls, 
and  virtual devices are children of a dce device, like security sensors, light switches, etc

и набрать имя устройства - iMON PAD

  • Далее необходимо определить свойства нового устройства:
    • Comm Method выставить в Infrared
    • Device data - добавить новый параметр - #59 Configuration(string), в Default Value которого скопировать содержимое этого файла - LIRCD.conf.
    • сохранить изменения
  • После этого пульт ДУ надо добавить к медия директору:
    • на странице медия директора надо нажать кнопку Add Remote и выбрать из вписка iMON PAD
    • Infrared Receivers выставить в Default
    • сохранить изменения - после этого автоматически будут установлены пакеты, необходимые для работы LIRC
    • перегрузить рутер
  • После перезагрузки, lircd должен запуститься с конфигурационным файлом /etc/lirc/lircd.conf, который был создан из свойства iMON PAD #59 Configuration(string).

VFD Дисплей

В качестве примера рассмотрим VFD дисплей iMON, который включен в корпус Silverstone 20M

iMON VFD работает со стандартным lcdproc. Для его установки надо сделать следующее:

  • поставить lcdproc
sudo apt-get install lcdproc
  • заменить имя используемого драйвера с curses на imon в файле /etc/LCDd.conf:
Driver=imon
  • забить пробелами GoodBye message там же:
GoodBye="               "
GoodBye="         "

раскомментировав предварительно эти строки. Нужно это для того, чтобы после выключения медия центра дисплей погас, а не продолжал светиться.

  • запустить lcdproc:
sudo /etc/init.d/LCDd start
  • для вывода сообщений lcdproc в syslog при поиске проблем надо раскомментировать эту строку в файле /etc/LCDd.conf:
ReportToSyslog=yes

ВНИМАНИЕ! Для нормальной работы iMON VFD дисплею требуется загруженный модуль imon!

Возможные проблемы и их решение

LIRCd запущен, но на пуль не реагирует

  • Первое, что надо проверить - lircd.conf. Если в файле есть ошибка, то сообщение об этом будет в /var/log/syslog. Надо перегрузить рутер для перезагрузки LIRC и посмотреть в лог.
  • проверить, что модуль imon загружен
sudo lsmod|grep imon
  • проверить, что устройство /dev/lirc0 существует и lircd его использует

Как посмотреть, проходи ИК команда или нет

В поставке LIRC идет утилита irw. Ее надо просто запустить, нажать интересующую кнопку и смотреть на вывод этой утилиты.

VFD дисплей не работает

  • iMON VFD дисплей завязан на модуль imon, который использует ИК приемник. Если этот модуль не установлен в системе или он не загружен, то VFD дисплей работать тоже не будет.
  • убедиться, что устройство /dev/lcd0 существует.

Для получения дополнительной информации об ошибках VFD дисплея можно включить логгинг в syslog:

ReportToSyslog=yes

Для тестирования VFD дисплея можно просто послать какое-либо сообщение на устройство /dev/lcd0:

echo "Hello world!" > /dev/lcd0

Дополнительная информация

GC100

Личные инструменты