Пульт ДУ JP1 — это тип универсального пульта ДУ , обычно с шестиконтактным интерфейсным разъемом с маркировкой «JP1» в батарейном отсеке, производимый Universal Electronics Inc. Интерфейс JP1 позволяет перепрограммировать пульт ДУ, добавляя новые списки кодов и функции. Любители домашних кинотеатров используют JP1, чтобы избежать устаревания .
Большинство пультов JP1 поддерживают расширенные функции, такие как переназначение клавиш и макросов . Некоторые модели можно обновить по телефону , чтобы добавить новые списки кодов. [1]
Все пульты дистанционного управления JP1 производятся компанией Universal Electronics, Inc. [2] UEI продает различные модели под своей торговой маркой One For All [3] и поставляет пульты дистанционного управления производителям бытовой электроники, таким как Radio Shack , Sony и Sky, а также североамериканским провайдерам кабельного телевидения , таким как Comcast , Rogers , Cox , Shaw , Charter и Time Warner [4] .
На печатных платах маркировка "JP1" является общепринятым сокращением от "Jumper 1", т.е. первой (и для большинства пультов дистанционного управления единственной ) перемычки на плате. Более поздние модели маркируются "JP1.x", где "x" - это 1, 2, 3 или 4 в зависимости от типа используемого процессора. Для более новых пультов дистанционного управления используется маркировка "JP2".
Более ранние разработки печатных плат JP1 используют чип памяти EEPROM . Более поздние разработки используют процессоры с флэш-памятью .
Интерфейсный кабель JP1 подключает пульт JP1 к ПК, [5] позволяя ПК считывать и записывать данные в пользовательскую память пульта. Схемы для подключения параллельного порта , последовательного порта или разъемов USB к различным пультам дистанционного управления JP1 доступны бесплатно, и несколько поставщиков предлагают готовые интерфейсные кабели. Пульты JP1.x и JP2 не могут быть запрограммированы с помощью кабелей JP1 старого типа, эти пульты можно запрограммировать с помощью готовых кабелей FTDI , где нужно заменить только разъем. [6]
Данные и программное обеспечение во многих пультах дистанционного управления JP1 можно обновлять и расширять с помощью интерфейсного кабеля, подключенного к ПК с помощью программного обеспечения RemoteMaster или RMIR . Обновления и расширения включают новые данные кодов устройств, новые ИК-протоколы, расширенное сопоставление клавиш и макросы. [7]
Никола Сальмория открыл, как добавлять новые функции, написав программные «Расширители» (протоколы, которые заменяют основной цикл обработки пульта JP1). Расширители могут зависеть от аппаратных возможностей конкретного пульта JP1. Типичные функции расширителей включают большую длину макроса; быстрое выполнение команд; вложенные макросы; и долгое нажатие клавиши (LKP) — при котором клавиша выполняет различные действия в зависимости от того, как долго она нажата.
Доступны различные пакеты программного обеспечения. Основной пакет в самом простом варианте позволяет обновлять базовые функции пульта ДУ через ПК. Он также позволяет устанавливать новые устройства, протоколы и расширители, хотя они создаются отдельно и копируются в основной пакет. Он также позволяет сохранять всю конфигурацию пульта ДУ в виде файлов на ПК для целей резервного копирования или «клонирования» пультов ДУ.
Программы, дополняющие основной пакет, охватывают такие функции, как создание новых устройств, создание новых протоколов, сборка языков ассемблера процессоров в пульте дистанционного управления и анализ сигналов, полученных на пульте дистанционного управления, для обеспечения надлежащей поддержки протоколов для управления новыми устройствами.
В октябре 2000 года на форуме remotecentral.com "General Consumer Remotes" любители электроники Дэн "HW Hackr" Нельсон и Роб Кроу [ 8] выяснили, как можно использовать разъем JP1 для проверки и изменения той части памяти пульта дистанционного управления, которая содержит данные конфигурации пользователя и обновленные пользователем устройства. [9] Любители смогли провести обратную разработку макета этой области памяти, а затем обнаружили, как применять обновления напрямую. Форум JP1 Remotes расширил эту работу и остается главным местом открытия для использования новых функциональных возможностей JP1. [10]
Ранее универсальные пульты дистанционного управления использовали код устройства/номер протокола и трехзначные расширенные функциональные коды для программирования через сам пульт или через интерфейс JP1. Иногда они позволяют программировать универсальный пульт дистанционного управления для использования некоторых дополнительных функций, которые могли быть недоступны даже на пульте дистанционного управления производителя оригинального оборудования. В более поздних пультах управления эти функциональные коды были расширены до длины в пять цифр.
На сайте группы JP1 имеется инструмент, помогающий в поиске этих наборов кодов [8], а дополнительные коды обычно можно получить у производителя или поставщика пульта дистанционного управления.
Universal Electronics Inc. также поставляла предыдущую серию универсальных пультов дистанционного управления, типичным примером которых был европейский пульт управления под названием «Big Easy». Этот пульт управления может управлять четырьмя потребительскими устройствами, с протоколами и наборами кодов, обычно ограниченными телевизором, аналоговым спутником и видеомагнитофоном. Однако некоторые наземные цифровые ресиверы и DVD-плееры используют старые протоколы и наборы кодов, как правило, те, которые ранее использовались аналоговыми спутниковыми ресиверами. Это означает, что эти старые элементы управления все еще могут быть полезны. Пульты дистанционного управления в этой линейке продуктов обычно можно идентифицировать по наличию трех программных отверстий в батарейном отсеке. Коды для перепрограммирования этих пультов дистанционного управления можно записать в виде алгоритма, который можно бесплатно загрузить и использовать для поиска расширенных наборов управления. [11]
О JP1 сообщалось в Detroit Free Press [12] [13] и журнале Nuts and Volts . [14]