Galaxy Innovations Spark 3 Combo, GI Spark 2 Combo, GI Spark 2, Gi Fly, Gi Uni, Gi Fly T2 > Обсуждение Spark 2 Combo
Управление любым пультом ДУ
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, посмотреть можно в самом ресивере в настройках сети.
Разумеется комп и рес должны быть в одной сети.
Навигация
Перейти к полной версии