iMasterControl...Universal Remote Control...for iPhone/iPod/iPad - AVS Forum | Home Theater Discussions And Reviews
Forum Jump: 
Reply
 
Thread Tools
post #1 of 67 Old 10-15-2010, 08:50 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10


Welcome to the Official iMasterControl thread on AVS Forum!

iMasterControl The universal remote control app for iPhone, iPod touch, and iPad

Introduction

iMasterControl GC and iMasterControl PadGC are the latest versions of our universal remote control/home automation app for Apple mobile devices (iPhone, iPod touch, and iPad). The GC and PadGC versions communicate with modestly-priced Global Caché control units (GC-100 and iTach). These devices use IR, RS232 serial, and/or relays to control your equipment. You get functionality similar to an AMX or Crestron home automation system for a tiny fraction of the price and with no custom programming required! iMasterControl GC/PadGC are fully-customizable, by means of our easy-to-use GC Customizer program, which runs on your computer (Mac OS X, Microsoft Windows, or Linux).

About this Thread

This thread includes support information and feature announcements. It is a place for our users to share their experiences and tips. And a place for our users to make suggestions!

Mobile Apps

App Store - iMasterControl GC (for iPhone and iPod touch)
App Store - iMasterControl PadGC (for iPad)

External Links

iMasterControl Web Site
iMasterControl Support

William C. McCain
Palo Alto, California
wmccain is offline  
Sponsored Links
Advertisement
 
post #2 of 67 Old 10-18-2010, 08:53 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10


New Kid on the Block?

Not really. We started with our high-end universal remote control product, iMasterControl Pro, which has been available in the iTunes App Store for nearly a year-and-a-half (since June 2009). We followed that with a corresponding iPad version, iMasterControl PadPro, which made its debut in June 2010.

iMasterControl Pro/PadPro are designed for use with AMX and Crestron automation controllers, which are quite expensive. Nevertheless, our Pro/PadPro products have been very popular and are highly rated in the App Store.

With iMasterControl GC and iMasterControl PadGC, we have extended our product range to support the modestly-priced line of control units made by Global Caché. There are several well-established competitors in this lower price range, but we believe we have something special to offer. In particular, we held back introducing our Global Caché products until we could provide a much higher level of functionality than any other product.

Here is a partial list of the features that set iMasterControl apart:
  • Bi-directional support for DirecTV satellite receivers and DVRs via RS232 serial ports on Global Caché units.
  • Bi-directional support for TiVo (Series3 and later) via a direct IP-network connection.
  • The bi-directional DirecTV and TiVo support displays the channel number that is currently tuned. This can be customized to also display call letters and channel descriptions for your local lineup.
  • Support for relays (also called "contact closure" ports). Relays can be closed, opened, or pulsed (for a user-configured number of milliseconds).
  • An exclusive type of dynamically-generated "number macro" simplifies the configuration of support for "favorite channels". Customizable numeric keypads also automatically generate "number macros".
  • Philips-style "alternating" IR protocols (such as RC5 and RC6) are fully supported.
In addition, the iMasterControl GC/PadGC mobile apps themselves contain a massive built-in IR device-control library that supports over 4000 models of consumer electronics devices. The pre-installed IR control files do not need to be downloaded, but you can also create your own downloadable device control files by using our DeviceControlEditor (a desktop application that runs on Mac, Windows, and Linux).

iMasterControl GC and PadGC also have comprehensive support for "macros" at every level — from scene activation down to the individual buttons on control-button panels. Your macros can send multiple commands to any combination of devices supported via IR, relays, RS232, and/or IP.

William C. McCain
Palo Alto, California
wmccain is offline  
post #3 of 67 Old 10-29-2010, 02:18 AM
Newbie
 
ErnieII's Avatar
 
Join Date: May 2010
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
This is a great app William, I've got a couple of zones running from an Integra 50.2 with the iPhone app. I have an Apple TV working, but I'd like to be able to cut free from the tyranny of a large screen. Any chance of launching apps like Apple Remote from within iMasterControl?

I'm keen too to free up a port on the iTach by controlling the Integra with network protocols. I see TiVO via IP is in the codebase, but not many other network appliances. Are you planning on supporting that stuff yet?
ErnieII is offline  
Sponsored Links
Advertisement
 
post #4 of 67 Old 10-29-2010, 03:22 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by ErnieII View Post

