Actually, I agree with you. The problem with IrpTransmogrifier in RMIR is that you have a binary choice, you either display all parameter defaults or none of them. There are many defaults that need to be displayed, as unlike this subdevice issue, they are defaults for values unrelated to the value of other parameters. I now recall that is why I set "keep" in RMIR.The Robman wrote:Personally, I believe this shouldn't be controlled by an input parameter. If the NEC sub-device is the complement of the device code, it means there isn't a sub-device, so there shouldn't be a parameter where you can request that the program mis-represent the data. I believe the program should test for this and only display a sub-device when necessary, just like how we only display OBC2 for NEC-f16 signals, if OBC2 is the complement of OBC1, we call it NEC.
I will try add code to RMIR to sort this out for NEC protocols. Is this an issue specific to NEC protocols, though, or should RMIR suppress subdevice values whenever they are the complement of the device code? I am not sufficiently knowledgeable of protocols in general to know the answer. Do you? In the absence of other guidance I will try to make it specific to NEC.