Внимание! Исходя из последних событий по блокировке ресурсов в сети. Хочу предупредить всех наших пользователей!
Публикация любых плейлистов содержащих телеканал «Наш Футбол» (эфирное название «Матч!Премьер» и «Матч! Футбол») ЗАПРЕЩЕНА!
К пользователям которые нарушат правила могут быть применены штрафные санкции!

Автор Тема: Управление любым пультом ДУ  (Прочитано 21904 раз)

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

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« : 27 Октябрь 2016, 09:58:23 »
Поскольку HDMI-CEC во всех коробочках темы не работает, возник вопрос как перенастроить ресивер под другой пульт.
Через FTP в прошивке, нашел файл system\etc\key.xml, в нем записи типа:
<key value="0x35caff00" name="KEY_UP" /> <!--key up-->
"0x35caff00" - код кнопки, который шлет пульт
"KEY_UP" - название действия кнопки
Файл редактировать notepad++
Total commander отлично справляется с копированием этого файла по FTP
Остается только выяснить коды кнопок пульта, которым вы хотите рулить ресивер.
Подключаемся с компа по телнету:
Запускаем коммандную строчку (CMD), коннектимся:
telnet connect 192.168.1.6
Запускаем на ресивере программу, считывающую коды пульта, она там есть:
adb shell ir_user
Вуаля, на экран получаем коды нажимаемых кнопок любого пульта. Остаётся вписать код кнопки в key.xml с желаемым действием. Кнопки лучше дописывать новые, дабы сохранить возможность управления и родным пультом.
Теперь мой телевизор samsung h6400 через встроенный в него "универсальный пульт" с выносным излучателем управляет спарком как будто это Opticum. В телике управление Opticum имеется, а управления Spark2 нет.
Стоит заметить, что новые настройки действуют даже когда ресивер выключен. Т.е. включение так же работает с добавленного пульта, что необычно. Т.е. даже в режиме "глубокого сна" работает ЦП
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #1 : 27 Октябрь 2016, 17:04:40 »
Предлагаю скидывать в тему фрагменты key.xml с настройками под конкретный пульт, с точным указанием от чего пульт, его маркировка, по возможности фото пульта. Свой выложу вечером. Это упростит задачу тем кто с телнетом на ВЫ.

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #2 : 27 Октябрь 2016, 21:57:40 »
  секция key.xml для пульта спутникового ресивера Globo=Opticum=Amiko HDX403p, маркировка пульта H0F09L867GPD8 100109 00553
<opticum403-key>
           <key value="0xff00fe01" name="KEY_POWER"         />      <!--globo sat power-->
      <key value="0xea15fe01" name="KEY_UP"         />      <!--globo sat up-->
           <key value="0xe916fe01" name="KEY_DOWN"         />      <!--globo sat down-->         
           <key value="0xeb14fe01" name="KEY_LEFT"         />      <!--globo sat -->
      <key value="0xe817fe01" name="KEY_RIGHT"         />      <!--globo sat -->
      <key value="0xed12fe01" name="KEY_ENTER"         />      <!--globo sat -->
      <key value="0xee11fe01" name="KEY_BACK"         />      <!--globo sat -->
      <key value="0xef10fe01" name="KEY_MENU"         />      <!--globo sat -->
      <key value="0xf20dfe01" name="KEY_PROGRAM"         />      <!--globo sat -->
      <key value="0xe11efe01" name="KEY_INFO"         />      <!--globo sat -->
      <key value="0xb847fe01" name="KEY_F5"         />      <!--globo sat red-->
      <key value="0xbe41fe01" name="KEY_F6"         />      <!--globo sat green-->
      <key value="0xbd42fe01" name="KEY_F7"         />      <!--globo sat yellow-->
      <key value="0xe21dfe01" name="KEY_F8"         />      <!--globo sat blue-->
      <key value="0xa15efe01" name="KEY_F2"         />      <!--globo sat <<-->
      <key value="0xa05ffe01" name="KEY_F3"         />      <!--globo sat >>-->
      <key value="0xbc43fe01" name="KEY_MENU"         />      <!--globo sat PLAY>-->
      <key value="0xb04ffe01" name="KEY_BACK"         />      <!--globo sat pause -->
   </opticum403-key>
   
