10.7 The Inbuilt Device Specific Macro..........................................................................18
10.8 Global use of Special Protocols...............................................................................18
10.9 A Composite Example.............................................................................................19
11. Exiting the Extender to use Magic Setup ..........................................................................20
12. Changing the batteries.......................................................................................................21
13. A few Technical Notes......................................................................................................22
Appendix 1: Key Codes for the Extender...............................................................................23
Appendix 2: Preparing to Upgrade an Existing Installation ...................................................25
1
1. Basic Features
This extender is provided in two different versions, one for the URC-7781 and the other for the earlier
model URC-7780. The features in the two versions are identical and this manual covers both versions.
For each remote the extender is provided in three forms, a “.ir” file for a clean installation and two
slightly different “.hex” files for two alternative methods of upgrading from an existing setup of the
unextended remote.
The main features provided by the extender are:
• every device becomes its own version of Home Theatre
• ability to create dedicated device selection buttons, e.g. on Shift/digit keys
• the Light key now works as one would expect, rather than the counter-intuitive way it does in the
unextended remote
•the following Special Protocols are included
o Long/Double Keypress
o ToadTog
o Device Specific Macros
o Device Multiplexer
o Pause
• ToadTog toggles can be set to time out
• macro format is compatible with IR.exe (current version 7.15), which the macro format of the
unextended remote is not
•macros are fast and can be nested, giving huge flexibility when used with the included Special
Protocols
• it has three ‘phantom’ keys and an optional second shift key
• ability to return to the unextended remote for (limited) use of long Magic keypress setup facilities
These facilities are provided at the expense of
• no learning capability
• no specific HT (Home Theatre) device – no loss, since every device becomes a version of Home
Theatre
• no upgrading via modem downloads – you must use IR.exe with Remote Master for upgrading
• no timed macros
• no direct entry of EFCs (which is possible, but undocumented, in the unextended remote)
Compared with the unextended remote, the Special Protocols take up some upgrade space, reducing the
available space from 1022 bytes to 774 for the URC-7781 (780 for the URC-7780), but there is an
increase in the space for key moves and macros, from 850 bytes to 1022 for the URC-7781 and to the
substantially larger 2046 for the URC-7780.
2. Installing the extender
2.1 Choosing an installation method
Three distinct methods of installing the extender are described below. These are
•Clean installation. This method completely overwrites the existing setup of your unextended
remote. It enables you to plan your setup of the extender from scratch.
2
•“Almost Clean” installation. This method preserves any device setup codes that you have
installed through downloads of internet or phone upgrades but it overwrites all other setup
information. As with a clean installation, it enables you to plan your setup of the extender from
scratch.
•Upgrading an existing installation. This method allows you to choose which features of your
existing setup you wish to preserve in the extended remote. Not everything can be preserved, but
you can choose any or all of devices, device labels, device code upgrades, key moves and the
volume lock device. Indeed, the only feature available in the extender that cannot be preserved is
Key Macros, for reasons explained in Appendix 2. This is certainly the most flexible installation
method but it needs particular care, as it is easy to carry forward errors from the existing setup to
that of the extender.
It is likely that you will want to set up your extended remote in a way that is very different from your
existing setup for the unextended remote. Indeed, if this were not the case then you would probably see
little point in installing the extender. In this case you should choose a clean installation if your present
setup does not include any device codes from internet or phone upgrades, or an “almost clean” installation
if it does include such upgrades. If, however, you have put a lot of effort into creating key moves (“Key
Magic”) that you want to retain with the extender, then you may prefer to upgrade your existing
installation.
If you have already installed an extender on your remote, so are making a re-installation, your choice is
slightly different. If you have saved your original unextended remote setup as a .ir file, you may of
course re-upload it to your remote and use any of the above methods. If you no longer have a .ir file for
an unextended setup then you can always make a clean installation, exactly as if it were an unextended
remote. If you can exit the extender – for this extender the exit procedure is described in section 11 –
then you can also make an “almost clean” installation and preserve any internet or phone upgrades. At
least, you can if your existing extender is this one, success is not guaranteed if it is a different one. What
you cannot do is the third choice above, a general upgrade that preserves other setup data.
Be prepared for some unusual steps in the installation procedure. These are a result of incompatibilities
between the two remotes and the current version (7.15) of IR.exe that are explained in detail in Appendix
2. If you plan a clean, or almost clean, installation then these details need not concern you as they are
taken care of by the installation methods. If you plan to upgrade an existing installation then you must
read Appendix 2, Preparing to Upgrade an Existing Installation, as you will need to take care of these
incompatibilities yourself, before commencing the upgrade, by following the instructions given in that
appendix.
2.2 Before you begin
Before you do anything else, you need to copy the two RDF files that are included in the extender
package into the same folder as your other RDF files used by IR.exe. For the URC-7781 these files are
11311131 (URC-7781 Digital 12).rdf
and 113A113A (URC-7781 Extender A1).rdf.
For the URC-7780 they are
10621062 (URC-7780 Stealth 12).rdf
and 106A106A (URC-7780 Extender A1).rdf.
You probably already have in that folder an RDF file for your unextended remote. Please move this to another folder to preserve it and then copy both files as explained above. This is important as it ensures
that the RDF files for the unextended and extended remote are mutually consistent. After you have
installed the extender, you should have no further need for the RDF file for the unextended remote. You
3
may then leave this new one (recommended) or reinstate your original one as you wish, as it plays no part
in the use of IR.exe to customise the extended remote to your needs.
Next, you should open IR.exe, download your existing setup to it and save it as a “.ir” file, so that you can
recover a functioning setup if anything goes wrong. Remember, it is impossible to damage your remote
through installing the extender. Even if the installation goes wrong, you can return to a functioning
unextended setup by re-uploading this saved file with IR.exe. You can then try again.
If you plan an “almost clean” installation or to upgrade an existing installation, you need to have
Extinstall installed on your computer. This is available under Tools/Programs in the File Section of the
JP1 Forum. The latest version at the time of writing is
Extinstall Version 2.0
dated Sept 10, 2007. Download the .zip file and copy the file extinstall.exe from it into any desired
folder. Then open IR.exe, go to File/Set Directory and select the menu item “ExtInstall Path...”. Specify
the folder into which you have copied extinstall.exe and press OK. IR.exe is now set up to install
extenders as upgrades. Note that an “almost clean” installation is in fact a form of upgrade.
It is also wise to make sure you have Remote Master installed and set up with the RDF, map and image
files needed for its use with your remote. Remote Master provides the only way of installing new device
updates on the extended remote. Internet and phone downloads are not available with the extender, and
these remotes are not supported by Keymap Master. The files needed to use Remote Master with these
remotes are available under Tools/RDF Files in the File Section of the JP1 Forum. For the URC-7781
they are there as a .zip file under the entry
11311131 URC-7781 map jpg rdf
with the latest version at the time of writing being submitted by me (mathdon) and dated Aug 07, 2008.
For the URC-7780 there are several entries but the best at the time of writing is the .zip file under the
entry
10621062 (URC-7780 Stealth 12) - fixed
submitted by kevis1982 and dated Apr 09, 2008. In both cases I recommend that you use the RDF file
included with the extender package and take only the .map and .jpg files from these zip packages.
Now proceed with your choice of installation method as described below.
2.3 Clean installation
Before you start a clean installation, make sure that you have Remote Master upgrade files for any device
setup codes you need that are not built into the remote. If you have device codes installed either as an
internet or a phone upgrade, you need to create an equivalent Remote Master upgrade, but you may find it
easier in this case to make an “almost clean” installation as described in the next section.
When you are ready to begin, start up IR.exe and load the file
URC-7781 Extender A1.ir
or URC-7780 Extender A1.ir.
as appropriate. Upload this to your remote. You will receive a warning that the signature of the upload
differs from that of the remote, asking if you want to proceed. Say yes.
The remote will then take you through its usual startup procedure, asking you to set Language, Day and
Time. Do so. You will then find that there is one installed device, TV. Next enter the long Magic
keypress setup procedure on the remote and use Add Device to add the devices you want to use. If the
setup code you need is a built-in one, use it. If not, just accept the default value for now.
The order in which you add devices is important. TV is Device 1 and further devices become Device 2,
Device 3 etc. in the order in which they are added. The device numbers are irrelevant in the unextended
remote, but they are used by IR.exe setup procedures and cannot be changed after they are added. You
4
may use Change Device Label to set your desired labels for the LCD display, and Move Device to change
their order on the display, but note that this does not change the Device Numbers.
Next, scroll to the TV device and press the Record key (once – double keypress not required). The LED
should flash four times. You have now entered the extender!
Now download the device setup to IR.exe and save it as a .ir file (in case of accidents!). Use IR.exe with
Remote Master to install any device or protocol upgrades. If the upgrades include key moves, you will be
told that no device has yet been assigned to this setup code – do you want to assign it now? Yes you do,
assign it to Device n, where n is the number of the device concerned in your initial setup. You will have
used the default setup code for this device type in that initial setup, this will change it to the code you are
currently installing.
When you have installed all your upgrades, go to the General tab of IR.exe and check the Device Buttons
table, which lists the buttons as Dev1 to Dev12, to see if they are now all assigned to the correct codes. If
you installed a device code from Remote Master that did not include key moves, this will not yet have
been assigned to the correct device. Also, the TV device will need to be changed to the code for your TV.
Just change the code in the Device Buttons list. If you want to use Volume PunchThrough, go to the
Other Settings table on the General tab, set VPT Device to the device you want Volume to use – the
choice is Dev1 to Dev12, and change VPT Status from Off to On. All devices are automatically included
in the volume lock. To remove a device from volume lock you need to set up a macro – more on this
below.
After this, go to File/Save to update the initial .ir file you saved, or use Save As to give a different name if
you want to preserve the initial one.
Upload this setup to the remote. You won’t get the warning this time about different signatures, as both
the upload and the device will have the signature of the exender. Go again through setting Language, Day
and Time. You will then enter normal operation with the TV device selected. Press the Record key as
before. You have now completed the basic installation of the extender for your devices and should
continue reading at section 3.
2.4 “Almost Clean” installation
An “almost clean” installation is a special type of upgrade installation. It enables you to carry device
upgrades forward from the unextended remote to the extender. Any device upgrades can be preserved in
this way, whether they were installed through an internet or a phone upgrade or with Remote Master and
IR.exe. Note, however, that many device upgrades created with Remote Master (but not those installed
through an internet or phone upgrade) include Key Moves (“Key Magic” entries) and Key Moves are not
preserved. These upgrades need to be deleted before the upgrade step of the installation and re-installed
afterwards, so make sure you still have the Remote Master upgrade files for them before you start.
The first step involves deleting all the devices that you have currently installed in your remote. If you are
happy with these devices, the labels for them and the order in which these labels appear in the LCD
window, make a note of these labels and their order, starting with TV. Use this when you come to
reinstall the devices as part of the installation procedure, but do not omit this first step.
To perform this first step, make a long keypress of the Magic key to enter device setup. Then press Enter
twice followed by LCDLeft to select Initial Setup/Device/Delete Device. Press Enter. The LCD display
will change to show a device label with its device code underneath, or possibly HT (Home Theatre) which
displays without a device code. If it shows HT, press LCDRight to navigate to the next device.
Otherwise, just continue with the default device displayed. Press Enter again. This will delete that device
and return the display to Delete Device. Repeatedly press Enter twice to delete all devices, skipping HT
as above if necessary. After the final deletion the display will read Add Device, rather than Delete
Device. Press Enter four times. The first press displays the list of devices that can be added, with the
pointer at TV. The second selects the TV device and displays Code Setup. The third displays TV with its
5
default setup code. The fourth press completes the addition of the TV device with this default setup code.
If you had Home Theatre set up, that will have been deleted automatically when the last “ordinary” device
was deleted.
Let the LCD display time out (go blank) and make another long keypress of the Magic key to re-enter
device setup. This time press LCDRight, Enter and LCDLeft to select the menu item Advanced
Setup/Reset. With Reset displayed, press Enter once so that User Reset is displayed, and then Enter a
second time to perform a User Reset. The LED should flash twice, then twice more, and the LCD display
should return to Reset.
Next, start up IR.exe, connect your remote and download the setup as it currently is. You should see on
the General tab that you have exactly one device set up, Dev1 with type TV. Go to the Devices tab and
select, in turn, each devicesetupcode that needs to be deleted. Note that neither of the steps you have
taken so far remove or modify in any way any device setup codes you have installed as upgrades. As
mentioned above, the device setup codes you need to delete are any installed from Remote Master that
include Key Moves, as the Key Moves have already been deleted by the User Reset so that these codes
will need to be re-installed later on. If you are making a re-installation of the extender on top of an
existing extender, you also need to delete the device setup codes that correspond to the extender and its
special protocols. With the present extender, and probably most others, these are:
TV/1800, VCR/1800, TV/1101, TV/1103, TV/1104 and TV/1106.
For each device code that needs to be deleted, make a note of the Protocol ID shown in the Device
Information pane of the IR.exe display. Similarly select in turn each device that you do not want to
delete. Look at its Protocol ID. If that ID is one that you have noted down, cross it off your note. Then
go to the Protocols tab and see which of those remaining on your note are listed in the left-hand pane, in
the form Protocol: $xxxx, where xxxx is the Protocol ID you have noted down, padded on the left with
zeroes to give four characters. Those remaining on your note and which are listed must be deleted. This
will certainly include the protocols for the devices just mentioned that correspond to any existing extender
and its special protocols. To delete a protocol, simply select it in the left-hand pane of the Protocols tab
and press the Delete button at the bottom of the display (not the other one marked Delete that is in the
Data Addresses pane). You will be asked, for each one, “Are you sure you want to delete this upgrade
protocol?” Answer Yes to each. Repeat this process on the Devices tab to delete each of the devices that
need deletion. Again there is a corresponding confirmation question.
When you have deleted all the protocols and devices that need deletion, select the Advanced menu from
the top line of the IR.exe display and click on Clean Upper Memory. This removes any garbage left over
by the device and protocol deletion. When IR.exe “deletes” a device or protocol it actually only deletes
its reference from a lookup directory, in the same way that “deleting” a file on a PC actually only deletes
its directory entry, not the file data itself. The Clean Upper Memory process removes any device and
protocol data that is no longer referenced by the relevant lookup directory.
If you have followed this carefully, IR.exe now contains a setup for an unextended remote (even if you
are re-installing over an existing extender) that contains one device (TV), any device setup codes (with
corresponding protocols if required) that you installed through internet or phone downloads and any
installed from Remote Master that do not have associated Key Moves. Nothing else is present, except
possibly for a little remaining garbage in the area that manages device labels. Even this garbage will be
removed in the next step, which is to merge this setup with the extender. This merge process will create a
“.ir” file that is your own version of the file
URC-7781 Extender A1.ir
or URC-7780 Extender A1.ir
supplied in the extender package, personalised by the inclusion of the device setup code upgrades that you
have retained and completely free of any garbage left over from your original setup.
6
To perform this merge, open the File menu of IR.exe and select Merge Using ExtInstall. If a prompt
appears saying that the data has changed and asking if you want to save it, say yes and save this premerge version where you wish. A window will then open headed “Select a .HEX File”. Navigate to the
folder that contains the files you extracted from the extender package, select
URC-7781 Almost Clean A1.hex
or URC-7780 Almost Clean A1.hex
as appropriate and then press the Open button. A new window will open, headed “Save”. Navigate to the
folder in which you want to save your personalised .ir file, and enter your choice of name in the “File
Name” box. Press the Save button. The merge will take place, the merged file will be saved with the
location and name that you chose and you will be left in IR.exe with this file open.
You continue by following the instructions for a “Clean installation” given in section 2.3, but using your
personalised .ir file instead of the supplied one. You already have this file loaded into IR.exe, so you pick
up the instructions of section 2.3 with the second sentence of its second paragraph, “Upload this to your
remote.” The only difference is that when you come to add devices as described in the third paragraph,
you have available your retained setup codes in addition to the built-in ones. If you have recorded the list
of your original device labels and want to re-create them, this third paragraph is the point at which you do
so. The TV device is already present. Add the remaining devices in the order they appear on your list,
accepting for now the default labels. Then use Change Device Label to make any changes to the labels
that you desire. You should not need to use Move Device, as the LCD display will show the devices in
the order in which you added them. Continue to the end of the “Clean installation” instructions. You
have then completed the basic installation of the extender for your devices and should continue reading at
section 3.
2.5 Upgrading an existing installation
Do not be fooled by the fact that these instructions are much shorter than those for a Clean or Almost
Clean installation. They are shorter because those instructions spelled out in detail the preparation
required. They ensured that no garbage was left over in the EEPROM data from your original installation
and they removed any data errors that may have been present as a result of incompatibilities between
IR.exe (version 7.15 or earlier) and the operating system of the URC-7780 and URC-7781 remotes.
When you upgrade an existing installation, it is up to you what preparation to make. Appendix 2 of these
instructions provides the information you will need, but it does not and cannot tell you what to do. It all
depends on what your current setup data contains, what of it you wish to retain, and what data corruption
may have been caused by previous use of IR.exe due to the incompatibilities just mentioned.
So here are the instructions. First read Appendix 2 and make any preparations to your existing setup that
you decide are necessary. Open IR.exe, connect your remote and download its setup to IR.exe.
The next step merges this setup with the extender data, resulting in a “.ir” file for the extended remote that
includes whatever setup data you preserved during your preparation. Open the File menu of IR.exe and
select Merge Using ExtInstall. A window will open headed “Select a .HEX File”. Navigate to the folder
that contains the files you extracted from the extender package, select
URC-7781 Extender A1.hex
or URC-7780 Extender A1.hex
as appropriate and then press the Open button. A new window will open, headed “Save”. Navigate to the
folder in which you want to save the .ir file, and enter your choice of name in the “File Name” box. Press
the Save button. The merge will take place, the merged file will be saved with the location and name that
you chose and you will be left in IR.exe with this file open.
Upload this to your remote. You will receive a warning that the signature of the upload differs from that
of the remote, asking if you want to proceed. Say yes. The remote will then take you through its usual
7
startup procedure, asking you to set Language, Day and Time. Do so. You will then enter normal
operation of the remote. Select the TV device and press the Record key (once – double keypress not
required). The LED should flash four times.
You have now completed the basic installation of the extender for your devices, have installed and
entered it on your remote and have it saved as a .ir file. You should continue reading at section 3.
3. Default operation and button groups
No further customisation is needed for the extender to work. In contrast to most, if not all, other
extenders there is a default device configuration that does not need macros. The Macros tab in IR.exe
will show you that there are no macros yet installed. Devices may be selected through the LCD and its
left and right scrolling buttons and the selected device will work, with a default setting for its Home
Theatre action.
The physical buttons on the device are divided into six groups for device setup, each group being labelled
by a single letter. These are:
C (Channel): Digits, Ch+, Ch−, -/--, AV
T (Transport): Ffwd, Pause, Play, Record, Rew, Stop, Skip−, Skip+
V (Volume): Vol+, Vol−, Mute
M (Menu): Menu, Up, Down, Left, Right, OK, Exit
A (Aspect): 16:9, Bri+, Bri−, Col+, Col−
O (Other): Power, Guide, Red, Green, Yellow, Blue, A, B, C, D,
Sleep, Magic, Enter, Light
As with the unextended remote, the Record button must be pressed twice to have an effect. This property
is linked to the Record function being sent for output as an IR signal, so if you include the Record key in
a macro, it again must be put in twice but if you assign a macro or key move to the Record button, it only
needs to be pressed once.
The buttons Brightness+/−, Colour+/− and Sleep are pseudo-physical buttons, in that these actions are
produced by Magic followed by Channel+/−, Volume+/− and Power but they have special handling in
both the unextended remote and the extender. First, they may be mapped to IR signals in setup codes,
though for obvious reasons the Brightness and Colour buttons only apply to setup codes for TV.
Secondly these are functions that one frequently wants to press several times in succession. To meet this
end, the shift action of the Magic button latches on as applied to these, but no other, buttons. After one of
these buttons is pressed, any further press of Channel+/−, Volume+/− or Power within about 5 seconds is
treated as Brightness+/−, Colour+/− or Sleep and it also resets the timer, so any number of button presses
in succession may be made from this group without pressing Magic again, provided that not more than
about 5 seconds elapses between them. Other buttons will behave as unshifted after the first press. The
visible sign of expiry of the time period is that it lasts until the LCD status changes – if the backlight is
on, it goes off at the end of the period and if the light is off, the LCD goes blank.
The button groupings are similar to those of Home Theatre in the unextended remote, but a little less
refined than those 10 groups as the Power, Guide, Fastext and ABCD groups are put together in the Other
group. The Other group also includes Magic, Enter and Light, which are not available as signal buttons in
the unextended remote. There, those are dedicated buttons that cannot have assigned functions. In the
extender, Enter behaves as an ordinary, assignable button. The Magic and Light buttons have dedicated
actions, though that for Magic is changeable as described in section 7.5, but you can assign them to a
function that is performed in addition to the dedicated action. Only the LCD Left and Right scrolling
buttons are outside of any group, as these retain their dedicated action of scrolling the display. Even so,
these two buttons do behave as keystrokes to which functions can be assigned, but the keystroke
corresponds to the device that becomes selected on the LCD display, not to which scroll button is pressed.
8
In one important respect the new groupings correct a deficiency in the construction of the unextended
remote. There, the Brightness buttons are in the Channel group and the Colour buttons in the Volume
group, corresponding to their unshifted assignments. Since these pseudo-physical buttons only apply to
the TV device, this appears to be a simple oversight when these buttons were added to the software. In
the extender they have a natural grouping in the Aspect group with the 16:9 button so that they can all be
assigned to the TV device.
By default, when Device n is selected on the LCD, the buttons of the various groupings send the
corresponding IR signal for the following device:
A (Aspect): Device 1 (TV)
V (Volume): The VPT Device, if set and turned on, otherwise Device n
All other groups: Device n.
This gives every device a default Home Theatre operation.
4. Creating key moves and macros
4.1 Key moves
Key moves enable you to change the function performed by a button, or to add a function to a button that
has no function within the setup code for the device concerned. They have the same functionality in the
extender as IR.exe provides for them in the unextended remote. This is somewhat more than is available
through the long Magic keypress setup for Key Magic, as the assigned function can use any setup code,
while Key Magic restricts you to the setup codes that have already been assigned to devices.
You create key moves through the Key Moves tab of IR.exe by pressing Add. In the Bound Key section
of the form that appears, you choose the device and key to which you want to assign the new function.
You specify this function through the Function to Perform section of the form. First choose the device
that the new function operates. If it is a device already set up, just double click its entry in the Device list.
For greater flexibility you can specify the Device Type (e.g. DVD) and Setup Code (e.g. 0788) just as if
you were setting up a new device. Finally you specify the function for that device. By selecting the
appropriate radio button, this can either be a key (chosen from a drop-down list, as allocated in the setup
code), an EFC (the 5-digit value that you would enter as a Key Magic code in the unextended remote) or,
if you know it, the Hex Command (one or two bytes, specified as hex values preceded by $, e.g. $1A
$B3).
The function assigned to a key move is output directly as an IR (infra-red, not IR.exe) signal. Its
processing makes direct use of the setup code specified in the key move, regardless of whether that code
is or is not assigned to any device. Also, when you press a button, the processing checks whether there is
a key move assigned to that button before it checks whether there is a macro assigned to it. An important
consequence of these two features is that there is no nesting or recursive action in a key move. It does not
matter whether a macro or another key move is assigned to the button, if any, that would perform the
assigned function – that function will be performed. For example, I have what at first sight seems to be
an unnecessary key move: the device/button combination ‘Device 1 power key’ is bound to the function
‘Device 1 power key’. But I also have a macro bound to the power key and I do not want it to operate
with Device 1. This key move ensures that with Device 1, the power key has its normal function
regardless of the presence of the macro.
I also have key moves assigned to the Enter button, separately for each device. These change the input
selector of my AV receiver to that for the device concerned. This provides the Enter button with a
common function across all devices.
9
Loading...
+ 20 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.