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

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

Postby Virtual » 11 Dec 2010, 12:53

если правильно сделать цикл он будет очень быстр :) перебрать все записи из файла настроек помещенные в память достаточно быстро :) тут же не 2мгц процессор ;).

а выбор case напр при переводе из Си в асм этого проца выглядит так - :evil: что лучше не нужно :).... а в оригинале dvdplayer именно case использовался :) дрянь еще та :)
марсы: 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: Программируем пульты для работы с прошивкой HD2 beta

Postby Sekator500 » 11 Dec 2010, 15:50

to Sashunya

Короче сделал пару костылей давай пробовать, я только что успешно вырубил и врубил с пульта samsung.

Значит первый костыль опция –x собственно то что мы хотели и второе смена протокола, желательно конечно попробовать сначала сменить протокол вдруг заработает как надо но поскольку у тебя часть кодов все-таки прошла нормально хоть и с другим кодом производителя то в случаи провала будешь пользоваться –x

Немного подправил драйвер, так что для установки лучше сначала вырубить irfake потом скопировать новые файлы и перегрузится потом опять остановить irfake и запустить в режиме захвата с такими параметрами –c –p5

Значит успешным будет вариант когда коды выводятся правильно тобиш первый байт XOR второй равно FF (калькулятор виндовс такое умеет) ну и само собой коды постоянны а не так что нажал в лево один код потом опять в лево и уже другой.

Попробуй да вот еще список протоколов которые так же можешь испытать:

RC5 = 2
SHARP = 3
SONY = 4
C03 = 5
RC6 = 6

Кстати на моем пульте самсунг чтобы сработала кнопка питания приходится давить пару сек на кнопку
dev_test.7z
(30.66 KiB) Downloaded 230 times





to Virtual
Не можно конечно пользоваться циклами радибога если хочешь делай у нас же ты знаешь инициатива наказуема, а мне лениво как-то переделывать если честно :mrgreen:
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

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

Postby steils » 11 Dec 2010, 19:18