Эти пользователи сказали Вам СПАСИБО:

Оффлайн dimmck

  • Канонир
  • *
  • Спасибо
  • -> Вы поблагодарили: 9
  • -> Вас поблагодарили: 3
  • Сообщений: 43
  • Репутация: 2
  • Пол: Мужской
    • Награды
  • Модель ресивера: 9196.комбо3
Управление любым пультом ДУ
« Ответ #3 : 28 Октябрь 2016, 12:59:33 »
Запускаем на ресивере программу, считывающую коды пульта, она там есть:
adb shell ir_user-уточните как именно запускать программу в ресе .какие манипуляции нужно с пульта сделать....

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #4 : 28 Октябрь 2016, 13:13:47 »
Повторюсь:
На ресивере ничего делать не нужно. Нужно просто его включить ) Запускаем на компе командную строчку (CMD), либо на ином устройстве терминал. В командной строке набираем две команды:
telnet connect 192.168.1.6
adb shell ir_user

Нажимаем на исследуемом пульте кнопки, направляя пульт на Spark2. В компе на экране будут печататься коды кнопок.
192.168.1.6  - IP адрес Spark 2, посмотреть можно в самом ресивере в настройках сети.
Разумеется комп и рес должны быть в одной сети.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн dimmck

  • Канонир
  • *
  • Спасибо
  • -> Вы поблагодарили: 9
  • -> Вас поблагодарили: 3
  • Сообщений: 43
  • Репутация: 2
  • Пол: Мужской
    • Награды
  • Модель ресивера: 9196.комбо3
Управление любым пультом ДУ
« Ответ #5 : 28 Октябрь 2016, 13:23:33 »
ок...спасибо....не подскажете есть ли в ресе где посмотреть сколько памяти занимают установленные приложения.....а то не понятно сколько памяти свободной остается ...

Оффлайн valery1963

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 2
  • -> Вас поблагодарили: 2
  • Сообщений: 7
  • Репутация: 2
  • Пол: Мужской
    • Награды
  • Модель ресивера: GI 8120
Управление любым пультом ДУ
« Ответ #6 : 30 Октябрь 2016, 10:18:45 »
Я так понял,что после исправления файла key в прошивке тюнер надо перепрошить?

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #7 : 30 Октябрь 2016, 17:59:03 »
Я правлю прямо в ресивере помощью notepad++ подключившись  total commander-ом по ftp. Изменения вступают в силу после перезагрузки. Но ничто не мешает править саму прошивку, разумеется чтобы правленая прошивка попала в ресивер, ее надо прошить )
Эти пользователи сказали Вам СПАСИБО:

Оффлайн valery1963

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 2
  • -> Вас поблагодарили: 2
  • Сообщений: 7
  • Репутация: 2
  • Пол: Мужской
    • Награды
  • Модель ресивера: GI 8120
Управление любым пультом ДУ
« Ответ #8 : 30 Октябрь 2016, 19:20:38 »
Не могу по FTP найти путь к KEY

Оффлайн FRAP

  • Vova
  • VIP
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 7608
  • -> Вас поблагодарили: 2324
  • Сообщений: 594
  • Репутация: 2782
  • Пол: Мужской
  • Катаюсь на карусели вокруг Солнца
  • награды Активист Giclub.TV За верность клубу ! Продвинутый пользователь
    • Награды
  • Модель ресивера: Vu+Duo²(OpenPLi 7.3) Vu+Duo²(OpenPLi 8.0rc)
Управление любым пультом ДУ
« Ответ #9 : 30 Октябрь 2016, 19:49:58 »
valery1963 самое первое сообщение в теме!надо быть внимательным и читать!  вот что я вычитал из первого поста этой темы 
Цитата
Через FTP в прошивке, нашел файл system\etc\key.xml,
Эти пользователи сказали Вам СПАСИБО:
„Малое знание — опасная вещь, впрочем, как и большое.“ —  Альберт Эйнштейн

Оффлайн valery1963

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 2
  • -> Вас поблагодарили: 2
  • Сообщений: 7
  • Репутация: 2
  • Пол: Мужской
    • Награды
  • Модель ресивера: GI 8120
