Можно ли перепрошить пульт к телевизору

UPD: 21.02.2011 by Olegin :
Это пример для размещения, если не так. то темы и топики будут удаляться.
Code: Select all # Asus O!Play R1/R3
#
«0»,»fa05686c»,»b54a686c», play_music -> option
# Xtreamer PRO
#
«0»,»fb04ff00″,»a956686c», POWER

. Благодаря Sekator500 появилась возможность прикручивать к плееру пульты от других производителей.

Скрипт для перепрограммирования работы пульта R1/R3 с прошивками HD2 с возможностью изменения для работы с любыми пультами, коды которых распознает ваш плеер.

Изначально скрипт настроен на перепрограммирование кнопок пульта R1/R3:
ноты по центру — OPTION
mode — FILE
Repeat — EJECT

Установка скрипта:
Code: Select all cd /tmp
wget http://www.moservices.org/patches/install_irfake
chmod +x install_irfake
./install_irfake
reboot
Все, ваш плеер готов к работе с пультом R1/R3.

Как подружить любой пульт ДУ с любой техникой.

Коды для разных пультов (копируем и вставляем через вебинтерфейс moS, используя IE или FF, а также по ftp):

  • Тип 0 , где первое значение код кнопки используемого пульта b44bb649 и второе код команды пульта в прошивке HD2 a05f686c, пример: «0»,»b44bb649″,»a05f686c»
  • Тип 1 , выполнение системной команды lunix /bin/sh -c reboot по нажатию кнопки используемого пульта f609b649, пример: «1»,»f609b649″,»/bin/sh -c reboot»
  • Тип 2 , выполнение внутренней команды IpodCGI left прошивки HD2 по нажатию кнопки используемого пульта f609b649, пример: «2»,»f609b649″,»left»
  • Тип 3 , последовательное нажатие двух кнопок на используемом пульте f00fb649 и e51ab649 для выполнения системной команды lunix /bin/sh -c reboot, пример: «3»,»f00fb649″,»e51ab649″,»/bin/sh -c reboot»
  • Тип 4 , последовательное нажатие двух кнопок на используемом пульте f00fb649 и e51ab649 для выполнения внутренней команды IpodCGI left прошивки HD2 , пример: «4»,»f00fb649″,»e51ab649″,»left»
  • Тип 5 , последовательное нажатие двух кнопок на используемом пульте f00fb649 и e41bb649 для выполнения команды пульта в прошивке HD2 af50686c, пример: «5»,»f00fb649″,»e41bb649″,»af50686c»

метод определения кодов клавиш:
Code: Select all stopall
cd /tmp
wget http://www.moservices.org/patches/irkeys
chmod +x irkeys
./irkeys
метод выше рассчитан на плеер с не установленным или заблокированным irfake

Eсли у вас в прошивке уже стоит irfake то:
Code: Select all stopall
killall irfake4
/usr/local/etc/irfake/irfake4 -c

Полезная информация:
Структура команды пульта (4 байта):
XXYYZZZZ, где
YY — код клавиши;
XX – контрольный разряд, равен YY XOR FF;
ZZZZ — код пульта (производителя) ASUS — 686C;

Настроики пульта на IDTV

Коды кнопок пульта Asus O!Play R1/R3 и HD2 Смотреть | +

STOP fb04686c
PLAY_MUSIC fa05686c в HD2 нет
NEXT ec13686c
FFWD e817686c
PLAY/PAUSE e718686c
PREV e619686c
VOL+ e41b686c в старых R1 нет
GUIDE/HOME bf40686c
FRWD be41686c
ZOOM bd42686c
RETURN bb44686c
SETUP ba45686c
MOVIES b946686c в новых R1 нет
MUSIC b847686c в новых R1 нет
PHOTO b748686c в новых R1 нет
RANDOM b649686c MODE — в старых R1 нет
OPTION b54a686c в R1 нет
FILE b44b686c в R1 нет
VOL- b34c686c в старых R1 нет
NAS b24d686c в R1 нет
INTERNET b14e686c в R1 нет
EJECT b04f686c в R1 нет
DISC MENU af50686c в R1 нет
MUTE ae51686c в R1 нет
DISPLAY ab54686c
POWER a956686c
AUDIO a857686c
LEFT a758686c
REPEAT a55a686c
SUBTITLE a45b686c
DOWN a35c686c
OK a25d686c
UP a15e686c
RIGHT a05f686c