Any chance of launching apps like Apple Remote from within iMasterControl?

You are in luck. In our lab, we have implemented an enhancement that lets you configure buttons that launch other apps such as Remote — provide that the other app has defined a "custom URL scheme" for that purpose. Apple's own apps, and many third-party apps, do support launching by means of custom URLs.

This support will be in the next update to our products, which will hit the App Store in about two weeks, Apple willing.

Quote:
Originally Posted by ErnieII View Post

I see TiVO via IP is in the codebase, but not many other network appliances. Are you planning on supporting that stuff yet?

Not very many audio/video devices support direct control via IP, but more are coming out all the time. We will be adding an area to our Web site that will let you download user-submitted device control files — for IP control, as well as the more traditional IR and RS232. We have already collected a number of such files.

In the case of IP control, we expect to have control for receivers by Denon, Onkyo/Integra, and Sony — possibly others. We also, in our lab, have been working on IP control for a Sony Blu-ray changer and TiVo satellite DVRs/receivers.

Some of those devices require IP control by means of non-persistent HTTP transactions. HTTP control is not in the current products, but it will be in the next update, version 1.2, due in about two weeks.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #5 of 67 Old 11-01-2010, 07:12 PM
Advanced Member
 
andyd2k's Avatar
 
Join Date: Jun 2005
Posts: 584
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
Liked: 14
I'm not exactly sure how this works. How does it send signals to other devices?
andyd2k is offline  
post #6 of 67 Old 11-03-2010, 03:28 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by andyd2k View Post

I'm not exactly sure how this works. How does it send signals to other devices?

In most cases you need a "signal converter" box made by Global Caché. These boxes receive the wireless network signals from the iPhone/iPod/iPad and convert those signals to the kind of signal that controls your audio/video system (and also drapes, lights, and other equipment).

The most common type of signal produced by the Global Caché "control unit" box is IR the kind of signal produced by the vast majority of hand-held remote controls. For more advanced configurations, some Global Caché models can also use wired connections (RS232 serial commands and relay "contact closures") to control some of your equipment. (Some a/v receivers, TV sets, projectors, and other high-end devices have RS232 ports. Drapes, lights, screens, and lifts are often controlled by relays.)

Global Caché makes two product lines, the GC-100 and the newer iTach series. Both product lines have several models with various assortments of IR blaster/emitter ports, RS232, and relays. The GC-100 models use an Ethernet connection to your home network; the iTach models come in both wireless (Wi-Fi) and wired (Ethernet) versions.

A small number of newer audio/video devices have Ethernet ports and can be controlled directly by iMasterControl GC/PadGC, without the need for a Global Caché box. One example is the high-definition TiVo models, Series3 and later. Other examples include some very recent a/v receivers from Denon, Onkyo, and Sony. More such devices are being released all the time it is becoming clear that direct control over an IP network is the "trend of the future".

There are other iPhone/iPod/iPad apps, similar to ours, that also support IR control by means of Global Caché boxes. You might want to look at iRule and at Bobby Universal Remote. Also look at the high-end of the Pronto, Harmony, and URC product lines. Their high-end models all offer a "base station", similar to a Global Caché box, that converts Wi-Fi signals from their touchscreen remotes into the IR signals that control your equipment.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #7 of 67 Old 11-04-2010, 07:37 AM
Senior Member
 
windrockwater's Avatar
 
Join Date: Dec 2005
Posts: 212
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Liked: 10
Hi Bill,
I have read this thread and searched your website to see if your app can do what I hope it can do. A few questions...

I have a Global Cache, Insteon PLM connected to a ISY99 (with a Cat5 cable), and house full of insteon devices. I want to use your app to control the insteon devices, a PS3, Sony Receiver, Plasma TV, etc. I have experience with IR codes but wonder how easy/hard it will be to use your app for insteon control. Do you have information on how I can that? Would I need to disconnect the PLM from the ISY and connect the PLM to the serial port of the GC instead? Or can i somehow use the ISY with your app?
TIA...
Sean

Epson 6020UB Projector
Dalite Contour HighPower Manual Pull Down
Denon AVR3311CI
Sony PS3
B&W CDM-7NT Speakers
windrockwater is offline  
post #8 of 67 Old 11-04-2010, 03:34 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by windrockwater View Post

Would I need to disconnect the PLM from the ISY and connect the PLM to the serial port of the GC instead? Or can i somehow use the ISY with your app?

