alanrichey wrote:Thanks Graham, it fixes RC6-M-20n but the MCE protocol (which I know is a derivative of the RC6-M-20n also fails in the same way.
I can't work with statements like this, I need actual files in which the error occurs. Please post pairs of files, .rmdu and .bin, as you did for the previous error. I tried a quick test of taking your previous .rmdu file, changing the protocol to MCE, exporting it as a binary upgrade and then importing it again, and it worked without error as far as I could see.
In checking things out I did, however, find another error in protocols.ini. You should delete the entry for [pid: 012A] as this is actually the HCS08 code for MCE variant 2 which is already elsewhere in the file. I don't think this is the cause of whatever you are seeing, but do this deletion to make sure.
And can you explain why there are 3 separate entries for RC6-M-20n (all of which were broken)
I don't know about this specific case, but they have different variant names, which usually means that UEI has written more than one executor for a protocol and they have different relationships between device parameters (human readable) and fixed data (the processor-readable equivalent). If the other entries are still broken, then as before, please post files.