I seem to remember having this issue a few years back. However, I cannot figure it out:
The Encoders on the Code do not respond to their Encoder MIDI Mapping unless I perform a factory reset.
I have been fiddling around with all manner of sysex messages to the code and there is a possibility of one (perhaps not [fully] documented) sysex command messing things up. Mapping the Encoders (even to default mappings) and applying the led not/cc maps afterwards (even with preceding erase commands for the led maps) does not yield the desired result. An Encoder mapped to CC4 does not update when the Code receives CC4 on the current bank channel, only the led ring responds to its mapping (CC4+32 = 36).
The old "Working with Hardware" tutorial for the Code uses a mysterious sysex command: 32. According to the site and the patch it is meant to "decouple" the led rings — however, afaik this is achieved by using the (not documented) local control command (8) to set the local control behaviour for buttons and encoders in one byte. experimenting with this "32" command does not yield any comprehensive results either, perhaps though it has messed things up a little. I scanned through all responses from the Code when sending requests 0-127, this could also have messed things up. Can anyone help?