I was not familiar with the ISY99, so I took at look at the write-up on the "Universal Devices" Web site. The ISY99 is a UPnP device. UPnP is a specialized variant of the HTTP/HTTPS protocol, which is not currently supported by iMasterControl GC/PadGC. That is due to the transient nature of HTTP/HTTPS — a new, short duration connection is used for each transaction (command).

We have added comprehensive support to iMasterControl for control via HTTP/HTTPS, and this support is in Version 1.2, which is due to be available in less than two weeks. We have tested this support extensively with a Sony BDP-CX7000ES, which is also a UPnP device.

We designed the HTTP/HTTPS support to be especially easy to configure for UPnP devices, which use a rather verbose XML "body" for each command. We did this by permitting an XML "prolog" and "epilog" to be configured globally, so that only the much smaller "payload" needs to be configured for each command. This support is in Version 1.2 of our DeviceControlEditor, which will be posted on our Web site when iMasterControl GC/PadGC 1.2 are available in the iTunes App Store.

Meanwhile, or as a backup plan, it should also be possible to control your Insteon devices by connecting the PLM directly to a serial port on your Global Caché unit (as you suggested). That approach has the potential advantage of reducing the complexity of your installation. On the other hand, if your Global Caché unit is a GC-100 (as opposed to an iTach), it does not support concurrent control by multiple "active" remotes. This may give the ISY99 an edge, since the transient nature of HTTP/HTTPS essentially eliminates the "concurrency issue".

Note that in either case, using the ISY99 or your Global Caché, your Insteon device control will be one-way at this time (no "status" feedback). We are considering adding future support for two-way control of selected lighting systems.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #9 of 67 Old 11-04-2010, 10:03 PM
Advanced Member
 
andyd2k's Avatar
 
Join Date: Jun 2005
Posts: 584
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
Liked: 14
Quote:
Originally Posted by wmccain View Post

In most cases you need a "signal converter" box made by Global Caché. These boxes receive the wireless network signals from the iPhone/iPod/iPad and convert those signals to the kind of signal that controls your audio/video system (and also drapes, lights, and other equipment).

The most common type of signal produced by the Global Caché "control unit" box is IR the kind of signal produced by the vast majority of hand-held remote controls. For more advanced configurations, some Global Caché models can also use wired connections (RS232 serial commands and relay "contact closures") to control some of your equipment. (Some a/v receivers, TV sets, projectors, and other high-end devices have RS232 ports. Drapes, lights, screens, and lifts are often controlled by relays.)

Global Caché makes two product lines, the GC-100 and the newer iTach series. Both product lines have several models with various assortments of IR blaster/emitter ports, RS232, and relays. The GC-100 models use an Ethernet connection to your home network; the iTach models come in both wireless (Wi-Fi) and wired (Ethernet) versions.

A small number of newer audio/video devices have Ethernet ports and can be controlled directly by iMasterControl GC/PadGC, without the need for a Global Caché box. One example is the high-definition TiVo models, Series3 and later. Other examples include some very recent a/v receivers from Denon, Onkyo, and Sony. More such devices are being released all the time it is becoming clear that direct control over an IP network is the "trend of the future".

There are other iPhone/iPod/iPad apps, similar to ours, that also support IR control by means of Global Caché boxes. You might want to look at iRule and at Bobby Universal Remote. Also look at the high-end of the Pronto, Harmony, and URC product lines. Their high-end models all offer a "base station", similar to a Global Caché box, that converts Wi-Fi signals from their touchscreen remotes into the IR signals that control your equipment.

Bill

Ok thanks for all the info!! Looks like I'll be spending some time soon on this
andyd2k is offline  
post #10 of 67 Old 11-09-2010, 05:07 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Early this morning, we submitted Version 1.2 of iMasterControl GC and iMasterControl PadGC to Apple for review. Their review normally takes a week or less, so the updates should be in the App Store soon.

This is a "dynamite" update. Here is the "executive summary" of the new features:
  1. You can now configure the IR repeat count.
  2. You can now configure buttons that launch other iOS apps.
  3. Other iOS apps can now launch iMasterControl GC/PadGC.
  4. You can now configure buttons that display Web pages within iMasterControl GC/PadGC.
  5. Support was added for devices that can be controlled by HTTP-based protocols.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #11 of 67 Old 11-09-2010, 05:38 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Here is more detail about the new features in Version 1.2:

1. You can now configure the IR repeat count, on a per-device level. This mainly affects macros (including "number macros"), the mute button, and source-selection buttons. With control-panel buttons that are not configured as macros, the IR signal continues as long as the button is pressed. The new configurable repeat count can also be overridden on a per-macro-step basis.

2. You can now configure buttons that launch other iOS apps. This is useful for launching apps like Apple's Remote directly from iMasterControl GC/PadGC. This can be handy for controlling AppleTV and iTunes.

3. Other iOS apps can now launch iMasterControl GC/PadGC. Our apps now define their own "custom URL" schemes.

4. You can now configure buttons that display Web pages, without leaving iMasterControl GC/PadGC. This is useful (for example) for displaying the Now Playing list on a TiVo DVR.

5. Extensive support was added for devices that can be controlled by HTTP-based protocols. Examples of such devices include Denon receivers, a Sony receiver, a Sony Blu-ray changer, and DirecTV receivers/DVRs. This includes support for both GET and POST methods.

Competitive products do not support POST-method protocols, which are required for DLNA-based control protocols (such as Sony uses). We made it easy to configure the verbose XML bodies of POST-method requests common "prolog" and "epilog" strings can be configured just once and used whenever required. This reduces most "bodies" to just a small "payload".

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #12 of 67 Old 11-09-2010, 07:53 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Here is a money-saving tip exclusively for AVS forum members. When Version 1.2 (of iMasterControl GC and iMasterControl PadGC) is approved by Apple and posted in the iTunes App Store, the price will increase by $10. But if you buy Version 1.1 now, you will get the product and all future updates for today's price!

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #13 of 67 Old 11-10-2010, 09:47 AM
Member
 
RhodyAVphile's Avatar
 
Join Date: Dec 2008
Posts: 24
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Is there some kind of bundle that will give both the iPad and iPhone/Touch app?

Can't you just run the iPhone/Touch version on the iPad?

Anyway to try the app before shelling out $70?

Thanks...
RhodyAVphile is offline  
post #14 of 67 Old 11-10-2010, 10:25 AM
Member
 
RhodyAVphile's Avatar
 
Join Date: Dec 2008
Posts: 24
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Is there a way to upload a set of commands for a device or do you need to key each one in?

I set one command up to see if I could model t, but it came out Greek to me...

Command for Pioneer TV in RS232:
02h**AMTS0003h

plist file:
MDJoKipBTVRTMDAwM2g=
RhodyAVphile is offline  
post #15 of 67 Old 11-10-2010, 02:09 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by RhodyAVphile View Post

Is there some kind of bundle that will give both the iPad and iPhone/Touch app?

No, Apple does not provide any way to discount a combination of multiple products.

Quote:


Can't you just run the iPhone/Touch version on the iPad?

Yes, you can. However, the iPhone/iPod version runs on the iPad as an iPhone/iPod app. which does not take full advantage of the larger screen size. But it can be run in "2X" mode.

Quote:


Anyway to try the app before shelling out $70?

We sell an inexpensive "iMasterControl Lite", which is a non-customizable version of "iMasterControl Pro". It has a built-in demo that shows off the same user interface as the "GC" versions.

William C. McCain
Palo Alto, California
wmccain is offline  
post #16 of 67 Old 11-10-2010, 02:25 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by RhodyAVphile View Post

Is there a way to upload a set of commands for a device or do you need to key each one in?

You can use drag 'n' drop or cut-and-paste to copy the commands from some other "data source". But this is still done "one command at a time". We would like to introduce a "bulk copy" method, but we are hampered by the lack of any "standard" for the "copy source". Perhaps you have a suggestion?

Quote:


I set one command up to see if I could model t, but it came out Greek to me...

Command for Pioneer TV in RS232:
02h**AMTS0003h

plist file:
MDJoKipBTVRTMDAwM2g=

What you are seeing here is the fact that byte-oriented data in Apple's "plist" schema is required to be coded in "base64" notation. The actual "device data" in the plist is in the byte-oriented data format for several reasons:
  • All IR devices, and many RS232 serial devices, are controlled by a "pure binary" data stream, which consists entirely of codes that are not printable characters. DirecTV receivers and Sony Blu-ray changers are just two examples of RS232 serial devices that require strings of non-printable binary command codes.
  • A byte-oriented data stream is what is actually sent to the device (as opposed to character data, which nowadays is maintained as 16-bit Unicode characters).

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #17 of 67 Old 11-11-2010, 08:33 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Version 1.2 of iMasterControl GC and iMasterControl PadGC have been approved by Apple and are now available in the iTunes App Store.

This update was approved a bit faster than we had expected, so, as a special favor for AVS Forum members, we will hold off the price increase until midnight Sunday night (12:01 am Monday 11/15/10). But at the end of the coming weekend, the price will go up by $10!

Also, we are hard-at-work on a "bulk input" enhancement to the DeviceControlEditor. This was inspired by one of the above posts from RhodyAVphile. Version 1.2a of the DeviceControlEditor is already posted on our Web site. We expect to post Version 1.2b, with a new Import command, sometime around late evening on Saturday.

Bill
Quote:


Here is the "executive summary" of the new features in Version 1.2:
  1. You can now configure the IR repeat count.
  2. You can now configure buttons that launch other iOS apps.
  3. Other iOS apps can now launch iMasterControl GC/PadGC.
  4. You can now configure buttons that display Web pages within iMasterControl GC/PadGC.
  5. Support was added for devices that can be controlled by HTTP-based protocols.


William C. McCain
Palo Alto, California
wmccain is offline  
post #18 of 67 Old 11-11-2010, 09:00 PM
Newbie
 
googull's Avatar
 
Join Date: Nov 2010
Posts: 1
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I just installed a GC-100 and a pair of IP2IR iTachs on my vessel where space is tight and I share a TV receiver and BD player with various TVs around the boat due to space and power challenges. The iMasterControl GC app does a great job threading all the local and remote equipment together into a singular controlling experience. The GC-100 relays trigger my TV lift in Salon and power the satellite equipment on/off, while the IP2IRs turn on/off the remote TV screens and adjust local volume, etc. The configuration tool took a little orientation but the documentation is good and I appreciated the Customizer User Guides attempt to clearly describe concepts behind the overall solution. Many of the iWare products don't have documentation at all so this was a pleasant surprise. I had trouble capturing IR commands from a Panasonic remote and Bill was able to diagnose and resolve the issue. His response was swift and generally complete in the first reply to rectify my tangles. The new 1.2 version appears to have taken care of most of the workarounds I did and now I only have wish list items for the future. Overall I am very satisfied and would recommend this product to anyone that needs a sophisticated solution but doesn't have the time or inclination to write code.
googull is offline  
post #19 of 67 Old 11-14-2010, 01:39 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
As I promised, we have developed an enhancement to our DeviceControlEditor tool that supports "bulk input" of IR codes and RS232/IP commands. For lack of any other "standard", we have adopted the same simple user-editable XML file format used by another vendor (the one with the Web-app configuration tool). Our enhancement takes the form of a new Import XML command in the File menu.

So, any XML "device" file that you can upload into our competitor's "cloud" can now also be imported into our cross-platform desktop app. You can download our updated DeviceControlEditor here:

iMasterControl Tools

There are still a couple of further refinements that we have in mind for the bulk Import command:
  • Support for importing IR codes in the Global Caché format. At present, only the Pronto "hex code" format is supported. (The Global Caché format is simply a "decimalized" version of the Pronto format.)
  • Support for converting "IP Network" commands that are actually HTTP GET-method requests into our HTTP command format (which is different from our IP Network format due to the fact that we support POST-method requests as well as GET-method requests).
I will post again on this thread when these further enhancements to "bulk import" have been developed and are available.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #20 of 67 Old 11-14-2010, 04:17 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
We have further enhanced the new Import XML command in the File menu of our DeviceControlEditor. It now supports importing IR codes in the Global Caché format, in addition to the Pronto "hex code" format.

You can download the latest DeviceControlEditor here:

iMasterControl Tools

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #21 of 67 Old 11-14-2010, 11:27 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
We have posted a "final" enhancement to the new Import XML command in the File menu of our DeviceControlEditor. This update handles the case in which IP Network commands appear to be intended to be sent as HTTP requests. The issue here is that the other vendor's XML format does not distinguish between "pure IP" command strings and HTTP GET-method requests but we do. That's because we store all HTTP requests in a special format that also supports POST-method requests.

