05 июля | 2024г. | 23:10:01


АвторТема: Модификация, ремонт, профилактика железа.  (Прочитано 59042 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Serge-wormАвтор темы

  • Джедай
  • ***
  • Сообщений: 233
  • Поблагодарили: 259
  • Уважение: 0
В аттаче файл для 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)
Спойлер   :
   /var/run/lirc/lircd connect Spark RemoteControl KEY_POWER   KEY_MUTE    KEY_V   KEY_AUX KEY_0   KEY_1   KEY_2   KEY_3   KEY_4   KEY_5   KEY_6   KEY_7   KEY_8   KEY_9   KEY_BACK    KEY_INFO    KEY_AUDIO   KEY_DOWN    KEY_UP  KEY_RIGHT   KEY_LEFT    KEY_VOLUMEUP    KEY_VOLUMEDOWN  KEY_PAGEUP  KEY_PAGEDOWN    KEY_OK  KEY_MENU    KEY_EPG KEY_HOME    KEY_FAVORITES   KEY_RED KEY_GREEN   KEY_YELLOW  KEY_BLUE    KEY_REWIND  KEY_PAUSE   KEY_PLAY    KEY_FASTFORWARD KEY_RECORD  KEY_STOP    KEY_SLOW    KEY_ARCHIVE KEY_SAT KEY_PREVIOUS    KEY_NEXT    KEY_TV2 KEY_CLOSE   KEY_TIME    KEY_NULL    KEY_F1  KEY_FIND    KEY_CHANNELDOWN KEY_CHANNELUP   KEY_T   KEY_F   KEY_P   KEY_W   KEY_TITLE   KEY_SUBTITLE    KEY_VIDEO   KEY_S   KEY_HELP    KEY_F2  KEY_F3  KEY_U   [RCU] key: %s -> %s
Для отображения без промежуточных "крякозябр" скопируйте ее и вставьте на чистый лист.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.FTP: идем по пути и открываем свой файл /etc/lircd_test.conf
копируем данные нашего нового пульта, которые вставляем в /etc/lircd.conf
закрываем с сохранением
по желанию удаляем /etc/lircd_test.conf
Telnet:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
 :drinks:

Удачи!!!

Если пульт не работает, то проверить определение кнопок можно с помощью утилиты irw следующим образом:
Установить irw (см. архив).
Далее Telnet:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В выводе (посылаемый код кнопки; 00 и 01 - кнопка нажата и отпущена соответственно; наименование кнопки; имя пульта в lircd.conf):
Спойлер   :
000000009966d827 00 KEY_UP MYREMOTE
000000009966d827 01 KEY_UP MYREMOTE
000000009966926d 00 KEY_LEFT MYREMOTE
000000009966926d 01 KEY_LEFT MYREMOTE
000000009966d02f 00 KEY_OK MYREMOTE
000000009966d02f 01 KEY_OK MYREMOTE
000000009966f00f 00 KEY_DOWN MYREMOTE
000000009966f00f 01 KEY_DOWN MYREMOTE
На кнопку отсутствующую в lircd.conf вывода не будет.

В чем еще полезность команды irw, так это в том, что можно легко сориентироваться как надо подправить keymap.xml например для какого-нибудь плагина (что очень полезно когда берем плагин от старших собратьев).
Т.е. обычно данный файл выглядит следующим образом:
Спойлер   :
<keymap>
   <map context="GlobalActions">
      <key id="KEY_HELP" mapto="showEcmInfo" flags="m" />
   </map>
</keymap>
В данном случаи для вызова плагина "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.


  • GI S8120 (Spark - ident error uninitiate, ушел на E2 - CrIs_AR-P_OE2.0_213_alien-git-30-05-14 + wicard 1.19); Tehnisat SkyStar USB HD (Ubuntu + VDR + Kodi + Wicard_1.19pre); Под опекой: GI HD mini plus.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
11622 Просмотров
Последний ответ 06 августа | 2013г. | 20:19:07
от vladimir1949
150 Ответов
90919 Просмотров
Последний ответ 13 ноября | 2016г. | 20:16:19
от Alexs58rus
9 Ответов
5792 Просмотров
Последний ответ 28 июля | 2012г. | 15:48:33
от Kirillm
21 Ответов
18398 Просмотров
Последний ответ 21 сентября | 2015г. | 11:54:51
от wads49
8 Ответов
4899 Просмотров
Последний ответ 16 июля | 2019г. | 06:19:57
от Aleksandr58



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!