Список внутренних команд DvdPlayer, которые можно передавать в IpodCGI HD2 Смотреть | + up
down
left
right
setup
power
option_red
option_green
option_blue
option_yellow
display
eject
pscan
hdcp_on
hdcp_off
source
hdd
dvd
file_copy
schedule
option
menu
guide
timelogging
select
return
delete
pause
play
stop
ffwd
frwd
sfwd
srwd
next_file
next
prev_file
prev
instant_replay
cmskip
search
mute
repeat
audio
subtitle
angle
zoom
zoom_in
zoom_out
rotate
playattime
IM_Status
IM_File_Status
IM_MSG_TXT
файл с актуальными возможными командами (виртуальный пульт асус HD2 + IpodCGI)

Еще по теме:  LED телевизор 4K ultra hd витязь 50lu1207 отзывы

Re: Прикручиваем другой пульт к прошивке HD2

by FarVoice » 30 Nov 2010, 01:50

Пульт IconBit HDS6L, 7L, Playon!HD
Коды кнопок | +

POWER a8579f00
INFO ad529f00
SETUP e51a9f00
TV SYS fe019f00
COPY be419f00
HOME b8479f00
UP bc439f00
DOWN f50a9f00
LEFT f9069f00
RIGHT f10e9f00
OK fd029f00
RETURN b04f9f00
INS REPLAY b9469f00
CM SKIP ba459f00
0 ee119f00
1 fa059f00
2 f6099f00
3 ea159f00
4 fb049f00
5 f7089f00
6 eb149f00
7 ff009f00
8 ef109f00
9 f30c9f00
PLAY af509f00
PAUSE a55a9f00
STOP ec139f00
>>| f40b9f00
|>> fc039f00
SLOW b24d9f00
GOTO f20d9f00
REPEAT a7589f00
A-B b34c9f00
SUBTITLE b7489f00
AUDIO b6499f00
ANGLE a6599f00
ZOOM+ bb449f00
VOL+ e8179f00
VOL- ab549f00
MUTE a45b9f00
ZOOM- bf409f00
MENU e9169f00
BROWSER b54a9f00
CONFIRM b14e9f00
SELECT aa559f00
MUSIC a9569f00
hds7l_remote.jpg (62.25 KiB) Viewed 85771 times

Re: Прикручиваем другой пульт к прошивке HD2

by zedras » 01 Dec 2010, 11:50

Standby .
n/p .
open/close(eject) .

извиняюсь но энти кнопки пока идентифицировать не удалось, т.к. пульт давно где-то валялся..
они залипли и не фунциклируют, как только будет время спиртиком протру и дополню инфу..
но вапчето тут кнопок итак с лихвой

subtitle f9067f80
langauge fa057f80
angle fb047f80
1 .
2 f6097f80
3 f7087f80
4 f10e7f80
5 f20d7f80
6 f30c7f80
7 ed127f80
8 ee117f80
9 ef107f80
0 e9167f80
10+ ea157f80
time eb147f80
setup e51a7f80
prog e6197f80
display e7187f80
^ e21d7f80
< e11e7f80
enter a55a7f80
> e31c7f80
v a15e7f80
zoom fc037f80
title bf407f80
menu bd427f80
pbc be417f80
stop f8077f80
pause bb447f80
play ba457f80
volume+ f40b7f80
volume- f00f7f80
>> fwd b6497f80
|>>| next b24d7f80
slow ec137f80
repeat af507f80
A-B ae517f80
step e8177f80
karaoke ab547f80
mic aa557f80
mute e41b7f80
return a7587f80
mode a6597f80
ASUS O!Play R1 [⌂ amp_r5 → скин pohd v7.4.4.r2115] ₪ HDD 3Q 1Tb
zedras Posts: 31 Joined: 05 Sep 2010, 20:47 Location: Россия, Й-ла

