Главная Проекты Идеи Soft О авторе
 

Виды кодировок пультов дистанционного управления.

План.

       1) Введение.
       2) Принцип действия.
       3) Виды кодировок пультов дистанционного управления.
       4) Редко встречаемые методы кодирования.
       5) Примеры описания кодировок.


Внимание!!!
В связи с добавлением поддержки Win7 и переходом на HID версию описание проекта обновляется, и новый вариант описания развивается ОТДЕЛЬНО - с самостоятельным оформлением (это этот же сайт, но убрано все лишнее кроме описания HID версии проекта), а не обновленные ссылки временно свернуты в "пояснения":

»Щелкните по этому тексту, чтобы развернуть пояснения«

Введение.

       В данной статье я попытаюсь описать и хоть как то классифицировать разные виды кодировок, применяемые в пультах ДУ от бытовой техники.
       Также, для улучшения понимания темы, я в статье разместил набор контрольных вопросов, которые могут помочь разобраться в приведённом материале.
       Все эти кодировки приняты и сохранены в файлах с помощью моей программы Осциллограф. Сохранённые файлы кодировок пультов идут комплектно с программой, то есть, вы можете посмотреть и изучить хароактеристики более подробно...

Принцип действия.

       Студента спрашивают "Так как же работает Трансформатор?"
       Да очень просто - "ЖЖЖЖЖЖЖЖЖЖЖЖ". (С) Не мой.

       Принцип действия пульта очень прост. В "свободное" от работы время (передачи данных) МК пульта находится в спячке. Просыпается он при изменении потенциала на его выводах.
       Почему в спячке? Во время сна потребление энергии минимально... Это сделано в целях экономии элементов питания (батареек).
       Немного упрощая, можно сказать, что часть выводов притянута к "+", а вторая к "-". А при нажатии кнопки пульта потенциал с "+" стекает на "-", что и приводит к возникновению прерывания. Вследствии чего и происходит пробуждение МК.
       После пробуждения МК начинает сканировать матрицу клавиатуры, что бы выяснить какая из кнопок привела к пробуждению. Вычислив номер кнопки, МК по таблице находит набор передаваемых байтов.
       Сформировав таким образом данные посылки, МК приступает к передаче посылки управляемому (с помощью этого пульта) устройству, по установленному фирмой - производителем алгоритму(протаколу).


       То есть, МК подаёт управляющие сигналы на базу транзистора с помощью ШИМ (Широтно Импульсная Модуляция) генератора, настроенного на частоту около 36 кГц. Импульс кодируется включением на определённое время ШИМ генератора, паузы получаются сами - при выключенном ШИМ генераторе.
       Встречаются разные варианты используемых частот (34,36,38,40кГц)...
Единственное условие - приёмник должен быть настроен на частоту передатчика. Последние две цифры большинства IR приёмников как раз и обозначают эту частоту.
       А что будет, если частота не совпадёт? По личному опыту я выяснил, что приёмники работают со всеми частотами, но несовпадающая частота сильно сказывается на максимальной дистанции, при которой сигнал ПДУ стабильно распознаётся приёмником... Иногда (при сильном несовпадении) эта дистанция сокращается до нескольких сантиметров...
       А что используется в качестве приёмника? Обычно это интегральный приемник - как правило это радио деталь размером примерно 1x1.5 см, называется TSOP1736. Именно эту марку рекомендуют в литературе, но она не единственная (докуметация на TSOP1736 - тут).
       Выход приёмника - открытый коллектор, а в качестве нагрузки интегрирован резистор большого номинала (около 100 кОм). Напряжение питания интегрального приемника обычно составляет 5 вольт, но допускаются и другие напряжения - смотреть документацию на ваш тип приёмника.
       По спецификации параллельно интегрированному выходному резистору допускается подключать (на шину +5В) другие резисторы, с более низким сопротивлением - выходной транзистор допускает заметную нагрузку. При появлении сигнала, опознаваемого приёмником (т.е. включенный светодиод пульта) транзистор открывается, на выходе появляется логический "0".
       А почему у вас на 3ей ноге приёмника (на схеме примера) висит инвер- тор? Это для наглядности, т.к. приёмник имеет инверсный выход. Поэтому на примерной схеме я указал инвертор (типа К561ЛН2). Схема примерная, просто поясняющая принцип. А в пультах используются другие - 3х вольтовые её модификации... Вот, например, рекомендуемая производи- телем схема включения специализированного микро контроллера ПДУ типа CX6121. Более подробно характеристики сигналов, генерируемые этим МК (по моей классификации N96) можно прочесть - тут.
       Приведённая же в качестве примера схема передатчика, рассчитана на напряжение питания +5В. Она взята из разработанных мной схемных решений, используемых в IgorPlug2.
       Как правило, микроконтроллеры имеют возможность перехода на обработчик прерывания по перепаду уровня на одной из ног этого микро- контроллера с логической "1" на логический "0". А инверсный сигнал выхода интегрального приемника позволяет подключать интегральный приемник непосредственно к такой ноге микроконтроллера.

Виды кодировок пультов дистанционного управления.

       Как не странно, но классификацию IR кодировок проще всего начать от конца - то есть, хвоста.

"Либо хвост есть - либо хваста нет - тут невозможно ошибиться" (С) Винни.

       Хвостом я называю "биты повтора", одинаковые для всех кнопок кодировки, идущие после первого уникального кода. То есть, таким образом пульт сообщает, что кнопка ещё нажата. На данный момент встречались хвосты двух типов - в 3 замера и в 5 замеров.
       Тут надо уточнить три термина:
Первая посылка - это посылка, с которой начинается передача.
Хвост - это маленькая посылка, состоящая из 3х или 5ти замеров, свидетельствующая, что кнопка ещё нажата.
Повторная посылка - это посылка, сопоставимая по размеру с основной посылкой или больше её. Она свидетельствует, что кнопка ещё нажата.
       "Повторная" посылка может равняться "первой" посылке, может отличаться одним/двумя битами (смотри ниже пример JVC_RM_C364GY), а может быть больше первой. В третьем случае первая посылка кодирует код устройства, а последующие посылки - код кнопки.

Пример посылки имеющий две раздельные части - код устройства и код кнопки (при желании можно поделить на две части: первая посылка кодирует код устройства, а последующая посылка - код кнопки.).


Хвостатая последовательность, отправляемая пультом от спутникового ресивера Humax.
Название - RS-101P.



Хвостатая последовательность, отправляемая пультом от телевизора Rolsen (или TACT).
Название - K10N-C5 (или K10N-C35).



Пульт от телевизора JVC.
Название - JVC_RM_C364GY.



       Для отображения хвоста в программе Осциллограф необходимо убрать галочку на пункте "Не добавлять сигналы повтора". Данный пункт находится на вкладке основного окна формы "Oscilograf", в дополнительной вкладке - "Параметры приёма".

А) Контрольный вопрос: "В вашем пульте нет ли ограничения на число повторов у некоторых кнопок?"

Б) Контрольный вопрос: "Как реализована система повторов у посылки вашего пульта?"
       Есть ли хвост? Если есть, то сколько бит?
       Если нет хвоста, то как кодируют повторы?

       Чтобы хвост при дальнейшем анализе на мешался, установим в программе Осциллограф его битность и галочку "Не добавлять сигналы повтора". Данные пункты находятся на вкладке основного окна формы "Oscilograf", в дополнительной вкладке - "Параметры приёма".
       Данная галочка относится только к хвосту, но не к полноформатной посылке повтора.

       Так с хвостом и его назначением - разобрались... продолжаем анализ дальше...
       Посмотрим на начало посылки - первый бит посылки называется "стартовый" и служит для настройки системы АРУ (автоматического регулятора усиления) приёмника и активирует прерывание (переход от текущей задачи к прослушиванию эфира) приёмника...
       Из предназначения первого бита следует, что он ОБЫЧНО не несёт никакой дополнительной информации, т.к. настраивающаяся система АРУ поглощает часть его длины, а время, уходящее на прерывание приёмника, может быть гораздо больше, чем время настройки системы АРУ...
       Как известно исключения из правила только подкрепляют само правило... Это связано с тем, что у МК некоторых приёмников нет других функций, кроме приёма IR сигнала и прерываться собственно не от чего (например, у телевизора МК выполняет множество других функций).

Пульт от платы SkyStar2.
Название - TTS35AI и TS35.



Пульт от телевизора Toshiba.
Название - WC-G1R.


       Как видно из приведённых примеров, пульт от платы SkyStar2 не имеет стартового бита и все биты в посылке "рабочие".
       Ещё один интересный момент - у некоторых кодировок (например, у JVC_RM_C364GY показанной выше) стартовый бит присутствует только у первой посылки, формируемой при нажатии кнопки пульта. А у всех "Повторных" посылок, формируемых при удержании этой кнопки пульта в нажатом положении, стартовый бит отсутствует.

В) Контрольный вопрос: "Есть ли у посылки вашего пульта стартовый бит? Проявляется ли он у всех посылок? Сколько МиллиСекунд он длится?"

       С началом и хвостом посылки вроде разобрались... А что же у нас в середине?
       А в середине у нас обычно чётное число замеров, составляющих тело посылки. Почему чётное? Просто посылка имеет нечётное количество замеров (начинается и кончается импульсом), а первый - "стартовый" замер мы уже рассмотрели. При отсутствии "стартового" замера тело посылки имеет нечётное число замеров.
       Тело посылки начинается паузой (после "стартового" импульса) и кончается завершающим импульсом в обычных случаях.
       А в случае отсутствия "стартового" импульса, тело посылки начинается импульсом и кончается завершающим импульсом.
       Как определить: "Первый импульс стартовый или рабочий?" Очень просто - посмотреть вид первого импульса у вcех кнопок пульта, как у первой, так и у повторных посылок... Если его значение у всех кнопок пульта примерно постоянно (не изменяется более чем на 30%) - это "стартовый" импульс, если меняется - рабочий.

Г) Контрольный вопрос: "Какая конфигурация передачи данных у вашего пульта? (Есть ли "повторная" посылка? Чем отличается от "первой" посылки?)".

       Мы теперь знаем начало, хвост и середину посылки... А что бывает при неправильных настройках?
       Во всех файлах обученного микрокода (прошивках) применены настройки по умолчанию под большинство встречаемых пультов от бытовой техники... Но в случае "склеивания" нескольких посылок в одну, необходимо подкрутить уровень интеллектуального сжатия нуля под ваш "не совсем" стандартный пульт...

Пульт от китайского ветродуя.
"склеивание" нескольких посылок в одну - таким он был "ДО"


А так он должен выглядеть - таким он стал "После"


Пульт Aiwa RC-TC400 "склеивание" первой посылки и хвоста...


Пульт Sony DVD RMT-D109 "склеивание" повторных посылок...


Он же, но из-за старта не с начала - инверсный... (бывает при "склеивании").


       Многие спрашивают: "А почему нельзя выставить так по умолчанию?"
Если выставить так по умолчанию, то некоторые кодировки потеряют первые два замера... Это связано с тем, что второй замер(соответствующий паузе) будет больше установленного допуска... У большинства пультов длина паузы между повторами В РАЗЫ БОЛЬШЕ длины посылки...

       Ещё одним важным параметром, косвенно зависящим от кодировки, является количество замеров в посылке...
Обычно этот параметр колеблется от 3х до 167ти, в зависимости от метода кодирования.

Пульт от бытовой аппаратуры - телевизора "Горизонт", ресивера "SUPRA" и т.д.
Название - RC5.



Пульт от телевизора Samsung.
Название - 00104M.

Пример не хвостатой 96 посылки...

       Моё постоянное ковыряние в пультах показывает, что большая часть исследованных пультов (больше 70%) имеют одну из двух кодировок - 96 или RC5. Подробнее о 96 кодировке можно прочесть - тут, а о RC5 - тут.
       Отличительная черта 96 посылки - постоянная - сбалансированная длина при постоянной длине импульса и двух вариантов длины пауз, кодирующих единицу и ноль. Посылка имеет постоянную длину из-за балансировки - кол-во нулей в посылке равно кол-во единиц. Большинство модификаций данной кодировки имеет постоянное число замеров, равное 67 у первой посылки (Количество импульсов в посылке постоянно - 34).
       Встречаются как хвостатые, беcхвостые варианты, так и с полностью, повторяющей первую, повторной посылкой. Также встречаются варианты, имеющие другое число замеров у первой посылки, оставляя без изменений другие её параметры. Официального названия данной посылки я нигде не видел... В одних источниках её называют NEC Protocol, в других Japanese Format, а из-за наличия бесчисленных её модификаций я выделил этот тип посылки в единую группу - 96.
       А отличительная черта RC5 посылки - два кода на одну кнопку... Разница в длине второго импульса...

Д) Контрольный вопрос: "У вашего пульта какая длина посылки? В каких пределах она лежит?"

       На примере этих двух кодировок рассмотрим систему кодирования нулей и единиц...

Разброс генерации пультом длин импульсов и длин пауз.


       В системах, имеющих схожую систему с системой RC5, наблюдаются два типа пауз и два типа импульсов (длинные и короткие). Это связано с чередованием нулей и единиц. Когда переход 1-0, наблюдается длинный импульс, а при переходе 0-1, длинная пауза - они встают спинками друг к другу.
       Тут мне начинают задавать вопросы - "А почему так сложно? Есть же проекты со средней точкой?"
Ответ очень прост - не все кодировки можно разделить одной точкой (левее которой нули, а правее единицы). Есть кодировки требующие трёх точек, т.к. один замер кодирует не один, а два и более бит...
       Иногда мне начинают возражать - "Но они же работают..."
Работают, но не всегда и не везде... Наглядный пример - попытка разделить разброс возвращаемый всеми кодировками (в режиме поиска по одному сэмплу на кодировку) генерируемые шестью универсальными пультами на нули и единицы с помощью средней точки оптимальной для RC5 системы РазбросUni.
       Видите риски вплотную подходящие к зелёной вертикальной линии? Учитывая разброс генерируемой посылки (на рисунке только по одному сэмплу на кодировку). Часть кодировок будет возвращать случайное число (при переходе через линию то единицу, то ноль). У части кодировок только часть единицы касается линии, а граница намного левее. У части кодировок линия проходит около нуля, а граница существенно правее.
       Видите риски в правой части графика? Это кодировки имеющие несколько бит на замер... Для них требуется ТРИ и более точек разделения...
       Анализ (на основе моего алгоритмауправляемое реле не привязан к точкам. Для каждой кодировки выбирается набор функций однозначно её фиксирующих... Недостаток этого метода - ресурсоёмкость при анализе - т.е. на данном этапе для анализа у МК не хватает ОЗУ, что не позволяет производить настройку в "полевых условиях" без ПК. Но назначение моей конструкции - управление компьютером с ДУ, что подразумевает наличие IBM совместимого компьютера, на котором и проводятся все анализы и настройки... Подробнее о моём алгоритме можно прочесть - тут.
       Для лучшего понимания темы приведу часть моей переписки с пользователем Smith (в миру Oleg):
"На мой взгляд определения CRC и ХЭШ это почти одно и то же. ХЭШ - это общее понятие, а CRC - это частный пример или вид или название одного из ХЭШ алгоритмов. То есть, любые CRC - это ХЭШ, но не все ХЭШ это CRC. ХЭШ - это мелконарубленное что-то. То есть взяли что-то, мелко нарубили, а потом часть этих кусков склеили."
       Начнём разбор по порядку:
       CRC это математическое понятие подразумевающее контрольную сумму некоторой последовательности цифр, однозначно фиксирующая эту последовательность. При изменении любой из цифр последовательности на 1 бит значение CRC меняется на 90% (т.е. оно надёжно защищает от одиночной ошибки при передачи, но не подлога последовательности - в нашем случае скан кода от другой кнопки).
       ХЭШ это математическое понятие отображающее описание в математическом виде взаимосвязи между цифрами последовательности. Глубина и тип взаимосвязей описывается в ТЗ при его создании (алгоритмы ХЭШирования обычно узко специализированы под выполнение конкретной задачи).
       Я свой алгоритм ХЭШирования разрабатывал для идентификации поступающих данных от IR.
       Приведу пример - сравним три последовательности: 1(10,20,10), 2(25,50,25), 3(20+-3,40+-3,20+-3).
После обработки моим алгоритмом ХЭШирования мы получим на выходе один и тот же результат во всех 3х случаях. Это связанно с тем, что примерные соотношения между цифрами одинаковы, разница только в множителях и допуске.
       Откуда допуск? Сигнал с пульта имеет разброс. Выше уже приводились примеры допуска для RC5 и 96 систем.
       При использовании алгоритма CRC мы получим три совершенно разных значения во всех трёх случаях. Это связано с тем, что цифры этих последовательностей не одинаковые (многие переспрашивают поэтому пишу подробно).
       Данный пример показывает, что применение алгоритма CRC для анализа входных данных от ПДУ недопустимо. Конечно если в ТЗ не было условия создать генератор псевдослучайных чисел ;) Но на мой взгляд, даже при ТЗ на генератор псевдослучайных чисел, лучше девайс делать на основе счётчика Гейгера нежили из пульта. Это и проще, и мороки меньше, и цифры будут случайными (а не псевдослучайными). Но в наше ТЗ генератор случайных чисел никак не вписывается.
       Некоторые радиолюбители применяют алгоритмы CRC не по назначению - для сжатия результата полученного от алгоритма работающего по методу средней точки.
       Далее я постараюсь пояснить не оптимальность данного решения:
А) Алгоритмы CRC относятся к ресурсоёмким и его ресурсоёмкость возрастает в разы при повышении битности (8, 16, 32, 64).
Б) Применение алгоритма CRC не гарантирует защиту от подлога (в нашем случае скан кода от другой кнопки).
       Подводный камень пункта Б заключается в том, что разные последовательности дают одинаковый CRC. Используя алгоритм CRC8 мы можем получить только 256 вариантов сначений (грубо говоря описать 256 кнопок), используя алгоритм CRC16 - 65535 и т.д. Но не всё так радужно приведу реальный пример скан код кнопки Power одного из пультов.

       Грамотно декодируя посылку мы получим шесть байт фиксирующих кнопку Power. Применяя к ним алгоритм CRC16 и перебирая все варианты мы получим 232 варианта совпадений при изменении только первых 3х байт фиксирующих кодировку и 334 варианта совпадений при изменении только последних 3х байт фиксирующих номер кнопки.
       Из учебника математики следует, что для любой последовательности значении Х бит CRC можно подогнать под заданное изменяя от Х бит до 2*Х бит анализируемой последовательности. Т.е. говоря простым языком любую последовательность можно подогнать под "нужный" СRC. Конечно в случае с IR никто ничего подгонять не будет, но вероятность случайных совпадений при малой битности CRC очень велика. Например для сжатия 167 байт замеров декодированных нестабильным методом средней точки наиболее оптимальным (с точки зрения уменьшения ложных срабатываний) является применения CRC32 или CRC64. Применение CRC с меньшей битностью ненадёжно.
       Мой алгоритм ХЭШирования по надёжности фиксации сравним с CRC64, а по быстродействию превосходит CRC32 в разы. При этом ненадёжный алгоритм средней точки не используется совсем (напомню, что CRC можно использовать только после метода средней точки или его аналога).

       Возвращаясь к описанию кодировок приведу пример посылки, имеющий схожий принцип кодирования с RC5 методом:
Пульт от платы SkyStar2.
Название - TTS35AI и TS35.



       В системах, имеющих схожую систему с системой 96, наблюдаются постоянная длина импульсов и два типа пауз(длинные и короткие). В таких системах длиной пауз кодируется ноль и единица.
       Существуют модификации 96 системы, в которых постоянная длина пауз и два типа длины импульсов. В таких системах длиной импульсов кодируется ноль и единица.

Пример посылки, имеющий схожий принцип кодирования с 96 методом:



И ещё один пример "схожего метода":


Редко встречаемые методы кодирования.

IR клавиатуры SWK-8630.


       Встречается ещё кодирование по времени... То есть, приёмная часть, после прерывания на обработку сигнала, начинает опрашивать приёмник с определённой периодичностью. И, если в момент опроса на приёмнике импульс, то пишем в буфер 1, если пауза - то пишем в буфер 0. Для наглядности опрос приёмника на рисунке показан красными засечками.

E) Контрольный вопрос: "У вашего пульта кодирование нулей и единиц ближе к какой системе?"

       После прочтения данного материала рекомендуется изучить файлы базы данных (списанные с реальных пультов), идущие в архиве с программой Осциллограф.
       Особенно советуем заострить внимание на файлах, списанных с универсальных пультов: Uni_RM_36C.txt, Uni_RM_36E.txt, Uni_RM_230E.txt.
       В них содержатся все кодировки пультов, реализованные в универсальных пультах RM_36 и RM_230 китайцами.

Примеры описания кодировок.

Пульт от платы SkyStar2.
Название - TTS35AI и TS35.
Внешний вид - TTS35AI тут и TS35 тут.
Количество импульсов в посылке варьируется от 8 до 11.
Длительность посылки варьируется от 23,15 до 24,02 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходятся два уникальных скан кода.




Пульт от спутникового ресивера Humax.
Название - RS-101P.
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 60,57 МиллиСек.
Хвост - два импульса длиной - 11,95 МиллиСек.
На одну кнопку приходится один уникальный скан код.




Пульт от телевизора Samsung.
Название - 00104M.
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 61,40 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.



Пульт от не известного устройства, имеющего ТВ тюнер.
Название - KT-2926. Таккая же кодировка в телевизорах JinLipu HF0867
Внешний вид - тут
Количество импульсов в посылке постоянно - 44.
Длительность посылки постоянна - 85,00 МиллиСек.
Хвост - два импульса длиной - 14,07 МиллиСек.
На одну кнопку приходится один уникальный скан код.




Пульт от CD-Rom Creative.
Название - CD5220E.
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 66,22 МиллиСек.
Хвост - два импульса длиной - 11,90 МиллиСек.
На одну кнопку приходится один уникальный скан код.




Пульт от магнетолы Leon.
Название - PsevdoRC5. (некоторые программы принимают её за RC5)
Внешний вид - тут
Количество импульсов в посылке постоянно - 12.
Длительность посылки постоянна - 18,6 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.



Пульт от бытовой аппаратуры - телевизора Горизонт, ресивера SUPRA и т.д.
Название - RC5.
Внешний вид - тут
Свойство - Каждая фирма RC5 понимает по разному...
Количество импульсов в посылке варьируется от 11 до 13.
Длительность посылки варьируется от 23,04 до 23,92 МиллиСек. Пульт 1
Длительность посылки варьируется от 22,29 до 23,22 МиллиСек. Пульт 2
Хвоста - не имеет.
На одну кнопку приходится два уникальный скан кода.




Пульт от телевизора Rolsen (или TACT).
Название - K10N-C5 (или K10N-C35).
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 57,06 МиллиСек.
Хвост - три импульса длиной - 11,93 МиллиСек.
На одну кнопку приходится один уникальный скан код.




Пульт от телевизора Toshiba.
Название - WC-G1R.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,12 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.



