A JP1 remote is a type of universal remote, usually with a six-pin interface connector labeled "JP1" in the battery compartment, manufactured by Universal Electronics Inc. The JP1 interface allows the remote to be reprogrammed, adding new code lists and functions. Home theater hobbyists use JP1 to avoid obsolescence.
Most JP1 remotes are capable of advanced functions like remapping keys and macros. Some models can be updated over the telephone to add new code lists. [1]
All JP1 remotes are made by Universal Electronics, Inc. [2] UEI sells various models under their One For All brand name, [3] and supplies remotes to consumer electronic manufacturers such as Radio Shack, Sony, and Sky, as well as North American cable TV providers such as Comcast, Rogers, Cox, Shaw, Charter and Time Warner. [4]
On printed circuit boards the marking "JP1" is a common abbreviation of "Jumper 1", i.e. the first (and for most remotes, the only) jumper on the board. Later models are labeled "JP1.x", where "x" is 1, 2, 3 or 4 depending on the type of processor used. For newer remotes, a "JP2" label has been used.
Earlier JP1 circuit board designs employ an EEPROM memory chip. Later designs employ processors with flash memory.
A JP1 interface cable connects a JP1 remote to a PC, [5] enabling the PC to read and write to the remote's user memory. Schematics for cabling parallel port, serial port or USB connectors to various JP1 remote controls are freely available, and several vendors offer pre-built interface cables. JP1.x and JP2 remotes cannot be programmed with the older style JP1 cables, these remotes can be programmed using ready-made FTDI cables, where only the connector needs to be replaced. [6]
The data and software in many JP1 remote controls can be updated and extended using an interface cable connected to a PC using a software program called RemoteMaster, or RMIR. Updates and extensions include new device code data, new IR protocols, advanced keymapping, and macros. [7]
Nicola Salmoria discovered how to add new functions by writing software "Extenders" (protocols which replace a JP1 remote's main processing loop). Extenders may depend on a particular JP1 remote's hardware capabilities. Typical extender features include longer macro length; fast command execution; nested macros; and the long key press (LKP) -- in which a key performs different actions depending on how long it is pressed.
There are various software packages available. The core package at its simplest allows for the basic remote functionality to be updated via the PC. It also allows for installing new devices, protocols and extenders, though these are created separately and copied into the core package. It also permits the entire remote control's configuration to be saved as files on the PC for backup purposes or "cloning" remote controls.
Programs complementary to the core package cover such functionality as creating new devices, creating new protocols, assembling the assembly languages of the processors in the remote control, and analysis of signals learned on the remote control to enable proper protocol support to be built to control new devices.
In October, 2000, at remotecentral.com’s "General Consumer Remotes" forum, electronics hobbyists Dan "HW Hackr" Nelson and Rob Crowe [8] worked out how a JP1 connector could be used to examine and modify that portion of a remote control's memory containing user configuration data and user-updated devices. [9] The hobbyists were able to reverse engineer the layout of this memory area, then discovered how to apply updates directly. The JP1 Remotes Forum expanded on that work, and remains the foremost locus of discovery for exploiting new JP1 functionality. [10]
Earlier universal remote controls used a device code/protocol number and three-digit extended function codes for programming via the remote itself, or through the JP1 interface. These sometimes enable a universal remote control to be programmed to use some extra functions which may not have been made available even on the original equipment manufacturer's remote control. In later controls, these function codes were extended to a length of five digits.
There is a tool which assists in the lookup of these code sets at the JP1 group site, [8] and additional codes can also generally be obtained from the remote control manufacturer or supplier.
Universal Electronics Inc. also supplied a previous series of universal remote controls, typified by the European control called the 'Big Easy'. This control can operate up to four consumer devices, with protocols and code sets normally limited to TV, analogue satellite and VCR. However, some terrestrial digital receivers and DVD players are using old protocols and code sets, typically those previously used by analogue satellite receivers. This means that these old controls can still be useful. Remote controls in this product range can normally be identified by the presence of three programming eyelets in the battery compartment. The codes to reprogram these remotes can be set down in the form of an algorithm, which can be freely downloaded and used to find extended control sets. [11]
JP1 has been reported on by the Detroit Free Press [12] [13] and Nuts and Volts magazine. [14]
MIDI is a technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.
In telecommunications, RS-232 or Recommended Standard 232 is a standard originally introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a DTE such as a computer terminal or PC, and a DCE, such as a modem. The standard defines the electrical characteristics and timing of signals, the meaning of signals, and the physical size and pinout of connectors. The current version of the standard is TIA-232-F Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange, issued in 1997.
Universal Serial Bus (USB) is an industry standard that allows data exchange and delivery of power between many types of electronics. It specifies its architecture, in particular its physical interface, and communication protocols for data transfer and power delivery to and from hosts, such as personal computers, to and from peripheral devices, e.g. displays, keyboards, and mass storage devices, and to and from intermediate hubs, which multiply the number of a host's ports.
An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. Because an embedded system typically controls physical operations of the machine that it is embedded within, it often has real-time computing constraints. Embedded systems control many devices in common use. In 2009, it was estimated that ninety-eight percent of all microprocessors manufactured were used in embedded systems.
A serial port is a serial communication interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in parallel. Throughout most of the history of personal computers, data has been transferred through serial ports to devices such as modems, terminals, various peripherals, and directly between computers.
In electronics, a remote control is an electronic device used to operate another device from a distance, usually wirelessly. In consumer electronics, a remote control can be used to operate devices such as a television set, DVD player or other digital home media appliance. A remote control can allow operation of devices that are out of convenient reach for direct operation of controls. They function best when used from a short distance. This is primarily a convenience feature for the user. In some cases, remote controls allow a person to operate a device that they otherwise would not be able to reach, as when a garage door opener is triggered from outside.
IEEE 488, also known as HP-IB and generically as GPIB, is a short-range digital communications 8-bit parallel multi-master interface bus specification developed by Hewlett-Packard. It subsequently became the subject of several standards.
Electronic test equipment is used to create signals and capture responses from electronic devices under test (DUTs). In this way, the proper operation of the DUT can be proven or faults in the device can be traced. Use of electronic test equipment is essential to any serious work on electronics systems.
IEEE 1284, also known as the Centronics port, is a standard that defines bi-directional parallel communications between computers and other devices. It was originally developed in the 1970s by Centronics before its IEEE standardization.
A universal remote is a remote control that can be programmed to operate various brands of one or more types of consumer electronics devices. Low-end universal remotes can only control a set number of devices determined by their manufacturer, while mid- and high-end universal remotes allow the user to program in new control codes to the remote. Many remotes sold with various electronics include universal remote capabilities for other types of devices, which allows the remote to control other devices beyond the device it came with. For example, a VCR remote may be programmed to operate various brands of televisions.
Windows Media Center Extenders are devices that are configured to connect over a computer network to a computer running Microsoft Windows XP Media Center Edition, Windows Vista Home Premium/Ultimate, Windows 7 Home Premium, or Windows 8 with a Pro pack to stream the computer's media center functions to the Extender device. This allows use of the Media Center and its features on a television receiver or other electronic visual display.
IEBus is a communication bus specification "between equipments within a vehicle or a chassis" of Renesas Electronics. It defines OSI model layer 1 and layer 2 specification. IEBus is mainly used for car audio and car navigations, which established de facto standard in Japan, though SAE J1850 is major in United States.
IEBus is also used in some vending machines, which major customer is Fuji Electric. Each button on the vending machine has an IEBus ID, i.e. has a controller.
Detailed specification is disclosed to licensees only, but protocol analyzers are provided from some test equipment vendors. Its modulation method is PWM with 6.00 MHz base clock originally, but most of automotive customers use 6.291 MHz, and physical layer is a pair of differential signalling harness. Its physical layer adopts half-duplex, asynchronous, and multi-master communication with carrier-sense multiple access with collision detection (CSMA/CD) for medium access control. It allows for up to fifty units on one bus over a maximum length of 150 meters. Two differential signalling lines are used with Bus+ / Bus− naming, sometimes labeled as Data(+) / Data(−).
A digital media player is a type of consumer electronics device designed for the storage, playback, or viewing of digital media content. They are typically designed to be integrated into a home cinema configuration, and attached to a television or AV receiver or both.
Consumer IR, consumer infrared, or CIR is a class of devices employing the infrared portion of the electromagnetic spectrum for wireless communications. CIR ports are commonly found in consumer electronics devices such as television remote controls, PDAs, laptops, computers, and video game controllers.
Monsoon Multimedia was a company that manufactured, developed and sold video streaming and place-shifting devices that allowed consumers to view and control live television on PCs connected to a local (home) network or remotely from a broadband-connected PC or mobile phone. It was one of 5 major transformations initiated by Prabhat Jain, a Silicon Valley entrepreneur with 5 undergraduate and post graduate engineering degrees from Cal Berkeley and Univ of Vienna, Austria. On the even of Cisco acquiring Monsoon in 2017, EchoStar, the new parent of Sling sued Monsoon for patent infringement, having obtained confidential information about the date of the acquisition by Cisco from a Monsoon employee under murky circumstances. Monsoon settled the lawsuit by agreeing not to sell its products in the USA simply because it did not have the legal funds to fight mighty Echostar's legal maneuvers. EchoStar thus successfully removed its only competitor from the market place. This meant Monsoon's death knell.
The Bus Pirate is a universal bus interface device designed for programming, debugging, and analyzing microcontrollers and other ICs. It was developed as an open-source hardware and software project.
Logitech Harmony is a line of remote controls and home automation products produced by Logitech. The line includes universal remote products designed for controlling the components of home theater systems and other devices that can be controlled via infrared, as well as newer smart home hub products that can be used to additionally control supported Internet of things (IoT) and Smart home products, and allow the use of mobile apps to control devices. On April 10, 2021, Logitech announced that they would discontinue Harmony Remote manufacturing.
Universal Electronics Inc. (UEI) is an American smart home technology provider and manufacturer of universal remote controls, IoT devices such as voice-enabled smart home hubs, smart thermostats, home sensors; as well as a white label digital assistant platform optimized for smart home applications, and other software and cloud services for device discovery, fingerprinting and interoperability. The company designs, develops, manufactures and ships products both under the "One For All" brand and as an OEM for other companies in the audio video, subscription broadcasting, connected home, tablet and smart phone markets. In 2015, it expanded its product and technology platform to include home automation, intelligent sensing and security.
computer aided transceiver (CAT) is a non-generic serial protocol used by radio amateurs for (remotely) controlling a transceiver radio receiver equipment using a computer.