So, here is what we did:
  • During the import of a set of IP Network commands, we check to see if all of the commands in the set start with a slash (/). If so, they are most likely intended to be the "absolute path" strings of HTTP GET-method requests. In that case, we prompt the user to see if they would like to have the command set imported as an HTTP device control file. If the user clicks "Yes", we make the necessary format conversion.
Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #22 of 67 Old 11-18-2010, 06:32 PM
Newbie
 
jldupont's Avatar
 
Join Date: Sep 2008
Posts: 10
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Hi everyone!

I have been considering purchasing the imastercontrol app for my ipod touch to control my A/V equipment. To that effect, I purchased two itach devices. Before I went ahead with the purchase of the actual app I wanted to make sure my equipment could be controlled via the itach devices. After many hours of futile attempts, I decided to contact imastercontrol hoping they could assist me even though I had not bought their app yet! In my mind, this was a long shot at best.

It turns out that they went way beyond my expectations to assist me! The end result is that I finally managed to turn on and off my device via the itach. This may seem like nothing for the professionals who are reading this, but I consider this like a crucial 1st step towards world domination (at least the domination of my living room).

I am still quite far from my end goal but I still wanted to recognize imastercontrol's diligence...

I will keep you guys up-to-date with my progress. I will try to post a more comprehensive description of the issues that were solved in a later post.
jldupont is offline  
post #23 of 67 Old 11-22-2010, 06:23 AM
Member
 
RhodyAVphile's Avatar
 
Join Date: Dec 2008
Posts: 24
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Are you still doing the remote conversion as a service? Is it possible to do without me sending you the remote?

I have a list of RC6 commands in a flat file but have been unable to figure out how to properly add them to the device control, successfully. I also would like to get one of the buttons converted to Pronto Hex as well. I have all the other commands already in Pronto Hex but am missing the one code.

I think using the RC6 codes should be easier as I am having to fiddle with repeat counts etc to get the Pronto Hex commands to function properly, but would still like to have the complete compliment of Hex codes...

Any help will be greatly appreciated...
RhodyAVphile is offline  
post #24 of 67 Old 11-22-2010, 07:30 AM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by RhodyAVphile View Post

Are you still doing the remote conversion as a service?

Yes.

Quote:
Originally Posted by RhodyAVphile View Post

Is it possible to do without me sending you the remote?

No.

Quote:
Originally Posted by RhodyAVphile View Post

I have a list of RC6 commands in a flat file but have been unable to figure out how to properly add them to the device control, successfully. I also would like to get one of the buttons converted to Pronto Hex as well. I have all the other commands already in Pronto Hex but am missing the one code.

I assume that you mean that you have a list of RC6 commands in internal (decoded) format as opposed to Pronto "hex format" (which captures the external "pulse timings"). Unfortunately, I don't have any utilities that can convert from RC6 internal format to Pronto hex format and iMasterControl (as well as the Global Caché control unit) needs those external "pulse timings" (Global Caché's own "native format" is simply a decimalized version of the Pronto hex format).

You might find a utility that converts from RC6 internal format to Pronto hex format posted at RemoteCentral.com. But I haven't seen one.

Quote:
Originally Posted by RhodyAVphile View Post

I think using the RC6 codes should be easier as I am having to fiddle with repeat counts etc to get the Pronto Hex commands to function properly, but would still like to have the complete compliment of Hex codes...

The repeat counts are really "external" to the code itself. Although the Global Caché "native format" includes the repeat count, iMasterControl device control files are in the Pronto hex fomat, which does not include the repeat count. iMasterControl adds the repeat count to the IR signal at "run time", based on what you configure. That gives you the maximum flexibility, both in configuration and actual results.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #25 of 67 Old 11-22-2010, 08:03 AM
Member
 
RhodyAVphile's Avatar
 
Join Date: Dec 2008
Posts: 24
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I have this:
[POWER] 1 6 0 80 39 08 B0 1 6 0 80 39 88 B0
[BUY] 1 6 0 80 39 08 51 1 6 0 80 39 88 51
[TICKER] 1 6 0 80 39 08 83 1 6 0 80 39 88 83
[SQUARE] 1 6 0 80 39 08 52 1 6 0 80 39 88 52
[LIVE TV] 1 6 0 80 39 08 53 1 6 0 80 39 88 53
[INFO] 1 6 0 80 39 08 1B 1 6 0 80 39 88 1B
[ARROW UP] 1 6 0 80 39 08 16 1 6 0 80 39 88 16


Along with more commands...

