Galaxy Innovations Spark 3 Combo, GI Spark 2 Combo, GI Spark 2, Gi Fly, Gi Uni, Gi Fly T2 > Обсуждение Spark 2 Combo

Управление любым пультом ДУ

(1/9) > >>

Andry_S13:
Поскольку 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:
Предлагаю скидывать в тему фрагменты key.xml с настройками под конкретный пульт, с точным указанием от чего пульт, его маркировка, по возможности фото пульта. Свой выложу вечером. Это упростит задачу тем кто с телнетом на ВЫ.

Andry_S13:
  секция 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:
Запускаем на ресивере программу, считывающую коды пульта, она там есть:
adb shell ir_user-уточните как именно запускать программу в ресе .какие манипуляции нужно с пульта сделать....

Andry_S13:
Повторюсь:
На ресивере ничего делать не нужно. Нужно просто его включить ) Запускаем на компе командную строчку (CMD), либо на ином устройстве терминал. В командной строке набираем две команды:
telnet connect 192.168.1.6
adb shell ir_user

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии