IrDA, пульты от Дрима (и совместимые с ним) - программирование, восстановление

  • Начинаем серию "уроков" по работе с пультом от Dreambox.


    УРОК ПЕРВЫЙ


    Как подружить пульт с телевизорами Самсунг, выпущенными в последние годы.
    У новых Самсунгов пульты не совместимы со стандартными наборами команд пульта от Дрима.


    ШАГ-1
    Собираем JP1 интерфейс Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Если не скачивается, ищите в гугле
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Детали: резистор 1к - 2шт, диод 1Т4148 (или КД522) 1шт
    Про разъемы не пишу - сами разберетесь.


    ШАГ-2


    Скачиваем Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    или с других сайтов.
    Скачиваем прицепок кодов для самсунга. (см. ниже)
    Разархивируем и запускаем IR.EXE


    ШАГ-3


    Далее по порядку.
    File - New - Select
    Выбираем ETPSTPS0 (Dreambox - 1k version)
    File - Open - (выбираем скачанный файл)


    Рекомендуется установить новые батарейки!
    Подключаем JP1 к пульту.


    Даем команду
    Remote - Upload to remote - поддтверить "Ok"


    Кнопка Dream на пульте моргнет пару раз.
    Отключаем разъем.
    Давим


    Выбираем для телевизора код пульта 1618
    (хотя это ясно из информации отображаемой программой)


    Клавиши стандартные, но есть и дополнения.


    TV - TV
    Video - Video
    OK - Menu
    Dream - Menu

  • Сорри, если вопрос слишком прост, но ответа я найти не могу... не могу найти мануала по пульту, а в общем нет.


    Есть у пульта красная кнопка, под которой надпись "zoom", тот ли этот zoom, который увеличивает изображение на экране ?


    Best regards

  • Урок 2


    Общая информация
    Изготовитель "Universal Electronics" Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Собран на основе чипа S3C80 (при вскрытии обнаружен еще и Atmel230/27С08)
    Сигнатура ETPSTPS0
    Собственный протокол NEC2 ($005A)
    Сходная модель UEI Omega RC
    Количество поддерживаемых устройств - 3 (три) TV/Dream/AUX (это не опечатка, о том как - в следующих уроках)
    1кб оперативной памяти для загрузки макросов и наборов команд.
    Память динамически не перераспределяется.
    226 байт под макросы и 759 под апгрейд кодов и дополнительных протоколов.
    В наличии коннектор JP1 для загрузки дополнительных наборов.
    Загрузка через модем не поддерживается (в некоторые модели можно загрузить "голосом", скачивается wav с сайта разработчика и проигрывается. В это время пульт должен лежать возле динамиков. Программирование производится звуком через микрофон, встроенный в пульт)
    Сканирование внешнего пульта не поддерживается, хотя поддержка данной функции есть (код 975).


    Поддерживаются сервис-коды:


    971 Toggle CH+/CH- simulation
    974 EL Brightness Adjustment
    975 Learn (реально не работает, т.к. отсутствует ИК датчик для считывания)
    980 Clear
    981 Reset to factory defaukts
    982 Toggle device code lock
    990 Code blink out
    991 Code search
    992 Device key redefine
    993 Volume punch through
    994 Key move
    995 Macro setup



    Далее будут использоваться следующие обозначения:
    x - какая-либо цифра.
    Dev - клавиша устройства (в нашем случае TV, Dream или AUX)
    Shift - нажатие кнопки Shift и отпускание ее.
    Setup - нажатие кнопки Shift и удержание ее, пока не моргнет кнопка устройства.
    Сервис код - специализированный код с номером от 970 до 999
    Набор команд - совокупность команд для устройства, загружаемые с использованием четырехзначных кодов.
    Команда - сигнал от пульта к устройству с кодом от 000 до 255. (есть еще команды от 255 до 999, но это повторение. Одна и та же команда может принимать коды с интервалом +256. Например коды 012, 268 и 524 абсолютно одинаковы)
    Код набора команд - число от 0000 до 9999
    Key - нажатие и отпускание какой-либо клавиши пульта, исключая служебные (с подсветкой и Shift)
    [Key] - нажатие и удерживание какой-либо клавиши пульта, исключая служебные (с подсветкой и Shift)
    Macro - какая-либо клавиша с запрограммированной последовательностью.


    =====================


    Загрузка наборов команд.
    TV - Setup - xxxx (где xxxx код набора команд из перечня оборудования)


    Разовый вызов команды из текущего набора команд.
    Shift - xxx (xxx от 000 до 255) После нажатия третьей цифры выдается команда с кодом ххх без запоминания где-либо. Удобно для ручного перебора кодов.


    Переопределение значения клавиш.
    Setup - 994 - Shift - xxx - Key
    Пример: Присвоим клавише "ОК" функцию выключения питания на телевизоре Самсунг.
    1. TV - Setup - 1618 - Устанавливаем набор команд 1618 для управления телевизором)
    2. TV - Setup - 994 - Shift - 183 - OK -Установить для клавиши ОК значение кода 183 (on/off)


    Присвоение нескольких кодов одной клавише. Для этой функции используется клавиша Shift.
    Setup - 994 - Shift - xxx - Shift - Key
    Аналогично предыдущей функции, только вызов происходит не сразу клавишей, а сначала Shift затем клавиша.


    Разные пульты на одной раскладке.
    Setup - 994 - Dev - Shift - xxx - Dev - Key
    Пример: При нажатии клавиши Audio в раскладке Dream выключается звук не Дримбокса, а телевизора. Предполагается, что набор команд телевизора уже установлен.
    1. Setup - 994 - TV - Shift - 058 - Dream - Audio


    Копирование значений клавиш.
    Setup - 994 - Key - [Key]
    Пример: присвоим клавише ОК функцию выключения питания.
    Setup - 994 - Power - [OK]


    Копирование значения клавиш между раскладками.
    Setup - 994 - Dev - Key - Dev - [Key]
    Пример: выключение Дримбокса из раскладки телевизора используя красную клавишу (она же "стоп").
    Setup - 994 - Dream - Power - TV - Red(stop)


    Очистка установленного кода клавиши (восстановление оригинального)
    Setup - 994 - Key - [Key]
    Пример: отменим выключение питания телевизора с клавиши ОК.
    Setup - 994 - ОК - [ОK]


    Очистка установленного макро-кода клавиши (восстановление оригинального)
    Setup - 994 - Macro - Setup
    Пример: Допустим, была запрограммирована последовательность нажатия клавиш (макрос) для одновременного выключения телевизора и Дримбокса. Находился этот макрос на клавише Mute. Очистим ее.
    Setup - 994 - Mute - Setup


    А теперь вопрос в зрительный зал:
    Это кому-то интересно? Продолжать? Или все и всё давно уже знают?

  • Конечно продолжай! Спасибо за набор команд для Самсунга. Уже залил :-) У меня пульт Samsung 00198G. Все отлично, вот только на кнопке AUDIO пульта Дрима весит команда P.SIZE, а хотелось бы P.STD (предустановленные режимы яркости/котрастности/цветности)
    Щаз буду исправлять :-)
    Есть предложение вести УРОКИ в одном топике (урок 1), а в другом топики закрепление знаний, т.е. обсуждение и вопросы по урокам.

  • в урок номер 2 вкралась опечатка:



    Переопределение значения клавиш.
    Setup - 944 - Shift - xxx - Key


    Разные пульты на одной раскладке.
    Setup - 944 - Dev - Shift - xxx - Dev - Key
    Пример: При нажатии клавиши Audio в раскладке Dream выключается звук не Дримбокса, а телевизора. Предполагается, что набор команд телевизора уже установлен.
    1. Setup - 944 - TV - Shift - 058 - Dream - Audio


    Вместо 994, просочилось 944...
    Я сам напаролся на нее :-)

  • предлагаю следующии дополнения для пульта Samsung 00198G


    Код - Samsung ------------------- Dreambox


    022 - P.SIZE --------------------- RADIO
    084 - TELETEXT ------------------ TEXT
    085 - P.STD (синяя) -------------- BLUE и DREAM
    091 - S.STD (желтая) ------------ YELLOW и AUDIO
    089 - S.MENU (зеленая) ---------- GREEN
    123 - 200 TURBO (красная) ------- RED
    181 - S.MODE -------------------- LAME
    187 - SLEEP ---------------------- HELP
    219 - кнопка "--" ---------------- > -/--

  • Мой самунг без звуковых настроек и т.д.
    Так что для меня это некритично.
    А тебе - вот, лови.
    Вроде все учел.

  • ОБЯЗАТЕЛЬНО продолжай!!!


    Я даже не знал, что он обучаем настолько. Думал, можно только выбрать для какого ТВ и все (без переназначения кнопок). Век живи - век учись!

  • Цитата

    По словам пользователя M@N ...
    А тебе - вот, лови.
    Вроде все учел.


    Спасибо! но я себе еще вчера сделал...
    Рассказывай дальше.

  • Урок что надо :))- спасибо! А вот такой вопрос возник, даже два: 1. можно ли Перепрограммить валяющийся у меня эХостаровский радиопульт (от LT 3500 кажется)на управление Дримом?
    2. Можно ли перешивать программируемые пульты? У меня есть пульт который может управлять 8 устройствами ( из комплекта "Послушный дом") фирмы "Мармитек" у которого отказала функция обучения, когда я попытался обучить его управлению усилителем "Накамичи" ( у него достаточно сложная система команд - ИМХО). Вот хотелось бы либо заставить его обучаться, либо зашить последовательно коды управления имеющимися устройствами, в том числе и пресловутый хотя и приличный усилитель "Накамичи".

  • Сделал всё как положено , всё спаял , всё подключил, при проверке канекта ПС с ПУЛЬТОМ всё ОК. Сделал аплоад , пульт моргнул один раз и всё. Набираю 1618 и нефига, переключаюсь на Дрим и он молчит , набирал для дрима код 1267 тоже молчит. Такое ощущение что пульт потерял все коды. Но делаю донлоад с пульта считываются все нормальные коды как в Dreambox_Samsung файле. Что делать????
    Без пульта не возможно обходится.
    ЛЮДИ ДОБРЫЕ ПОМОГИТЕ!!!!!!!!!!!!!!!!!! 8o8o8o8o8o

  • Урок 3


    Коротенько так...



    Написание макросов.
    1. Макросы программируются через Shift. Нажать Shift, отпустить, а затем клавиша макроса.
    2. Выполнение макроса требует некоторого времени, так что пульт должен быть направлен на устройство.
    3. Макрос запускается из любой раскладки пульта (TV, AUX или Dream - без разницы) и может быть удален также из любой раскладки.



    Программирования макроса
    Setup - 995 - Shift - [Key] - Key - ... - Key - Setup
    Пример: Присвоим сочетанию Shift - Power функцию одновременного выключения Дримбокса и телевизора.
    Setup - 995 - Shift - [Power] - Dream - Power - TV - Power - Setup


    Очистка макроса
    Setup - 995 - Macro - Setup



    !!!!!!!!!!!ВНИМАНИЕ!!!!!!!!!!!!
    КОМАНДЫ ОЧИСТКИ УДАЛЯТ ВСЕ НАСТРОЙКИ ПУЛЬТЕ НЕ ТОЛЬКО ДЛЯ ТЕЛЕВИЗОРА, НО И ДЛЯ ДРИМБОКСА!!!!!!!
    ДЛЯ ВОССТАНОВЛЕНИЯ ПОСЛЕ ОЧИСТКИ ВАМ ПОНАДОБИТСЯ JP1


    Очистка настроек пульта
    Setup - 980
    Очищает все настроенные макросы, перемещенные и запрограммированные кнопки


    Очистка всех настроек (Master reset)
    Setup - 981
    Очищает все настройки клавиш, макросов, загруженные наборы команд через JP1 и устанавливает заводские настройки.


    Поиск кода набора команд.
    Используется, когда вы заранее не знаете, какай именно набор команд вам нужен, на случай если стандартные коды из инструкции не работают.
    TV - Setup - 991 - Power - ... - Power - Shift
    Включаем телевизор, жмем TV - Setup - 991 и затем нажимаем кнопку Power пока телевизор не выключится. Затем Shift для запоминания кода.


    А какой сегодня код?
    Функция выдает код команд текущей раскладки. По количеству вспышек узнаем код.
    Если в режиме TV, то для телевизора, если работает раскладка Дримбокса, то его.
    Setup - 990 - 1 (вспышки) - 2 (вспышки) - 3 (вспышки) - 4 (вспышки)
    Жмем Setup - 990
    Жмем 1 и считаем вспышки (от 0 до 9) например 1
    Жмем 2, считаем - 6
    Жмем 3, считаем - 1
    Жмем 4, считаем - 8
    В результате получаем 1618 - это код набора команд.


    Задание для самостоятельной работы: узнать код набора команд Дримбокса.



    Это на пару дней экспериментов. Потом продолжим.
    В следующих выпусках:
    - продолжение сервис кодов
    - JP1 интерфейс и набор программ для него.
    - создание собственных наборов команд.
    - сканирование команд пульта: железо и софт.

  • Hi, M@N!


    Отличные уроки. Спасибо.
    А как выбирается раскладка AUX, упоминаемая в этом уроке?


    Спасибо и пока!


    Андрей.