Some of the Pronto Hex codes need to be repeated once and others do not in order to function properly. Also, I was informed by the device manufacturer indicated that Logitech needed to do some"magic" to make the codes work in their remotes.

So how do I try and get my existing remote into iMasterControl, given my lack of tools?

Thanks,
Steve L.
RhodyAVphile is offline  
post #26 of 67 Old 11-22-2010, 07:00 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by RhodyAVphile View Post

I have this:
[POWER] 1 6 0 80 39 08 B0 1 6 0 80 39 88 B0
...

The codes in your post are in some internal format that I do not understand and cannot translate for you. They are not in "Pronto hex code format". You do appear to have a pair of codes in each case, which differ by only a single bit. That agrees with the "methodology" involved in Philips-style "alternating" codes such as RC5 and RC6.

For instance, for POWER you have "1 6 0 80 39 08 B0" followed by "1 6 0 80 39 88 B0". Notice that the only difference between those two groups is the next-to-last byte, which is 08 in the first case and 88 in the second case. That high-order bit flips from 0 to 8. The "B0" is almost surely the code for the POWER command itself. The rest of each group, "1 6 0 80 39" is the same in every example. It surely contains the RC6 "format code" and length (probably the "1 6") followed by the "device code", which distinguishes one device from another (probably the "80 39").

But as I said, I do not know how to ENCODE this internal format into the EXTERNAL "hex code" format that I need. A typical example of the Pronto "hex code" format looks like this:

Code:
0000 0067 0000 000D 005F 0018 002F 0018 0018 0018 002F 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0409
The "hex code" format consists of groups of FOUR hex digits. Each group of four hex digits is called a "word". The first word is ALWAYS 0000 — that is actually the "format code" that says that it is in the "captured" hex code format. The second word contains the reciprocal of the carrier frequency (so, in fact, it is the "wave length"). The third word is the count of the number of word pairs in the "prefix portion" of the code — it is often 0000, but not always. The fourth word is the count of the number of non-prefix word PAIRS. So if the third word is 0000, the fourth word says how many PAIRS of words follow it. Those word pairs, from word 5 through the end, are the actual code, in the form of "on time/off time" values.

For further details, see the excellent article by Barry Gordon at RemoteCentral.com:

The Pronto's IR Code Format

Your options, as I see them, are:
  1. Send me your remote. I can record it with professional equipment that KNOWS about the alternating code formats and properly records BOTH code strings in external "hex code" format.
  2. Try to record the codes yourself, using the Global Caché "iLearn" program. You will have considerable difficulty identifying and successfully capturing BOTH of the two slightly-different code strings, since the "iLearn" program makes no provision for this. But it can be done, if you are both careful and diligent.
  3. Find somebody who DOES know how to encode those internal RC6 codes into the external "hex code" format. Or a utility program that does this automatically. You might post a "plea for help". I think you will have more success with that at RemoteCentral.com than here on AVS.

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #27 of 67 Old 11-24-2010, 11:25 AM
Member
 
RhodyAVphile's Avatar
 
Join Date: Dec 2008
Posts: 24
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by wmccain View Post
The codes in your post are in some internal format that I do not understand and cannot translate for you. They are not in "Pronto hex code format". You do appear to have a pair of codes in each case, which differ by only a single bit. That agrees with the "methodology" involved in Philips-style "alternating" codes such as RC5 and RC6.

For instance, for POWER you have "1 6 0 80 39 08 B0" followed by "1 6 0 80 39 88 B0". Notice that the only difference between those two groups is the next-to-last byte, which is 08 in the first case and 88 in the second case. That high-order bit flips from 0 to 8. The "B0" is almost surely the code for the POWER command itself. The rest of each group, "1 6 0 80 39" is the same in every example. It surely contains the RC6 "format code" and length (probably the "1 6") followed by the "device code", which distinguishes one device from another (probably the "80 39").

But as I said, I do not know how to ENCODE this internal format into the EXTERNAL "hex code" format that I need. A typical example of the Pronto "hex code" format looks like this:

Code:
0000 0067 0000 000D 005F 0018 002F 0018 0018 0018 002F 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0409
The "hex code" format consists of groups for FOUR hex digits. Each group of four hex digits is called a "word". The first word is ALWAYS 0000 that is actually the "format code" that says that it is in the "captured" hex code format. The second word contains the reciprocal of the carrier frequency (so, in fact, it is the "wave length"). The third word is the count of the number of word pairs in the "prefix portion" of the code it is often 0000, but not always. The fourth word is the count of the number of non-prefix word PAIRS. So if the third word is 0000, the fourth word says how many PAIRS of words follow it. Those word pairs, from word 5 through the end, are the actual code, in the form of "on time/off time" values.

