Костыль для кнопки Displаy на прошивках HD2

Костыль для кнопки Displаy на прошивках HD2

Postby Sashunya » 05 Dec 2010, 18:28

Убираем паузу при нажатии кнопки Display

Понадобится установленный irfake.

для кнопки Display в файле /usr/local/etc/shadow_irrp.dat прописываем:

Code: Select all
"1","ab54686c","/bin/sh -c /usr/local/etc/disp"

если пульт неродной, тогда вместо ab54686c впишите свое значение.

Создаем файл /usr/local/etc/disp с содержимым:

Code: Select all
#!/bin/sh
#
# fix for display HD2
#
cd /tmp
if [ -f disp ] ; then
        wget 'http://127.0.0.1/www/cgi-bin/IpodCGI.cgi?id=0&command=display' -q -O /dev/null
        rm /tmp/disp
        else
        wget 'http://127.0.0.1/www/cgi-bin/IpodCGI.cgi?id=0&command=display' -q -O /dev/null
        wget 'http://127.0.0.1/www/cgi-bin/IpodCGI.cgi?id=0&command=play'  -q -O /dev/null
        echo "1" > /tmp/disp
fi

Даем права
Code: Select all
chmod +x /usr/local/etc/disp

Перегружаемся.

Теперь при просмотре фильма во время нажатия Display плееру будет посланы 2 команды Display и Play. В результате, с небольшим затыком на экране, будет продолжаться вопроизведение с информацией о фильме. Изврат, конечно, но работает. ПРавда без ложки дегтя не обошлось, например, информация о фотографии отображается через раз, а если работало слайдшоу, то оно станет на паузу. Вобщем пробуйте.
ASUS HDP-R1 (amp_r12, icon), IXtreamer (amp_r12, icon), iNeXT HD1(2.11), iNeXT TV(1.15)
ASUS RT-N66U (AsusWRT-Merlin)
UAonline 2 - помочь проекту: Privat24: 4405 8823 1094 0519, 4731 1856 0017 6983, Webmoney Z405494116446, U396789063298
User avatar
Sashunya
 
Posts: 487
Joined: 17 Sep 2010, 07:12
Location: Украина, Донбасс

Re: Костыль для кнопки Displаy на прошивках HD2

Postby demchukvol » 29 Oct 2011, 19:17

Здравствуйте! :) Как-бы этот костыль прикрутить к новой прошивке AMP (r5). ;) Заранее спасибо...
ASUS O!Play R3 (AMP r12.5 скин vrtn) + ASUS RT N66U (прошивка Merlin) + Windows 10
User avatar
demchukvol
 
Posts: 227
Joined: 15 Feb 2011, 16:27
Location: Ukraine, Kiev

Re: Костыль для кнопки Displаy на прошивках HD2

Postby Virtual » 29 Oct 2011, 19:24

думаю так-же :)
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Костыль для кнопки Displаy на прошивках HD2

Postby demchukvol » 29 Oct 2011, 19:52

А где найти файл shadow_irrp.dat? И в каком расширении создать файл disp? Спасибо.
ASUS O!Play R3 (AMP r12.5 скин vrtn) + ASUS RT N66U (прошивка Merlin) + Windows 10
User avatar
demchukvol
 
Posts: 227
Joined: 15 Feb 2011, 16:27
Location: Ukraine, Kiev

Re: Костыль для кнопки Displаy на прошивках HD2

Postby FarVoice » 29 Oct 2011, 21:05

demchukvol wrote:А где найти файл shadow_irrp.dat? И в каком расширении создать файл disp? Спасибо.

shadow_irrp.dat - это вообще-то irfake.conf - конфиг irfake модуля.
А disp - как раз без никакого расширения . И не забывайте, что он должен быть с юниксовыми концами строк!
Ну и про chmod +x тоже не забудьте.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Костыль для кнопки Displаy на прошивках HD2

Postby Roman » 18 Nov 2011, 15:53

Прошу прощенье, может не в тему, но хочу уточнить: вот эти все изменения, которые советуют вносить, обязательно делать из командной строки? Нельзя к примеру MC установить? Я в линухе новичек, и уж больно утомительно лазить по директориям и искать нужные файлы... Это не только к этой теме относится.
ASUS O!PLAY HD2!
Roman
 
Posts: 17
Joined: 20 Oct 2011, 18:46

Re: Костыль для кнопки Displаy на прошивках HD2

Postby FarVoice » 18 Nov 2011, 16:17

Roman wrote:Прошу прощенье, может не в тему, но хочу уточнить: вот эти все изменения, которые советуют вносить, обязательно делать из командной строки? Нельзя к примеру MC установить? Я в линухе новичек, и уж больно утомительно лазить по директориям и искать нужные файлы... Это не только к этой теме относится.

mc есть в optware. Ставьте на здоровье и пользуйтесь
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Костыль для кнопки Displаy на прошивках HD2

Postby Roman » 18 Nov 2011, 16:52

Спасибо!!!
ASUS O!PLAY HD2!
Roman
 
Posts: 17
Joined: 20 Oct 2011, 18:46

Re: Костыль для кнопки Displаy на прошивках HD2

Postby dadesign » 24 Jan 2012, 08:37

Добрый день. Попробовал сделать себе этот костыль и не получается.

Во первых, опытным путем установил что вместо 128.0.0.1 надо ставить мой лановский IP - это не беда

Во вторых после chmod +x /usr/local/etc/disp файл куда то теряется

~ # /bin/sh -c /usr/local/etc/disp
/bin/sh: /usr/local/etc/disp: not found


:)
dadesign
 
Posts: 2
Joined: 24 Jan 2012, 08:34

Re: Костыль для кнопки Displаy на прошивках HD2

Postby dadesign » 24 Jan 2012, 09:36

dadesign wrote:Добрый день. Попробовал сделать себе этот костыль и не получается.
Во первых, опытным путем установил что вместо 128.0.0.1 надо ставить мой лановский IP - это не беда
Во вторых после chmod +x /usr/local/etc/disp файл куда то теряется
~ # /bin/sh -c /usr/local/etc/disp
/bin/sh: /usr/local/etc/disp: not found
:)





Разобрался.
Код сработал такой

Code: Select all
#\!/bin/sh
#
# fix for display HD2
#
cd /tmp
if [ -f disp ] ; then
        wget 'http://127.0.0.1/cgi-bin/IpodCGI.cgi?id=0&command=display' -q -O /dev/null
        rm /tmp/disp
        else
        wget 'http://127.0.0.1/cgi-bin/IpodCGI.cgi?id=0&command=display' -q -O /dev/null
        wget 'http://127.0.0.1/cgi-bin/IpodCGI.cgi?id=0&command=play'  -q -O /dev/null
        echo "1" > /tmp/disp
fi


Корректно - только после перезагрузки.

Еще заметил баг, если во время отображения информации display нажать кнопку - следующий (ну или предыдущий) ролик - то весь скрипт сбивается :)
dadesign
 
Posts: 2
Joined: 24 Jan 2012, 08:34


Return to Tips & Tricks

Who is online

Users browsing this forum: No registered users and 6 guests

cron