Re: Прикручиваем другой пульт к прошивке HD2

by FarVoice » 01 Dec 2010, 13:16

Коды кнопок пульта IconBit 41L,42L,52L, EGreat
| +

0 ff004040
1 fe014040
2 fd024040
3 fc034040
4 fb044040
5 fa054040
6 f9064040
7 f8074040
8 f7084040
9 f6094040
UP f40b4040
SETUP f30c4040
OK f20d4040
DOWN f10e4040
EJECT f00f4040
LEFT ef104040
RIGHT ee114040
A-B ed124040
TITLE ec134040
ZOOM- eb144040
VOL+ ea154040
AUDIO e8174040
SUBTITLE e7184040
>> e6194040
HOME e51a4040
ZOOM+ e41b4040
VOL- e31c4040
INFO e21d4040
|>>| e01f4040
PLAY bf404040
STOP be414040
RETURN bd424040
MUTE bc434040
TV MODE bb444040
BOOKMARK ed124040
MENU ba454040
REPEAT b9464040
TIME SEEK b8474040
SLOW b54a4040
POWER b24d4040
RED ac534040
BLUE ab544040
YELLOW a8574040
GREEN a45b4040

Re: Прикручиваем другой пульт к прошивке HD2

by FarVoice » 01 Dec 2010, 14:05

Обновил irfake до версии 0.4
Теперь в конфиге можно указывать коды для нескольких пультов от разных производителей одновременно.
Изменился синтаксис типа 0 — теперь первый код — код нажимаемой клавиши, второй — код отправляемой клавиши.
Поправил шапку.

Re: Прикручиваем другой пульт к прошивке HD2

by steils » 01 Dec 2010, 15:44

Никто не пробовал прикрутить пульт от приставки Amino?
steils Posts: 89 Joined: 10 Sep 2010, 06:20 Location: Нижневартовск

Re: Прикручиваем другой пульт к прошивке HD2

by IISergey » 08 Dec 2010, 08:04

Вопрос. А данный скрипт только для прошивки HD2?
На родных прошивках (R1/R3) он заведется.
Хотелось бы приделать к зверьку пульт от телевизора Самсунг.
P.S. А вообще было бы замечательно , что б через web морду (отдельным скриптиком) прогграммировать любой пульт для работы с плеером, без особых заморочек. Думаю многим бы пригодилось бы.

Last edited by IISergey on 08 Dec 2010, 08:09, edited 1 time in total.
IISergey Posts: 3 Joined: 08 Dec 2010, 07:48

Re: Прикручиваем другой пульт к прошивке HD2

by Olegin » 08 Dec 2010, 08:09

Если не использовать команды 2-го и 4-го типов, то по идее должен работать. Установите соответствующий модуль в moS для пробы, удалить не долго

Asus O!Play R1 (amp, vrt), xTreamer Pro (amp, vrt), Iconbit 7L(amp, vrt), Iconbit 12L(amp, vrt/12l), Iconbit 1003(3Dgui)

Еще по теме:  Ps4 монитор или телевизор для компьютера

Olegin Posts: 1243 Joined: 04 Sep 2010, 20:13 Location: Ufa, Russia

Re: Прикручиваем другой пульт к прошивке HD2

by algus » 25 Dec 2010, 06:11

коды кнопок китайской неведомой зверушки viewtopic.php?f=7Аа» что значит? Что нажимать?

Источник: www.moservices.org

Giclub.tv

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

Страницы: [1] 2 3 Вниз

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

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

Страницы: [1] 2 3 Вверх

Источник: giclub.tv

Можно ли перепрошить пульт к телевизору

ФОРУМ

Статьи, Блоги

Файлообменник

Прошивки