Пульт от компьютерного TV тюнера K-World TW+FM Capture (KW-TV878RF).
Название - Sicore CX6121-001.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,01 МиллиСек.
Хвост - два импульса длиной - 11,86 МиллиСек.
На одну кнопку приходится один уникальный скан код.




Пульт от телевизора эмулирован на универсальном пульте.
Название - Кодировка № 111.
Количество импульсов в посылке постоянно - 24.
Длительность посылки постоянна - 67,97 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.



Пульт от китайского DVD плеера.
Название - Подделка под LG.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,30 МиллиСек.
Хвост - два импульса длиной - 11,86 МиллиСек.
На одну кнопку приходится один уникальный скан код.




       На странице IR осциллографа кроме архива с программой также можно скачать набор сохранённых сэмплов.

Сэмплы входящие в архив.

       Cэмплы 96 кодировки:

Тип пульта.
Ресивер StarTrack YW0313
Ресивер TopField
Ресивер Humax (Samsung)
Ресивер Sams (Humax)
SAT тюнер FortecStar
SAT тюнер SuperMax
SAT тюнер Praxis
SAT тюнер OpenBox820
SAT тюнер Strong
Microlab R8221
Китайский ветродуй
Видео блок Samsung
Видео блок Samsung
Видео Кам.Aiwa RC_X97
Центр Pioneer CU XR025
Центр Pioneer CX C2665
Телевизор Orion
Телевизор Orion
Телевизор AKIA
Телевизор Toshiba
Телевизор Rolsen
Телевизор TACT K10N-C35
Телевизор Samsung 00104M
Телевизор Funai
Телевизор Shivaki
Телевизор RD-1078E
Телевизор RC-TT1420KER
Телевизор LCD SP-563
Телевизор LG (монитор LG-M198WA)
PC TV Tuner Aver Media RM-FP
PC TV Tuner Aver Media RM-HR
PC TV Tuner Aver Media RM-KJ
PC TV Tuner Aver Media RM-A2
PC TV Tuner Aver Media TV Studio
PC TV Tuner Aver Media Hybrid Volar HX
PC TV Tuner Gigabyte
Китайский LCD TV Panasonik
TV тюнер Sicore
CD-Rom Creative
Аудио система sven ht-475
Аудио система LG FFH-217
Авто DVD slim
Теле часть пульта DVD
DVD LCD наладонник
Avto DVD slim
Китайский DVD
DVD Rolson
DVD LG
DVD плеер
DVD xoro hsd 400 pro
DVD BBK_RC-37
Нотебук Apple
Пульт от NetBox
Имя файла.
StarTrackYW0313.txt
TopField_KOR-K4502A.txt
Humax_RS101P.txt
Samsung_NTV.txt
FortecStar_LT720.txt
SuperMax_LT2040P.txt
Praxis_PX9400.txt
OpenBox_820.txt
Strong_Sat.txt
Microlab_R8221.txt
Cooler_CMS2000.txt
Samsung_3F14_00038_450.txt
Samsug 633-254.txt
Aiwa RC_X97.txt
Pioneer_CU_XR025.txt
Pioneer_CXC2665.txt
Orion076L052040.txt
Orion076L078070.txt
AKIA_RC-51A.txt
Toshiba WC-G1R.txt
Rolsen_K10N_C5.txt
см. выше (совместимы)
Sams00104M.txt
Funai.txt
Shivaki.txt
RD-1078E.txt
RC-TT1420KER.txt
PanasonikLCD_TV.txt
LG_MKJ32816602.txt
AverMedia_RM-FP.txt
AverMedia_RM-HR.txt
см. выше (совместимы)
см. выше (совместимы)
см. выше (совместимы)
см. выше (совместимы)
GigabyteTV.txt
PanasonikLCD_TV.txt
Sicore_CX6121-001.txt
Creative.txt
sven ht-475.txt
LG_FFH-217.txt
DVD_Slim.txt
DVD_LG6711R1P089B.txt
DVD_LCD.txt
DVD_Slim.txt
DVD_VseV1.txt
DVD_Rolson_CHR-100E.txt
DVD_LG_AKB336595.txt
DVD_KM-I125.txt
DVD_xoro hsd 400 pro.txt
BBK_RC-37.txt
Apple_IrRemote.txt
NetBoxPult.txt

