Well, I've begun to dig into my 7880 and had a couple observations and questions. I've added the extender (versions 1 and 2) and apart from a stupid mistake (documented
here), that went well. Then I began adding device upgrades and building macros to operate my living room setup. This setup consists of a TCL Roku TV, a Yamaha RX-V385 receiver, a Raspberry Pi 3b running OSMC (Kodi), and a Samsung BluRay player. The Pi is powered on all the time and is controlled by a FLIRC that I've mapped between Kodi and IR functions in a Samsung TV upgrade.
The first thing I did was confirm that you can't put macros on a device or shifted device key. As noted, that's a shame.
I had some questions/observations for Graham on how RMIR works:
It allows you to put a global or device specific macro on a device key (but not a shifted device key) when it probably should not. I've not tested if a DSM will work on a device key but I'm guessing it does not.
It won't allow a controlled macro (global or DSM) on an activity key. Normal macros are allowed on activity keys.
It allows a normal macro to be bound to a shifted activity key, but they don't work. Shifted activity keys seem inaccessible; i.e., you can assign functions to them in RMIR, but you can't access those functions in a macro or by "pressing" the shifted activity key directly; i.e., Magic, then repeated presses of Activity until the proper activity is lit. There's also no way to set up key groups for shifted activies.
So, I thought I'd pause my work with this remote and see what kind of experiences others have had.
Here is the basic idea of what I'm aiming to do
Set up macros on the "WatchTV", "WatchMovie", and "Custom" activities. I would plan to make judicious use of controlled macros to speed things up when possible and slow them down when necessary.
WatchTV would turn on the TV and receiver, and turn off the BluRay player, all via discrete commands (faking a discrete off on the Samsung with Play, Power) and configure inputs and outputs for the TV and receiver. Key 3 would define the button group assignments.
WatchMovie would turn on the TV, Receiver, and BluRay via discretes (Play for BluRay). Nothing needs to be turned off in this case. Inputs to the receiver and TV would be configured for BluRay viewing. "Key 2" would define the button group assignments.
Custom would turn on the TV and receiver and turn off the BluRay player with discretes. Key 2 would define the button group assignments. The RPi (or the Samsung TV upgrade that controls the RPi via FLIRC) is classified as a "Media" device with Key 2 defining the button groups.
I would assign discrete off commands to the power key for the TV and the receiver and power toggle to the power key for the BluRay player. In this way, I think I could reclaim the power key on the remote to shut off devices that are assigned in an activity. There is not discrete off for the BluRay, so may cause some consternation.
I would also want to have DSMs to move between Roku applications while in "WatchTV" mode.
There are almost certainly several other things I'd do, but if I can get the above working, I believe I'd have a remote that's pretty competitive with my OAR, should it ever quit on me.