Введение

JP1 – это тип универсального пульта дистанционного управления, обычно оснащенный шестиконтактным интерфейсным разъемом с надписью "JP1" в отсеке для батарей, произведенный компанией Universal Electronics Inc. Интерфейс JP1 позволяет перепрограммировать пульт, добавляя новые наборы кодов и функции. Энтузиасты домашнего кинотеатра используют JP1, чтобы избежать устаревания устройств. Большинство пультов JP1 поддерживают расширенные функции, такие как переназначение кнопок и создание макросов. Некоторые модели можно обновлять по телефонной линии для добавления новых наборов кодов.

JP1 Дистанционное управление

Все пульты JP1 производятся компанией Universal Electronics, Inc. UEI продает различные модели под брендом One For All и поставляет пульты производителям бытовой электроники, таким как Radio Shack, Sony и Sky, а также североамериканским провайдерам кабельного телевидения, таким как Comcast, Rogers, Cox, Shaw, Charter и Time Warner. На печатных платах обозначение "JP1" является распространенной аббревиатурой от "Jumper 1", то есть первого (и для большинства пультов – единственного) перемычки на плате. В более поздних моделях используется маркировка "JP1.x", где "x" – это 1, 2 или 3, в зависимости от типа используемого процессора. В более ранних конструкциях плат JP1 используется микросхема памяти EEPROM. В более поздних конструкциях используются процессоры с флэш-памятью.

Аппаратный интерфейс

Интерфейсный кабель JP1 соединяет пульт дистанционного управления JP1 с ПК, позволяя ПК читать и записывать данные в пользовательскую память пульта. Схемы подключения параллельных, последовательных портов или USB-коннекторов к различным пультам JP1 свободно доступны, и несколько производителей предлагают готовые интерфейсные кабели.

Обновление JP1 Remote через интерфейс

Данные и программное обеспечение многих пультов JP1 можно обновлять и расширять с помощью интерфейсного кабеля, подключенного к компьютеру с установленным программным обеспечением, таким как IR, RemoteMaster или KeyMap Master. Обновления и расширения включают новые данные кодов устройств, новые ИК-протоколы, расширенное назначение клавиш и макросы. Никола Сальмория обнаружил способ добавления новых функций, создав программное обеспечение "Extenders" (протоколы, заменяющие основной цикл обработки пульта JP1). Extenders могут зависеть от аппаратных возможностей конкретной модели пульта JP1. Типичные возможности Extenders включают увеличенную длину макросов, быстрое выполнение команд, вложенные макросы и функцию длительного нажатия клавиши (LKP), при которой клавиша выполняет различные действия в зависимости от продолжительности нажатия.

Программное обеспечение

Существуют различные программные пакеты. Базовый пакет в своей простейшей форме позволяет обновлять основные функции дистанционного управления через компьютер. Он также позволяет устанавливать новые устройства, протоколы и расширители, хотя они создаются отдельно и копируются в базовый пакет. Кроме того, он позволяет сохранять всю конфигурацию пульта дистанционного управления в виде файлов на компьютере для создания резервных копий или "клонирования" пультов дистанционного управления. Программы, дополняющие базовый пакет, обеспечивают функциональность, такую как создание новых устройств, разработка новых протоколов, ассемблирование языков программирования процессоров в пульте дистанционного управления и анализ сигналов, полученных с пульта дистанционного управления, для обеспечения корректной поддержки протокола при управлении новыми устройствами. В октябре 2000 года на форуме "General Consumer Remotes" ("Общие пульты дистанционного управления для потребителей") сайта remotecentral.com, энтузиасты электроники Дэн "HW Hackr" Нельсон и Роб Кроу выяснили, как можно использовать разъем JP1 для изучения и изменения части памяти пульта дистанционного управления, содержащей данные конфигурации пользователя и установленные пользователем устройства. Энтузиастам удалось реконструировать структуру этой области памяти, а затем они обнаружили способ применения обновлений напрямую. Форум JP1 Remotes расширил эту работу и по-прежнему является основным центром для изучения и использования новых возможностей JP1.

Расширенные коды функций (EFC)

Ранние универсальные пульты дистанционного управления использовали код устройства/номер протокола и трехзначные расширенные коды функций для программирования непосредственно с пульта или через интерфейс JP1. Иногда это позволяло запрограммировать универсальный пульт для использования дополнительных функций, которые могли быть недоступны даже на оригинальном пульте производителя оборудования. В более поздних моделях эти коды функций были расширены до пяти цифр. На сайте группы JP1 есть инструмент для поиска этих наборов кодов, а дополнительные коды обычно можно получить у производителя или поставщика пульта дистанционного управления.

Старые пульты дистанционного управления UEI

Universal Electronics Inc. также поставляла предыдущую серию универсальных пультов дистанционного управления, типичным примером которой является европейская модель "Big Easy". Этот пульт может управлять до четырьмя потребительскими устройствами, при этом используемые протоколы и наборы кодов обычно ограничены телевизорами, аналоговыми спутниковыми ресиверами и видеомагнитофонами. Однако некоторые эфирные цифровые ресиверы и DVD-плееры используют старые протоколы и наборы кодов, как правило, те, что ранее применялись в аналоговых спутниковых ресиверах. Это означает, что эти старые пульты все еще могут быть полезны. Пульты дистанционного управления этой линейки продуктов обычно можно идентифицировать по наличию трех отверстий для программирования в отсеке для батареек. Коды для перепрограммирования этих пультов могут быть представлены в виде алгоритма, который можно свободно загрузить и использовать для поиска расширенных наборов управления.

Пресс

JP1 был упомянут в Detroit Free Press и журнале Nuts and Volts.