Управление любым пультом ДУ
« Ответ #10 : 30 Октябрь 2016, 20:01:01 »
Дошло чайнику.Спасибо

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #11 : 31 Октябрь 2016, 08:48:53 »
Только что заметил косяк в своей инструкции. Вместо
telnet connect 192.168.1.6
нужно набирать просто:
telnet 192.168.1.6
Спросит логин и пароль, по умолчанию root и root

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Управление любым пультом ДУ
« Ответ #12 : 01 Ноябрь 2016, 15:00:13 »
Обозначилась проблема: после правки файла key.xml ресивер перестает понимать вообще пульты. Ничего страшного, выниманием вилки из розетки он выключается и благополучно обратно включается, доступ по FTP работает.

Глюки с вырубанием родного пульта возможны при некорректном формате строк. Сам на такое нарвался: если просто взять текст с форума с моим описанием кнопок и вставить в notepad++, текст получается со скрытыми спецсимволами и  слэш красного цвета. Выглядит так:
<key value="0xff00fe01" name="KEY_POWER"         />      <!--globo sat power-->

Если удалить один пробел перед слэшем - он становится синим и тогда все ок.
<key value="0xff00fe01" name="KEY_POWER"         />      <!--globo sat power-->
Эти пользователи сказали Вам СПАСИБО:

Оффлайн ms_pan

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 68
  • -> Вас поблагодарили: 56
  • Сообщений: 77
  • Репутация: 57
  • Пол: Мужской
    • Награды
  • Модель ресивера: Tiger T600HD -> Gi S-8120 -> Spark 2 combo
Управление любым пультом ДУ
« Ответ #13 : 26 Ноябрь 2016, 15:30:59 »
Делаю все по инструкции, нажатия родным пультом определяются, но вот любым другим нет (пробовал от телека Самсунг, ЛыЖа и ресивер Сонька), никакие коды не выводятся на экран.

Подозреваю, что у ИК датчика есть определенный диапазон частот. Какие будут по этому поводу мысли?

Оффлайн freeuser

  • Бета-Тестер
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 228
  • -> Вас поблагодарили: 648
  • Сообщений: 599
  • Репутация: 646
  • Пол: Мужской
  • награды За верность клубу ! Активист Giclub.TV
    • Награды
  • Модель ресивера: VU+ Zero v2
Управление любым пультом ДУ
« Ответ #14 : 15 Январь 2017, 21:58:46 »
ms_pan

ответ кроится в http://labkit.ru/userfiles/file/documentation/Remote_control/A.Tores_Infrakrasnoe_distancionnoe_upravlenie.pdf
Цитата
В результате мы имеем около 2-х десятков(!) совершенно несовместимых между собою систем, из
которых наиболее массово, к счастью, используются 6-7.
у меня тоже никак не реагирует на пульты от телеков сони и панасоник так же не видит пульт от самсунг BD-плеера и музыкального центра LG

за то видит пульты: от Dune HD, спутникого ресивера Xtrend 9200 и Comigo Quattro.
последний я подружил с COMBO.

к инструкции выше добавлю следующее
для того чтобы ресивер включался обученым пультом из "глубокого сна", строчку с настройками кнопки KEY_POWER необходимо прописывать в секции other-key!
например под оригинальной
        <key value="0xf30cc936" name="KEY_POWER"      />
        <key value="0xba4503bd" name="KEY_POWER"      />         <!-- Power Comigo -->

