Программируем пульты для работы с прошивкой HD2 beta

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Andrew » 31 Dec 2010, 12:14

Команды нашел вот здесь: http://www.moservices.org/forum/viewtopic.php?f=14&t=102#p1282
Они были на ранних пультах от R1. На мой взгляд очченьь полезные команды. Если код такой команды прицепить на существующую кнопку через irfake - все работает. По крайней мере на моем R1 с последней HD2. Вопрос только в том, как заслать такую команду без пульта, через скрипт например.
ASUS O!Play R1 (amp_r5 скин HD2_11206_r6 blue)
Andrew
 
Posts: 29
Joined: 30 Dec 2010, 07:57

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Olegin » 31 Dec 2010, 12:25

Пока набор команд следующий: команды пульта HD2 + команды IpodCGI + системные команды nix, но все это только с пульта. Можно попросить уважаемого Sekator500 рассмотреть возможность передавать команды путем вызова его программы из скрипта и передачей кода кнопки HD2, только тогда будет работать то, что вы хотите, т.к. команды IpodCGI + системные команды nix естественно выполняются из командной строк ...
Asus O!Play R1 (amp, vrt), xTreamer Pro (amp, vrt), Iconbit 7L(amp, vrt), Iconbit 12L(amp, vrt/12l), Iconbit 1003(3Dgui)
Olegin
 
Posts: 1243
Joined: 04 Sep 2010, 20:13
Location: Ufa, Russia

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Sekator500 » 31 Dec 2010, 13:53

Olegin wrote:Пока набор команд следующий: команды пульта HD2 + команды IpodCGI + системные команды nix, но все это только с пульта. Можно попросить уважаемого Sekator500 рассмотреть возможность передавать команды путем вызова его программы из скрипта и передачей кода кнопки HD2, только тогда будет работать то, что вы хотите, т.к. команды IpodCGI + системные команды nix естественно выполняются из командной строк ...


На самом деле такой API уже есть, вот пример:
Code: Select all
echo "0xb847686c" > /sys/devices/platform/VenusIR/fakekey
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Virtual » 31 Dec 2010, 19:29

Sekator500 wrote:
Olegin wrote:Пока набор команд следующий: команды пульта HD2 + команды IpodCGI + системные команды nix, но все это только с пульта. Можно попросить уважаемого Sekator500 рассмотреть возможность передавать команды путем вызова его программы из скрипта и передачей кода кнопки HD2, только тогда будет работать то, что вы хотите, т.к. команды IpodCGI + системные команды nix естественно выполняются из командной строк ...


На самом деле такой API уже есть, вот пример:
Code: Select all
echo "0xb847686c" > /sys/devices/platform/VenusIR/fakekey

а фигли молчал... с тебя после каникул подробный readme
марсы: 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: 6865
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Sekator500 » 31 Dec 2010, 20:20

Virtual wrote:
Sekator500 wrote:
Olegin wrote:Пока набор команд следующий: команды пульта HD2 + команды IpodCGI + системные команды nix, но все это только с пульта. Можно попросить уважаемого Sekator500 рассмотреть возможность передавать команды путем вызова его программы из скрипта и передачей кода кнопки HD2, только тогда будет работать то, что вы хотите, т.к. команды IpodCGI + системные команды nix естественно выполняются из командной строк ...


На самом деле такой API уже есть, вот пример:
Code: Select all
echo "0xb847686c" > /sys/devices/platform/VenusIR/fakekey

а фигли молчал... с тебя после каникул подробный readme


Во-первых никто не спрашивал а во-вторых это внутренние манипуляции программы которые могут менятся без предупреждения. Так сказать «официально» API я делать не планировал :)
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby Andrew » 31 Dec 2010, 23:08

На самом деле такой API уже есть, вот пример:
Code: Select all
echo "0xb847686c" > /sys/devices/platform/VenusIR/fakekey

А я зналъ! :) Его не могло не быть, хотя бы для отладочных целей.
И оно работает! Огромное спасибо, пожалуйста не убирайте этот API, это архиполезная фича!
Кнопка Play, например, ничего не делает в большинстве режимов. Я повесил на нее интернет радио, тот же способ позволяет сделать великое множество шорткатов.
Code: Select all
#!/bin/sh
#
# description: executes remote commands to play radio via IR Fake interface.
#

STATUS_FILE=/tmp/appContext #temp file containing current player mode

send_code()
   {
   echo "$1" > /sys/devices/platform/VenusIR/fakekey
   }
   
play_radio()
   {
   send_code "bf40686c" #send "home" code
   sleep 2
   send_code "b14e686c" #send "internet" code
   sleep 4
   send_code "a25d686c" #send "select" code
   sleep 4
   send_code "a25d686c" #send "select" code
   }

#Check for a Mode file
if [ -f "$STATUS_FILE" ]; then

##Read the Mode file
STATUS=`cat "$STATUS_FILE"`

case "$STATUS" in
*play*)
    #echo "play mode"
   #MODE="play"
   send_code "e718686c" #send "play" code
    ;;
*)
    #echo "not playing"
   #MODE="normal"
   play_radio
    ;;
esac

else
#echo "Status File Not Found"
play_radio
exit 1
fi
ASUS O!Play R1 (amp_r5 скин HD2_11206_r6 blue)
Andrew
 
Posts: 29
Joined: 30 Dec 2010, 07:57

Re: Прошивка HD2 1.12.06 rev1...rev3

Postby nav1303 » 03 Jan 2011, 15:20

Получилось прикрутил пульт к Digma HDMP-301, работает :
"0","e21dfd02","a956686c", POWER
"0","e619fd02","ab54686c", INFO -> DISPLAY
"0","ee11fd02","ba45686c", SETUP
"2","e51afd02","pscan", TV SYS
"0","e01ffd02","b748686c", COPY -> PHOTO
"0","fb04fd02","bf40686c", HOME
"0","f609fd02","a15e686c", UP
"0","fe01fd02","a35c686c", DOWN
"0","f50afd02","a758686c", LEFT
"0","f708fd02","a05f686c", RIGHT
"0","f40bfd02","a25d686c", OK
"0","f20dfd02","bb44686c", RETURN
"2","d32cfd02","eject", INS REPLAY -> EJECT
"0","d22dfd02","af50686c", CM SKIP -> DISK MENU
#"0","d52afd02","", 0
#"0","de21fd02","", 1
#"0","dd22fd02","", 2
#"0","dc23fd02","", 3
#"0","db24fd02","", 4
#"0","da25fd02","", 5
#"0","d926fd02","", 6
#"0","d827fd02","", 7
#"0","d728fd02","", 8
#"0","d629fd02","", 9
"0","f00ffd02","e718686c", PLAY
"2","f10efd02","pause", PAUSE/STEP -> Pause
"0","f30cfd02","fb04686c", STOP
"0","ef10fd02","ec13686c", >>|
"0","ec13fd02","e619686c", |<<
"0","eb14fd02","e817686c", >>
"0","e817fd02","be41686c", <<
"2","ed12fd02","sfwd", SLOW -> Slow forward
"2","ea15fd02","search", GOTO
"0","e916fd02","a55a686c", REPEAT
"0","d12efd02","b649686c", A-B -> RANDOM
"0","fa05fd02","a45b686c", SUBTITLE
"0","f807fd02","a857686c", AUDIO
"2","f906fd02","angle", ANGLE
"2","e718fd02","zoom", ZOOM+
"0","ff00fd02","e41b686c", VOL+
"0","fc03fd02","b34c686c", VOL-
"0","fd02fd02","ae51686c", MUTE
"2","e41bfd02","zoom_out", ZOOM-
"0","d42bfd02","b54a686c", MENU
"0","e31cfd02","b946686c", BROWSER -> MOVIES
"0","d02ffd02","b14e686c", CONFIRM -> INTERNET
"0","df20fd02","b44b686c", SELECT -> FILE
"0","e11efd02","b847686c", MUSIC
nav1303
 
Posts: 22
Joined: 02 Jan 2011, 16:01

Re: Прошивка HD2 1.12.06 rev1...rev3

Postby Sekator500 » 06 Jan 2011, 22:29

Очередное обновление:

[+] Совместимость RC: возможность задать время повтора (debounce)
[~] Предотвращение двойного запуска

Подробно в ридми.

Так же в комплекте админка, исправлен один баг, убрана консоль и добавлен сканер. Пока конечно похабненький но вроде работает. И еще статический PHP 5.2.14 с различными модулями для тех у кого нет.

На данный момент проект полностью законсервирован до лучших времен, а может и навсегда...
ir.7z
(3.1 MiB) Downloaded 1019 times


Скриншот | +
1294336153201.png
1294336153201.png (65.89 KiB) Viewed 9097 times
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby a1200 » 12 Jan 2011, 20:50

Поскольку достало пианино из кучи пультов купил сегодня универсальный пульт Emtec EKCOHI80. http://emtec-international.com/en-eu/h1_remote 8-в-1м. Настроил в хате все что можно пультом включить.... кроме зверька, блин. В толстом списке Асусов вообще нет, автоподбор ничего не нашел. Попробовал по схеме поиска четырехзначного кода, пульт отреагировал правильно, получился код 0242, через сетап его ставлю, пульт не ругается на счет правильности кода.... но всеравно зверьком не рулит. Появилась мысль обозвать его любым каким-то ХД-плеером, но потом по ссылке не совсем понял как зверьку принять новые комманды
a1200
 
Posts: 4
Joined: 12 Jan 2011, 20:17

Re: Программируем пульты для работы с прошивкой HD2 beta

Postby adslayer » 23 Jan 2011, 23:33

есть хитрый способ изменять громкость через IpodCGI.cgi или всё безнадёжно?
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

PreviousNext

Return to ASUS

Who is online

Users browsing this forum: No registered users and 27 guests

cron