Интересно почему пульт от Amino не получалось прикрутить. Он же по сути программируемый. И Amino тоже на Linux :?: :?: :?: :?: :(
steils
 
Posts: 89
Joined: 10 Sep 2010, 06:20
Location: Нижневартовск

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

Postby Sekator500 » 11 Dec 2010, 19:49

steils wrote:Интересно почему пульт от Amino не получалось прикрутить. Он же по сути программируемый. И Amino тоже на Linux :?: :?: :?: :?: :(

Не знаю что это поэтому поподробнее что не получается как не получается и т.д






Что касается клавиатуры у кого есть юсб клава просьба протестить и выложить результаты, качаем прожку и запускаем так test –c далее вводим следующие:

1. Набираем просто qwerty
2. Зажимаем alt и тоже qwerty
3. Теперь стрелки left,up,right,down

Если есть другие клавиши типа громкости пробуем нажимать то же касается спец клавиш типа функция. Короче пробуйте и выкладывайте сюда
test.7z
(22.07 KiB) Downloaded 228 times
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

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

Postby steils » 11 Dec 2010, 20:06

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

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

Postby Sekator500 » 11 Dec 2010, 20:11

steils wrote:Пульт от приставки IPTV Amino AmiNET110

Несущественный разговор, еще раз говорю подробно опиши всю ситуацию :?:
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

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

Postby Virtual » 11 Dec 2010, 20:54

и запускаем так test –c

она у мну просто завершается.... :(
клава есть
Code: Select all
-rwxr-xr-x    1 root     root        61548 Dec 11 16:49 test

/usr/local/etc # test -c
/usr/local/etc # test -c
/usr/local/etc # test -c
/usr/local/etc # test -c
/usr/local/etc # test -c
/usr/local/etc # cat /dev/vc/0
qwerty
марсы: 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: Программируем пульты для работы с прошивкой HD2 beta

Postby adslayer » 11 Dec 2010, 21:00

Code: Select all
0x71    ->      Group 1         -> 0x7100000000 01
0x77    ->      Group 1         -> 0x7700000000 01
0x65    ->      Group 1         -> 0x6500000000 01
0x72    ->      Group 1         -> 0x7200000000 01
0x74    ->      Group 1         -> 0x7400000000 01
0x79    ->      Group 1         -> 0x7900000000 01
0x71    ->      Group 2         -> 0x1B71000000 02
0x77    ->      Group 2         -> 0x1B77000000 02
0x65    ->      Group 2         -> 0x1B65000000 02
0x72    ->      Group 2         -> 0x1B72000000 02
0x74    ->      Group 2         -> 0x1B74000000 02
0x79    ->      Group 2         -> 0x1B79000000 02
0x44    ->      Group 3         -> 0x1B5B440000 03
0x41    ->      Group 3         -> 0x1B5B410000 03
0x43    ->      Group 3         -> 0x1B5B430000 03
0x42    ->      Group 3         -> 0x1B5B420000 03
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x35    ->      Group 5         -> 0x1B5B32357E 05
0x35    ->      Group 5         -> 0x1B5B32357E 05
первые кнопки точно как ты написал, а дальше крутил громкость, но почему-то работало только на уменьшение громкости. кнопки стоп, плэй и др. все выдавали только 0x00 -> Group 1 -> 0x0000000000 01
Code: Select all
0x1B    ->      Group 1         -> 0x1B00000000 01
0x41    ->      Group 4         -> 0x1B5B5B4100 04
0x42    ->      Group 4         -> 0x1B5B5B4200 04
0x43    ->      Group 4         -> 0x1B5B5B4300 04
0x44    ->      Group 4         -> 0x1B5B5B4400 04
0x45    ->      Group 4         -> 0x1B5B5B4500 04
0x37    ->      Group 5         -> 0x1B5B31377E 05
0x38    ->      Group 5         -> 0x1B5B31387E 05
0x39    ->      Group 5         -> 0x1B5B31397E 05
0x30    ->      Group 5         -> 0x1B5B32307E 05
0x31    ->      Group 5         -> 0x1B5B32317E 05
0x33    ->      Group 5         -> 0x1B5B32337E 05
0x34    ->      Group 5         -> 0x1B5B32347E 05
эскейп и ф-кнопки

Update: взглянул пристальнее - ан нет, крутилка громкости немного разные коды выдаёт
Code: Select all
0x36    ->      Group 5         -> 0x1B5B32367E 05
0x35    ->      Group 5         -> 0x1B5B32357E 05
это сбавить звук и мют. увеличение громкости не ловит :(

на Ctrl-C и Ctrl-Z тоже не выводит код.
Last edited by adslayer on 11 Dec 2010, 22:42, edited 4 times in total.
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

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

Postby Sekator500 » 11 Dec 2010, 21:34

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

To Virtual
Запускать так ./test -c
;)
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

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

Postby Sekator500 » 12 Dec 2010, 18:31

Добавлено пару экспертных опций, зрите в ридми если непонятно, а сли и тогда непонятно значит не судьба :mrgreen:

[+] опция –х: Совместимость RC: построение базы с реверсным порядком байт
[+] опция –p: Совместимость RC: возможность установки протокола IR

[+ ]Так же добавлена отдельно тестовая версия программы контроля через клавиатуру, зрите в ее ридми. В принципе работает, не фонтан конечно но всеже, некоторые клавиши не работают это либо мой косяк или скорее драйвера ибо в HID не рассчитано на всякие изыски типа контроля громкости. Кроме того поскольку это виртуальная консоль работает сочетание alt+f2 если нажать потеряете контроль чтобы вернутся жмите alt+f1 (с этим разбираться тоже времени не было но с другой стороны даже удобно блокировать клаву)

Обе программы могут работать одновременно, я специально их раздел ибо вместе они жрут куда больше памяти чем по отдельности благодаря потокам. Так что смело можете прописывать ее в rcS
ir.7z
(38.25 KiB) Downloaded 266 times





Следующие несколько недель заниматься этой прогой не буду есть более важные дела, так что всех с наступающим и всех благ, увидимся в новом году 8-)
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

PreviousNext

Return to ASUS

Who is online

Users browsing this forum: No registered users and 16 guests

cron