все остальные кнопки можно внести в отдельную секцию, например
     <comigo-key>
        <key value="0x48b703bd" name="KEY_UP"         />      <!--key up-->
        <key value="0xc83703bd" name="KEY_DOWN"       />      <!--key down-->
        <key value="0x689703bd" name="KEY_RIGHT"      />      <!--key right-->
        <key value="0x28d703bd" name="KEY_LEFT"       />      <!--key left -->
        <key value="0xa85703bd" name="KEY_ENTER"      />      <!--key ok -->
        <key value="0xd72803bd" name="KEY_BACK"       />      <!--Back -->
        <key value="0x887703bd" name="KEY_MENU"       />      <!-- -->
        <key value="0x19e603bd" name="KEY_HOME"       />      <!-- -->
        <key value="0x22dd03bd" name="KEY_VOLUMEUP"   />      <!-- -->
        <key value="0x738c03bd" name="KEY_VOLUMEDOWN" />      <!-- -->
        <key value="0x7f8003bd" name="KEY_MUTE"       />      <!-- -->       
        <key value="0x16e903bd" name="KEY_PROGRAM"    />      <!-- -->
        <key value="0x38c703bd" name="KEY_1"          />      <!-- -->
        <key value="0xb84703bd" name="KEY_2"          />      <!-- -->
        <key value="0x788703bd" name="KEY_3"          />      <!-- -->
        <key value="0x02fd03bd" name="KEY_4"          />      <!-- -->
        <key value="0x827d03bd" name="KEY_5"          />      <!-- -->
        <key value="0x42bd03bd" name="KEY_6"          />      <!-- -->
        <key value="0xd22d03bd" name="KEY_7"          />      <!-- -->
        <key value="0xa25d03bd" name="KEY_8"          />      <!-- -->
        <key value="0x629d03bd" name="KEY_9"          />      <!-- -->
        <key value="0xe21d03bd" name="KEY_0"          />      <!-- -->
        <key value="0x7b84ff00" name="KEY_F1"         />      <!-- -->
        <key value="0x10ef03bd" name="KEY_F2"         />      <!-- -->
        <key value="0x7a8503bd" name="KEY_F3"         />      <!-- -->
        <key value="0x6996ff00" name="KEY_F4"         />      <!-- -->
        <key value="0x6897ff00" name="KEY_SEARCH"     />      <!-- -->
        <key value="0x25daff00" name="KEY_REWIND"     />      <!-- -->
        <key value="0x29d6ff00" name="KEY_FORWARD"    />      <!-- -->
        <key value="0xc23d03bd" name="KEY_STOP"       />      <!-- -->
        <key value="0x6a95ff00" name="KEY_SETUP"      />      <!-- -->
        <key value="0x3ac503bd" name="KEY_INFO"       />      <!-- -->
        <key value="0x2ed1ff00" name="KEY_AUDIO"      />      <!-- -->
        <key value="0x738cff00" name="KEY_SUBTITLE"   />      <!-- -->
        <key value="0xde2103bd" name="KEY_BACKSPACE"  />      <!-- -->
        <key value="0x728d03bd" name="KEY_PLAYPAUSE"  />      <!-- -->
        <key value="0x6b94ff00" name="KEY_FAVORITES"  />      <!-- -->
        <key value="0x40bf03bd" name="KEY_CHANNELUP"  />      <!-- -->
        <key value="0xc03f03bd" name="KEY_CHANNELDOWN"/>      <!-- -->
        <key value="0x6798ff00" name="KEY_PAGEDOWN"   />      <!-- -->
        <key value="0x30cfff00" name="KEY_PAGEUP"     />      <!-- -->
        <key value="0xdf2003bd" name="KEY_FN"         />      <!-- Mouse -->
        <!--key value="0xf50a03bd" name="KEY_FN_1"       -->      <!-- Key 1178 -->
        <!--key value="0xf50a03bd" name="KEY_FN_2"       -->      <!-- Key 9 -->
        <key value="0x7d82ff00" name="KEY_FN_B"       />      <!-- XBMC -->
        <key value="0x649bff00" name="KEY_FN_D"       />      <!-- APP STORE -->
        <!--key value="0xf50a03bd" name="KEY_FN_E"       -->      <!-- Key 33 -->
        <key value="0x3fc0ff00" name="KEY_FN_F"       />      <!-- -->
        <key value="0x3dc2ff00" name="KEY_FN_S"       />      <!-- -->
        <key value="0x9a65ff00" name="KEY_RECALL"     />      <!-- -->
        <key value="0xd02f03bd" name="KEY_F5"         />      <!--Red -->
        <key value="0x807f03bd" name="KEY_F6"         />      <!--Green -->
        <key value="0xce3103bd" name="KEY_F7"         />      <!--Yellow -->
        <key value="0xcd3203bd" name="KEY_F8"         />      <!--Blue -->
    </comigo-key>
зы: в этом конфиге обучены не все кнопки! оставил так сказать на будущее
Эти пользователи сказали Вам СПАСИБО:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal