I just bought a Russound CAV6.6 6-zone/6-surce whole-house audio system, which includes 6 Russound UNO in-wall keypads. My plan is to use this system to distribute audio from MC9 around my house. Before I bought the CAV6.6, I wrote to Russound and got the low-down on its RS-232 protocol, which is very extensive. I write comms software for a living, so I don't expect any problems on that side. In fact I don't expect any problems with the project at all, but thought I'd post here before I start in order to get any tips and learn about any gotchas I might encounter.
My basic plan is to write an MC plug-in which on startup connects to the CAV6.6 via RS-232, check which zones are listening to MC, and if any are, query MC about the artist & track name for those zones, and tell the keypads to display that info. Unfortunately each keypad can only display 12 chars, so I will have to alternate the display between artist & track name. The plug-in would then monitor MC for changes to any of the zones, and update the keypad displays accordingly.
On the other side of things, the plug-in would listen for button presses on the keypads (eg next track), and send the appropriate command to MC.
Appreciate any thoughts / tips / recommendations / warnings.