Originally Posted by soundwhat
what do you mean when you say discrete on/off codes?
If my TV is already on and I am watching dish and switch to watch a blu ray are you saying that the remote is not capable of knowing that the tv is already on so it will then power the tv off?
Is there a work around?
That is correct. Discrete codes are the workaround. They work like this. If you send a normal power toggle command like when you press the power button, the TV will turn on with the first press, off with the next, back on with the next and so on. If you send a Discrete ON command, the TV will turn on. If you send it again, the TV will stay on. If you send it 100 times in a row, the TV will stay on. Likewise, Discrete OFF will only turn the TV off, no matter how many times you send the command.
If your R40 doesn't already have discrete on/off commands built-in, then your only option is to learn them. You can't learn them from your original TV remote because that remote only has a single power toggle. But you can learn them from a JP1 remote or some other remote that accepts pronto hex codes. You can sometimes learn discrete on/off from a Dish remote depending on the model. The procedure is detailed in the Dish manual.
You can buy a JP1 remote almost anywhere for about $15. Such a remote can generally send every possible discrete code for most devices. Just post what you are looking for and we can usually tell you the code by looking in the JP1 database. You may already own a JP1 remote and not know it if you have an old cable, one-for-all or radio shack remote.
If you're averse to spending any money, then you can sometimes utilize HDMI-CEC and remove some power toggles from your macros. For example, depending on the model, your blu-ray may have discretes on the R40. So your watch blu-ray can consist only of a single blu-ray discrete on command. Then the player itself will send discrete on's and the proper input commands to your TV and receiver. To enable HDMI-CEC in your devices, look for anything called sync or link and turn it on. This may have some undesirable results at times, but well thought out programming can minimize any surprises.
If you're coming from harmony, realize that the automatic power and input state tracking harmony has does not exist on the R40, hence the need for discrete codes.