Cэмплы кодировки RC5:

Тип пульта.
Стандартный RC-5
RC-5 Не для ТВ LG
Пульт RC5 от центра
Имя файла.
RC5VeseV1.txt
LG6710V00090D.txt
Philips_Audio.txt

Остальные сэмплы:

Тип пульта.
Центр Panasonic N2QAGB21
Вид.М.Panasonic VEQ1962
Вид.М.Panasonic RAK_RX311WM Вид.М.Aiwa RC-TC400
Вид.М.Daeewoo F34
Вид.Кам.JVC_RM_V705U
Вид.Кам.EUR646570
Центр Panasonic 42PY80
PC TV Tuner Fly RC2
Телевизор LCD Panasonik
Телевизор Nova NTV-1431MKI
Телевизор Sharp G0750CESA
Телевизор Sharp G1169PESA
Телевизор Sharp LCD GA387WJSA
Телевизор Thomson rct100
DVD Philips
KT2926 Jinlipu
Panasonic DVD
Аудио центр Sony
Sony Audio RM-S109.txt
Sony Audio RM-S150.txt
SonyDVD RMT-D109
Телевизор JVC
Магнитола Leon
ТВ Daeewo
DVB плата SkayStar2
Пульт от центра JVC
Китайский ветродуй
От чего-то SteroWanie
Имя файла.
PanasonicN2QAGB21.txt
Panasonic_VEQ1962.txt
Panasonic RAK_RX311WM.txt
Aiwa RC-TC400.txt
Daeewoo_F34.txt
JVC_RM_V705U.txt
Panasonic EUR646570.txt
Panasonic_42PY80.txt
FlyRC2.txt
TVSP563.txt
Nova_NTV-1431MKI.txt
Sharp_G0750CESA.txt
SharpG1169PESA.txt Sharp_LCDTV_GA387WJSA.txt
Thomson_rct100.txt
Philips_DVD.txt
KT2926_Jinlipu_mix.txt
DVD_Panasonic.txt
Sony RM-S33.txt
Sony RM-S109.txt
Sony RM-S150.txt
DVD_Sony RMT-D109.txt
RM_C364GY_JVC.txt
PsevdoRC5.txt
Daeewo_R18H43.txt
SkayStar2_TTS35AI.txt
JVC_RM_SEC220U.txt
Cooler.txt
SteroWanie.txt



Ограничения.

       Устройство разработано по принципу КАК ЕСТЬ и автор не несёт ответственности за явный (или не явный) ущерб, причинённый в результате повторения.

То есть все эксперименты вы делаете на свой страх и риск.

       Список часто задаваемых вопросов читайте в    FAQ.

       Если у вас возникли вопросы и предложения - пишите мне по адресу внизу страницы

       Если вы нашли на моём сайте что-либо интересное или полезное для себя и хотите видеть на этом сайте новые интересные проекты, а также поддержку, доработки существующих проектов, то все желающие могут поддержать данный проект, частично покрыть оплату хостинга, затраты на разработку и переделку проектов.

       Кошелёк для оплаты накладных расходов на сайт Z158779319858 в системе WebMoney.

       Принимаю только безвозмездную помощь :)


       Все статьи, опубликованные на этом сайте защищены Частью 4 Гражданского Кодекса Российской Федерации. Запрещено полное или частичное копирование материалов без согласия их авторов. Незаконное использование материалов сайта влечет за собой административную ответственность в виде компенсации в размере от 10.000 рублей до 5.000.000 рублей [Ст. 1301, 1250, 1252, 1253 ГК РФ]. При согласованном использовании материалов сайта обязательна активная ссылка на www.mindrunway.ru и указание авторства.



Copyright© 2007-2012 QuickWitted Почта     grani СОБАКА mindrunway РУ
Ссылки
Гостевая
Форум