Продажа

Приборы (реклама)

LCD DVDкитайского” производства используется протокол IR – NEC (подробнее — Описание протокола NEC ) , но некоторые брэнды могут использовать модифицированный протокол NEC или свой стандарт протокола. Вот к примеру брэнд LG в своих DVD плеерах использует свою модификацию протокола NEC – Описание протокола NEC-LG и уже к плеерам LG обычный пульт с обычным протоколам NEC не подойдет.
Как мы уже знаем такие замечательные программы как MTK-Tool ( читает и пишет флэш память ) и MTKReMaker (показывает нам блоки из которых состоит прошивка и позволяет сохранять и вставлять измененные блоки) по работе с прошивками для чипов MTK[/l][l]Для работы еще нам понадобится такие программы как — MTKRemote , RCExplorer, WinHex
[/l]

Расскажу все на конкретном примере. Принес знакомый домашний кинотеатр HYNDAI H-HT5108 с неисправным пультом, пульт отремонтировать не получилось ( капля внутри умерла ) , можно было купить такой же пульт, но решил приучить плеер к пульту который был у меня в наличии — ВВК модель пульта: RC019-01R ( пульт обязан иметь стандартный протокол NEC ) и заодно рассказать Вам все.

Первым делом нам нужно узнать код адреса , коды кнопок нашего пульта RC019-01R , для этого качаем программу RCExplorer — перейти на сайт программы и собираем приемник ИК ( на RCExplorer я остановился, так-так для чтения кодов достаточно и бесплатной версии ) . Запускаем её , нажимаем на кнопку Enable Record

и нажимаем кнопку на пульте ( направив пульт на фотоприемник ) . Программа нам покажет посылку –

Код адреса устройства, передаваемый нашим пультом – 0xB649 , код кнопки, которую мы нажали – 0x1A .

. Хочу чуть остановится на адресе устройства в программе RCExplorer . Если посмотреть на импульсы кода адреса ( 2 байта по 8 бит ) и посчитаем, то у нас получается код 0x49B6 ( начало байта считаем с младшего бита каждого , так как — Описание протокола NEC ) и так правильно будет, но программа нам показывает 0xB649 и это не правильно , программа не делит адрес на два байта , а показывает все одним по 16 бит, вот и считает она начало с младшего бита шестнадцатиразрядного значения, а это по моемому не правильно. Так что имейте в виду, если программа RCExplorer показала код адреса 0xFF00 или 0xF708, то правильнее будет представить в виде – 0x00FF или 0x08F7
И составляем таблицу каждой кнопки , вот что получилось у меня – Коды команд пульта BBK RC019-01R

Теперь читаем прошивку из нашего DVD плеера, открываем прошивку с помощью MTKReMaker и находим блок отвечающий за дистанционное управление – RC_Remote Tab

Разберем чуть подробнее этот блок –

00147Ah: 00 FB 0102 0304 0506
001482h: 0708 092E 0A00 5B5C
00148Ah: 11FF 0D10 0E0F 2261
001492h: 2829 2B68 5D5F 7252
00149Ah: 333A 1516 191A 4F50
0014A2h: FFFF 6B4E 6C46 4151
0014AAh: 1720 422C 1D3D FFFF
0014B2h: FFFF FFFF FFFF FFFF

Самое первое значение — 00FB это ни что иное как адрес устройства, а все остальное это коды команд ( функции ) выполнения DVD плеера, а адрес в котором расположен данный код ни что иное как код кнопки посылаемый ПДУ.
Что бы разобраться с этим подробнее , сохраним блок RC_Remote Tab и вставим его в любой HEX редактор, допустим WinHex

Еще по теме:  Топ приставок для телевизора 2023

Временно вырезаем значение адреса устройства 00h, FBh расположенный по адресу 0x00 и 0x01. Выделяем это значение и через Edit делаем Cut и получаем –

