Page 92 of 99

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

PostPosted: 14 Apr 2016, 17:30
by Virtual
насколько помню irfake что первое а что второе фиолетово :) он считывает все 4 байта и подставляет вместо них то что в конфиге.

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

PostPosted: 14 Apr 2016, 18:42
by sol
Спасибо за ответ, но ситуация вот какая.
На пульте есть 4 кнопки со следующими кодами:
1 - c8952030
2 - ca952030
3 - c9952030
4 - d4952030
При подстановке в конфиг больше двух - не работает ни одна, по отдельности работают все.
3-й и 4-й байт в каждом коде - идентичные, может irfake именно их считывает в качестве кода кнопки?

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

PostPosted: 14 Apr 2016, 18:47
by Virtual
может irfake именно их считывает в качестве кода кнопки?

может вы и правы :(. тогда увы печалька. сорцев irfake у мну нет, вроде.

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

PostPosted: 14 Apr 2016, 18:59
by sol
В мануале irfake есть такая штука:

-х Построение базы с реверсным порядком байт (для совместимости RC когда первый байт является кодом кнопки).

Но запуск irfake4 с этим самым ключем -x ничего не дает. Наверное, все-таки не судьба.

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

PostPosted: 15 Apr 2016, 00:36
by FarVoice
помучайте ключ
Code: Select all
-p Выбор протокола IR:
   NEC = 1
   RC5 = 2
   SHARP = 3
   SONY = 4
   C03 = 5
   RC6 = 6

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

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

PostPosted: 15 Apr 2016, 12:33
by sol
Выбор IR протокола - это первое, что я сделал. Подошел только -p 5 (то есть протокол C03).
Вот здесь viewtopic.php?f=6&t=178&start=420#p32621 у человека была аналогичная ситуация и Sekator500 советовал запускать irfake с параметором -x (реверсное составление базы), но так ничего и не решили, потому что проблема была решена покупкой нового пульта.

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

PostPosted: 15 Apr 2016, 15:35
by FarVoice
не подошёл :( коды не валидные.
На самом деле в качестве кода используется второй байт, а первый - как раз XOR FF кода. И тогда логично юзать -x - байты меняются местами. Т.е. вместо c8952030 получится 95c83020 и ирфейк будет хавать нужный код.

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

PostPosted: 15 Apr 2016, 15:59
by sol
Вопрос решился :)
В конфиг прописал считанные коды и подредактировал строку в S04irfake.sh:

было: /usr/local/etc/irfake/irfake4 -R -f /usr/local/etc/irfake/irfake.conf

стало: /usr/local/etc/irfake/irfake4 -x -p5 -R -f /usr/local/etc/irfake/irfake.conf

Теперь всё работает как надо.
Спасибо Virtual и FarVoice за советы.

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

PostPosted: 31 May 2016, 09:59
by FarVoice
Конфиг vrtn для пульта IconBIT HDR12L
Code: Select all
"0","f20d9f00","ad529f00", goto -> info
"0","a6599f00","f20d9f00", angle -> goto
"0","b9469f00","bb449f00", ins_replay -> zoom_in
"0","ba459f00","b6499f00", cm_skip -> audio
"0","bb449f00","b7489f00", zoom_in -> subtitle
"0","bf409f00","a6599f00", zoom_out -> angle
"0","b6499f00","b9469f00", audio(yellow) -> ins_replay
"0","b7489f00","ba459f00", subtitle(blue) -> cm_skip
"2","ad529f00","eject", rec -> eject

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

PostPosted: 26 Oct 2016, 18:41
by vdv82
Привет. Огромное спасибо тому, кто может мне дать,- конфиг vrtn для пульта ASUS HD2. самому не получается(