Yes. This is exactly what I am thinking. The encoders hold position settings. Can you put together something to read/change these values? I am very busy the next couple of days but plan on tackling some of this over the coming weekend.
Store unique position information for each point along the magnetic scale. They generate a unique digital code corresponding to each position and send this to the STM32 on the mainboard. The mainboard compares the readings to its stored settings. If I am able to get into the STM32 and read the memory, we can use this to set encoders correctly. I'd like to have a tool to read the encoder's live movements.
I am also trying to translate the firmware.