First, Ollie you will never be unpopular!!
The basic concept for CCDs is not a bad Idea, but my Issues with CCDs for Custom Systems are:
- Crestron's implementation (the only relevant one) is poorly implemented
- Lack of transparency - What does this thing actually do?
- Additional management/back-up of processor-loaded files. This is a general problem beyond CCDs as well
- IMO, why do I need this vs a properly programmed UMC? How often does a system change hardware (TV, SRC, AVR, etc.) after initial deployment? not often for me. And even if a TV gets swapped or a change from Comcast to Fios, with a proper frame-work and UIs that are programmatically controlled by it, this change would be nominal.
- Source Code... I'm arguably an OMA (Old Man Analog!) who comes from a world with only UMC/S+ code historically. modules with these either work or you customize/fix them and save them for use. Regarding this Sony issue, If Crestron could give me the source code (apparently they don't know where it is...) it could have been updated in minutes and saved for the AZ series and we'd not be wasting time with this conversation. If it was a UMC/S+ module we'd already be done...
For those interested, I posted a test program with the ZA v1.1 and external code to deal with the Volume FB. not elegant but functional...