| Section B8: Working With ProntoEdit:
 Macros
 
 
 
B8-01   What are macros? How are they different from regular commands? 
	In the remote industry, macros are a series of commands sent from only one button. For 
	instance, a macro could turn on your television and receiver, set the receiver to the "TV" 
	input and then switch the TV to channel 25. Whatever you want to automate, a Macro can do it.
	The way the Pronto is designed, there is no difference between a regular command and a 
	macro. Every button on the Pronto is a macro, it's just the most only have one command.
   B8-02   What would a macro for a system on/off button look like?
 
	As always, the exact appearance of a macro will of course be dependant on your exact 
	equipment. However, for an example, a System On macro for a system with discrete codes may look like:
	[B] TV - Main - On[B] Receiver - Main - On
 [D] Delay 0.5
 [B] TV - Keypad - Tuner
 [B] Receiver - Inputs - TV
 Jump: TV - Keypad
 
	An example with the same components, but for "System Off": 
	[B] Receiver - Main - Off[B] TV - Main - Off
 
	Of course, if one of your commonly used devices does not have discrete codes your macros 
	will either be much simpler, or much more difficult. Experimentation is the key to successful 
	macros.
   B8-03   How can I get the Pronto to "hold" a button for several seconds in a macro?
 
	Basically, there is no particularly easy way. However, a workaround is available that 
	involves splitting the signal up (thanks to Eric Johnson):
	  Learn the desired button by briefly tapping it on the original remote. Do not hold down the button as is generally recommended.
	
	 Learn the same signal a second time – but this time start pressing the button on your original remote before pointing it at the Pronto/RC5000. Then, while continuing to hold the button, have the Pronto to learn the signal and wait until it is finished. I recommend the "duck blind" method for this. That way, the Pronto will learn the repeat portion of the signal, but not the preamble.
	
	 Create a macro that looks like this:
	
	[C] Signal Beginning[C] Signal Repeat
 [C] Signal Repeat
 [C] Signal Repeat
 [xxx]
 [C] Signal Repeat
 
	Add the signal repeat command as many time as is required to reach the desired transmission time. Quite a few repeats may be required.
   B8-04   How can I enter multiple digits on a single button, say for a favorite channel icon?
 
	It seems that when people encounter this problem they immediately forget that the Pronto
	is a macro-based remote. Which means more than one command per button. The majority of 
	users attempt to learn the sequence of numbers off of the original remote -- say "53" in one 
	shot. You can't do that as the Pronto is only able to learn one command at a time.
	Instead, you need to create a macro to duplicate the exact steps you yourself would take to 
	enter that channel in. While you could re-learn each digit over and over again for 
	each icon, that is both a waste of time and space. Now that we know what aliases are (see 
	previous question) we can instead use that function to create the macro. So, what you basically 
	need to do is alias to each button on your TV/VCR/SAT keypad. For instance, a macro in ProntoEdit 
	to select channel 255 using aliases may look like this: 
	[B] DSS - Keypad - 2[B] DSS - Keypad - 5
 [D] 0.1 sec
 [B] DSS - Keypad - 5
 [B] DSS - Keypad - Enter
 
	It's that simple. But what, you may ask, is that 0.1 second delay doing in there? Well, depending 
	on the specific device you're controlling, it may require a short pause between each digit before 
	it can sense them as individual commands. More often (and shown above), a delay may be required 
	between digits that are the same. If the delay were removed from the above sample, the DSS may 
	only sense that you entered channel "25".
   B8-05   Can I use more than one page jump in a macro?
 
	Currently for the Pronto, the answer is no. You can only have one page jump, which is 
	performed after all other commands. Note that aliases to a button with a page jump will 
	not perform the jump.
	However, the new RC5000 software allows for any number of jumps in a macro. These can be 
	used to create crude animation, provide status updates on what's happening in long macros, 
	or anything else you can think of. Note that if you alias to a button containing jumps, 
	all page jumps will be performed. This means that macro will now end on the last page 
	specified in the source button. If you would like to return to the page you called the 
	alias from, follow the alias in the action list with a jump back to your starting screen.
   B8-06   Can I have delays shorter than 0.1 seconds?
 
	This tip does not apply to RC5000 Setup:
	If you're using the Philips Pronto, the answer is yes. Using the "beep" function you can 
	essentially create delays as short as 0.001 seconds. Add a new beep where you would like 
	to assign the delay, making sure the duty cycle is set to 0 (no sound). Since the Marantz 
	RC5000 does not support custom beeps you will be limited to a minimum delay time of 0.1 
	seconds.
   B8-07   Can I change the default delay time from 0.1 seconds?
 
	For ProntoEdit v1.05 or earlier and all versions of RC5000 Setup, yes! You can change the 
	default delay time from 0.1 seconds to anything you like by holding down the SHIFT key as 
	you click on the "DELAY" button. Enter in a new number, then hit ENTER to set.
	For all newer versions of the software, you must edit the system registry. This is not very easy, 
	so I've modified Pronto.ini Workshop so that it lets you change the default delay under 
	all newer software versions.
   B8-08   Why aren't the commands I assigned to each device being sent when I use my custom Home panel?
 
	When you create your own Home Panel icons, it is not enough to merely jump to a page if you 
	want to also transmit the commands you assigned to each device for each time you select 
	that device from the Device Menu. You must also create an alias to the device on your 
	home panel icons to transmit any assigned signals.
   B8-09   Why are some of my macro commands not being received?
 
	The most likely reason is these is too little space between your commands. Some devices 
	may require a delay of 0.1 seconds to 0.5 seconds between each consecutive command. In 
	addition, many devices are "blind" to signals for the first few seconds after powering 
	on, especially televisions. You may want to turn the television on first, then have the 
	macro address the rest of your devices, and finally go back to the television to change 
	inputs.
   B8-10   How can I handle switching Video Inputs?
 
	The best solution is to find an IR code that switches you directly to the input you are 
	interested in using (these are called "discrete" codes and are explained later). Some devices 
	respond to these codes even though the remote they shipped with only had an input toggle 
	button.	You should search the file area at http://www.remotecentral.com 
	to see if your device has these IR codes, or if other special tips are available.
			 
	Unfortunately, many devices do not have direct input codes. For these
	devices you will need a different workaround. 
	One trick is to find something that changes the TV (or other device) to a
	known state. On some TVs, entering a channel number (e.g. '2','enter' or 'channel+')
	always takes you to the tuner input ('TV'), even when you have a video input
	selected. This means you can create action lists (macros) to take you to specific 
	inputs. For example, create a button with just '2','enter' on it, and call 
	it 'TV'. Create another with '2','enter','input' and label it 'Video 1'. 
	Create another which contains '2','enter','input','input' and call it 'Video 2'. 
	For devices that do not have discrete codes and also have no workarounds there is no way 
	to fully automate your system.
   |