особенность протокола NEC такова, что у него нет адресов 0x2… и 0x3… , а есть только 0x0… ,0x1. , 0x4… , 0x5… это особенность протокола NEC , так-что в WinHex представляем себе, что строка 0x20 = 0x40 , а 0x30 = 0x50 –

Рис1

Теперь подробнее. При нажатии на кнопку нашего пульта , допустим STANDBY где код кнопки = 0x1A — Коды команд пульта BBK RC019-01R, то эта кнопка обращается к адресу 0x1A ( код команды кнопки пульта = адресу блока RC_Remote Tab представленный в виде как на Рис1 ) и значение в этой ячейки 5Dh – это код выполнения функции DVD плеерам. При нажатии на кнопку MENU нашего пульта, пульт подает код — 0x53 , который обращается к адресу 0x53 и выполняет функцию в плеере , которая обозначается под кодам 3Dh.

Что бы не путаться, адрес в прошивки я буду обозначать 0x… , а данные по адресу ( в ячейках ) …h , хотя, и то и другое обозначает одно – числа в шестнадцатеричной системе счисления.

С обращением к адресам разобрались, теперь нужно разобраться какой код в ячейке соответствует кокой функции в DVD плеере. В этом нам поможет программа MTKRemote . Вставляем в нее блок RC_Remote Tab от нашей прошивки —

Index – это наши адреса к которым обращается пульт, но в десятичной системе 00d — 65d = 0x0… — 0x1. , 0x4… — 0x5

Code – это коды функции которые выполняет плеер

Name – это имя, назначение кнопки

Вот теперь мы видим и знаем, какой код в ячейке соответствует выполняемой функции в DVD. Допустим, нажимаем кнопку AUDIO на нашем пульте, пульт передает код 0x51 который обращается к адресу 0x51 на (Рис1 ) у нас стоит там 2Сh , значит при нажатии кнопки AUDIO , DVD плеер выполнит функцию DISPLEY – вывод информации о времени, в этот адрес вписываем код 28h , который и соответствует функции AUDIO и кнопка на нашем пульте AUDIO — 0x51 будет выполнять функцию 28h – AUDIO.

Можно это все менять в самой программе MTKRemote , но мне она в этом отношении не нравится, долго приходится искать нужную функцию + переводить код кнопки ПДУ из dec в hex ( может кому поможет — DEC в HEX для программы MTKRemote )… Я для себя сделал вот такую табличку — Соответствие кодов блока RC_Remote Tab и функция DVD плеера и по ней работаю.

Хочу сказать, что коды команд функций DVD плеера из программы MTKRemote , совпадают только на дешевые плеера китайского производства, к примеру у ВВК коды функций не совпадают из этой программы. Правильные коды функций для BBK в этой таблице — Соответствие кодов блока RC_Remote Tab и функций DVD фирмы BBK

Теперь зная что к чему и для чего мы берем то что на Рис1 , старый блок RC_Remote Tab и чистим его – FF

И начинаем добавлять кнопки и функции –
Кнопка на ПДУ- STANDBY = 0x1A , смотрим в таблицу и находим что STANDBY (POWER) = 5Bh – код функции. Вот по адресу 0x1A прописываем 5Bh

Кнопка на ПДУ — EJECT = 0x1B, смотрим в таблицу и находим что EJECT = 5Сh. По адресу 0x1B прописываем 5Ch

В конце получится

Это и есть наш практически готовый RC_Remote Tab , где коды ( адреса ) кнопок ПДУ соответствуют кодам команд функций DVD плеера.

Осталось вставить, когда-то вырезанный адрес устройства — 0x00FB и заменить его на адрес устройства нашего ПДУ = 0x49B6 , вот теперь готовый блок RC_Remote Tab под наш пульт –

Его сохраняем и вставляем в родную прошивку –

Заливаем прошивку в аппарат и радуемся.

[*] Если что непонятно, спрашивайте в этой теме

Огромное спасибо [b]Din[/b]_у за это сообщение, все тоже самое, только я разжевал 🙂

Источник: remont-aud.net

Оцените статью
Добавить комментарий