В аттаче файл для SH4 (7105, 7111, 7162)
Я благодарен Вам в Двойне!!! Отлично работает! Схавал, как и положено все на чем есть кнопки, даже в raw формате записал на пульт MYSTERY от автомагнитолы и это таки работает с управлением ресивера. Теперь можно смело сказать, что пульт: любой! Одно ограничение, которое пока нас преследует, это включение с режима full standby!
У кого не получилось подобрать коды по "второму пути" не унываем. Благодаря
Benny я смог довести начатое дело до конца с минимальными потерями (full standby) для ВСЕХ пультов. Опишу весь процесс. Паять ничего не придется. Все будем делать средствами самаго ресивера. Будет меньше шагов, но лучше результат! Если вашего нового пульта не нашлось в базе пультов lirc - терпим, скоро все опишу!
Как и обещал: описываю процесс «дружбы» различных пультов с ресивером на базе ПО Enigma2.
Часть 2. Final.Устанавливаем irrecord от
Benny. Говорим ему СПАСИБО! и возвращаемся сюда.
Telnet:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Программка на английском языке, но ничего сложного. В двух словах – сначала часто и много и быстро клацаем разные кнопочки, пока на экране не появится 80 точек (не более 10 точек на одну кнопку,чем меньше придется на одну - тем лучше). Если есть сложности с переводом, то google переводчик в помощь. Потом вбиваем наименования кнопок которые взяли (подсмотрели через notepad++) из evremote2 и полсе каждого введенного наименования считываем код с пульта (клацнуть на кнопку в глазок ir). После ввода всех завершаем ввод по нажатию Enter. Потом вас попросят как можно быстрее понажимать одну из введенных кнопок. На этом все, работа программы завершена.
Если кто, забыл где и как в evremote2 посмотреть нужные нам наименования клавиш, то позволю себе напомнить:
....приоткроем занавесу файла evremote2 открыв его в notepad+. Ищем (через CTRL+F) строчку /var/run/lirc/lircd, далее в ней пойдет описание "кодов для дальнейшей обработки" (это наименования команд, которые посылает evremote2 от имени lirc)
Для отображения без промежуточных "крякозябр" скопируйте ее и вставьте на чистый лист.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
FTP: идем по пути и открываем свой файл /etc/lircd_test.conf
копируем данные нашего нового пульта, которые вставляем в /etc/lircd.conf
закрываем с сохранением
по желанию удаляем /etc/lircd_test.conf
Telnet:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
![drinks :drinks:](https://gisclub.tv/Smileys/koloboks/drinks.gif)
Удачи!!!
Если пульт не работает, то проверить определение кнопок можно с помощью утилиты irw следующим образом:
Установить irw (см. архив).
Далее Telnet:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
В выводе (посылаемый код кнопки; 00 и 01 - кнопка нажата и отпущена соответственно; наименование кнопки; имя пульта в lircd.conf):
На кнопку отсутствующую в lircd.conf вывода не будет.
В чем еще полезность команды irw, так это в том, что можно легко сориентироваться как надо подправить keymap.xml например для какого-нибудь плагина (что очень полезно когда берем плагин от старших собратьев).
Т.е. обычно данный файл выглядит следующим образом:
В данном случаи для вызова плагина "showEcmInfo" надо чтобы наша кнопка для его активыции в irw выдавала свое имя как KEY_HELP, либо меняем в данном файле KEY_HELP на свое наименование кнопки (обращаем внимание, что при таком построении "GlobalActions" кнопка будет выполнять только одну команду не зависимо от активного окна). Ну и следующий этап это плагины которые содержат возможность выбора кнопки активации в своем меню. Туда тоже можно добавить свое наименование кнопки и не одно, для этого смотрим при помощи notepad++ сам плагин, т.е. plugin.py и изменения производим уже в нем. Незабываем после изменений делать рестарт GUI.
p.s. Отцифровал пульт от телевизора samsung (пульт BN59-01189B) качество посылаемого сигнала просто супер (отраженка, углы) я такого на enigme2 еще не встречал на GI 8120. Пробуем, экспериментируем, отписываемся.
У себя на данной сборке оставил только файл конфигурации lircd.conf в который поместил данные на свой родной пульт (rc-09(HOF-54D)), а также на дополнительные записанные через irrecord. Файлы конфигурации по id ресивера, а также лишние пульты (отсутствующие у меня) с lircd.conf - удалил. Имя пульта в lircd.conf не должно содержать пробелов.
Можете также поиграться со значением eps в сторону увеличения в lircd.conf для увеличения чувствительности пульта.
Сейчас (как не смешно, когда все сделано) сформировалось картина как работает пульт в e2.