Q) What is iRule?A) iRule is an application for the iPad, iPhone, iPod touch, and Android phones and tablets that controls your consumer electronics devices. Put simply, iRule makes your phone or tablet the ultimate remote control!
Q) What hardware is needed?A) iRule requres an iPad, iPhone, iPod touch, or Android phone or tablet, plus a compatible Gateway (see compatibility list). You will also need a wireless network in your home to control the devices.
Q) What does it take to setup iRule?A) Setup is quick and easy. You just need to know the IP address of the device you are controlling, and iRule will do the rest. Some devices can even be configured automatically.
Q) Can iRule control devices from the AT&T/Verizon/Sprint phone network?A) While it's technically possible, setup is difficult, performance suffers, and some functionality may not work reliably. iRule is designed to control devices on the same local Wi-Fi network.
Q) How does iRule work?A) MAGIC! Actually, it controls devices using a direct TCP/IP connection - just like the best control systems on the market, such as Crestron and AMX. It also controls RS-232 serial and infrared devices using hardware network gateways, allowing a single remote for all of your needs.
Q) What is a Gateway?A) A gateway is a device that the software can communicate with. Typical examples are devices that convert Ethernet to IR or RS-232. Some electronics devices also have network-enabled control, making them Gateways, too. A list of supported Gateways can be found here.
Q) What is Global Caché?A) Global Caché is a company that markets an extensive lineup of iRule-compatible Gateways. Global Caché Gateways are the fastest and easiest solution to adding IR and RS-232 serial control to iRule.
Q) What is a Device?A) A device is any component controlled by iRule via IR, RS-232 serial, or network.
Q) What is a Command?A) A command is an action that when applied to a Device, will cause a change. An example of a command is "Volume Up" on a TV. iRule supports four types of commands: Global Caché, hex codes, network codes, and database Codes.
Q) What is IR?A) Infrared (IR) refers to the light used by typical hand-held remote controls. IR is the most common way to control consumer electronic devices today.
Q) What is RS-232?A) RS-232 serial refers to wired control of devices, and is typically be found on more expensive equipment. RS-232 can be used to receive feedback from a device, but can also be used as a simple one-way control.
Q) If a device is not in the database, can I add it myself?A) Yes. With the proper Gateway, new device codes can be added by the end user. The user "teaches" the software the new code, which is stored on the server for future use.
Q) What is a Panel?A) A Panel is the object in the editor that contains the remote's Graphical User Interface (GUI) layout, images and the device commands.
Q) What is a Page?A) A Page is the object in the editor that contains some buttons and commands applied to those buttons. A Page can be Portrait (vertical) or Landscape (horizontal).
Q) What is an Entrance?A) An Entrance refers to a command or series of commands (macro) that are executed every time a page is opened. These can be useful for switching inputs on a receiver when changing from watching a DVD to watching cable TV. The same Entrance may be applied to multiple Pages.
Q) What is a Gesture?A) A Gesture is a predefined set of one or more commands that are executed when you tap or swipe with one or two fingers on the screen of the iPad, iPhone, iPod touch, or Android device. Gestures provide an intuitive way to control a device without looking at the screen.
Q) Can users share device and panel files?A) When a user creates a new device file or panel file, they are backed up to the database server, where they can be shared with the iRule community. Devices, interface panels and graphic files are not shared by default. If a user prefers to share, they can do so.
Q) My device has an Ethernet port. Can I control it with the iRule?A) While more and more consumer electronics devices include an Ethernet port, not all are used for control. You can find a list of compatible devices that allow control over Ethernet.
Q) How do I send a carriage return for RS-232 commands?A) The hexadecimal notation for the carriage return is 0D (zero and D). The iRule Builder uses the notation \x followed by two characters to denote a hexadecimal string rather than an ASCII string. The carriage return in the iRule Builder is \x0D
Q) What are the keyboard shortcuts available in the iRule Builder?A) The iRule Builder offers several keyboard shortcuts to make editing quicker.
Q) Is iRule iPad compatible?A) Beginning with version 1.6, iRule has been fully iPad compatible, allowing the user to create a custom interface using the full iPad screen resolution.
Q) Will iRule work with my Android device?A) There are so many Android devices, it's hard to say with certainty, but as long as your device is running Android 2.2 or newer, chances are very good iRule will work great. iRule for Android runs on many phones, including HTC Evo, Samsung Galaxy, and Motorola Droids, and on most of the popular 7"- and 10" tablets, including Amazon Kindle Fire, Asus Eee Pad, Samsung Galaxy Tab, and many others.
Q) What web browsers are compatible with iRule Builder? A) iRule Builder works best with the latest version of Google Chrome. The latest versions of Apple Safari, Mozilla Firefox and Microsoft Internet Explorer all work well. Older versions of Internet Explorer (7 and 8) are not fully compatible with the iRule Builder and are slower when using the Builder compared with other browsers.
Subscribe to our newsletter to receive updates on the iRule Universal Remote Control App
You'll need a Builder account to try or to use iRule. Once you have a Builder account, download the app to your iOS or Android device.
iRule for DIY EnthusiastsiRule for Professional InstallersiRule for Home Users
Busting the MythsCompatible DevicesDealer LocatorSupport PortalSupport Community