I'm not "anyone else", but I'll comment anyway...
gfb107 wrote:It's not that I think it is particularly difficult to implement, it's just that it isn't clear to me that there is a real need for it, and it seems to me that it has the potential to create conflicts and maybe even confusion, to have a different PID for a protocol upgrade in two different remotes.
A) There is a real need for it to support the Sony 12/20 & 12/15/20 Combos.
B) If Rob had not decided to handle it differently in this case, it would be needed for Pioneer DVD2.
C) Where there is smoke, there is fire. There are bound to be other circumstances in the future where this capability is needed. The scenario only requires that UEI create one exceedingly bad version and a revised good version. (In the Sony Combo case, the exceedingly bad version is present in a large variety of currently available remotes, so there is a fair probability that an existing upgrade using the bad version will be in use.)
D) Adding this second method creates no more
potential for conflict or confusion than would be present with only the first method. I think your comment here reflects your reluctance to accept the need for
any alternate PID at all. I think you're just going to have to trust that Rob knows what he is doing.
E) KM has provided alternate PID support for these special cases for a considerable period of time, and it appears it has not caused any confusion or conflict. Where are all the posts from conflicted & confused users?
F) The whole point of having alternate PIDs is to
avoid conflict and confusion for users by having experts predetermine a solution to a problem.
gfb107 wrote:If I do implement it, I'd probably use a different syntax that you propose, something like
Where
ConflictOnly indicates that the alternate PID is used only when there is a conflict with a built-in PID.
I have no quarrel with that. I'm not so concerned with the syntax you choose. My
UpgradePID and
AltPID were only suggestions.
Another possibility for this syntax would be that the presence of any additional arguments would trigger the conflict-only response. The additional argument(s) could then be a list of conflicting variant names.
Does anyone else have an opinion?