For further details, see the excellent article by Barry Gordon at RemoteCentral.com:

The Pronto's IR Code Format

Your options, as I see them, are:
  1. Send me your remote. I can record it with professional equipment that KNOWS about the alternating code formats and properly records BOTH code strings in external "hex code" format.
  2. Try to record the codes yourself, using the Global Caché "iLearn" program. You will have considerable difficulty identifying and successfully capturing BOTH of the two slightly-different code strings, since the "iLearn" program makes no provision for this. But it can be done, if you are both careful and diligent.
  3. Find somebody who DOES know how to encode those internal RC6 codes into the external "hex code" format. Or a utility program that does this automatically. You might post a "plea for help". I think you will have more success with that at RemoteCentral.com than here on AVS.

Bill
Bill,

Thanks for the detailed answer on toggle bits and RC%/RC^ vs Pronto Hex.

I have tried pleas in the past for this remote and gotten no responses which is one reason I went with the Harmony, easy enough to teach, but is not enough to satisfy the wife any longer...
I have tried fruitlessly using iLearn and the the GC IRE/GC RG1 combo for a few hours. Since you have the equipment and my other attempts have failed miserably I will put the remote in the mail today.

Have a nice holiday...

Regards,
Steve
RhodyAVphile is offline  
post #28 of 67 Old 11-25-2010, 10:40 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Happy Thanksgiving!

Special Black Friday Sale

From now (just after Thursday midnight EST) until Friday midnight (PST) both iMasterControl GC and iMasterControl PadGC are "on sale" for HALF-PRICE in Apple's iTunes App Store. See:

App Store - iMasterControl GC (for iPhone and iPod touch)
App Store - iMasterControl PadGC (for iPad)

Bill

William C. McCain
Palo Alto, California
wmccain is offline  
post #29 of 67 Old 11-30-2010, 03:29 PM - Thread Starter
Senior Member
 
wmccain's Avatar
 
Join Date: May 2002
Location: Palo Alto, California
Posts: 306
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Announcing iMasterControl LiteGC

We have just released a low-priced introductory version of our universal remote control app for Global Caché control units.

iMasterControl LiteGC is now available in Apple's iTunes App Store. This version has all the functionality of iMasterControl GC, but with the following limits: a maximum of 2 audio sources and 2 video sources, with up to one control-button panel and one "favorites" panel per source; no Adjust Audio or Adjust Video panels; a maximum of 4 light switches and no drapes switches; and only one customized zone can be downloaded at a time.

See:

App Store - iMasterControl LiteGC

William C. McCain
Palo Alto, California
wmccain is offline  
post #30 of 67 Old 12-01-2010, 05:48 PM
Member
 
Nightlites13's Avatar
 
Join Date: Apr 2006
Location: CT
Posts: 64
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Hello All, I was anxiously awaiting the GC version since learning of its existence as it looked like it would do everything I needed it to. I already had a GC to control volume and mute on my receiver which was a function of my Escient music server. After seeing how well that worked I was hoping there would be an app to give much more control so I scooped up iMaster as soon as it was available (Maybe too soon since Bill put it on sale for Turkey day...LOL)

I just wanted to chime in here to say that I am very pleased with the product as it seems that it will do everything I want and also acknowledge that Bill has given me outstanding customer service.

I have some URC programming experience but not a lot and got a little hung up in the beginning when trying to learn the customizer program. Bill's replies to my emails were prompt and addressed every single question I had.

So glad to see someone supporting their product so thoroughly. I think you have a winner. I certainly have a lot more programming to do but my initial results look good.

I was especially happy with the tables for each product and the ability to import hex codes and create tables for your own devices. I have the GC capture device and I have some devices that are less common so I was able to easily create tables for these products.

Thanks for the help Bill.
Dan

"If you choose not to decide, you still have made a choice"
Nightlites13 is offline  
Sponsored Links
Advertisement
 
Reply Remote Control Area

Tags
Global Cache Ip2ir Itach Wired Tcp Ip To Ir , Sony Bdp Cx7000es 400 Blu Ray Disc Mega Changer Black

Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off