Das Problem beim MX5 hat Sergej in seinem Blog selbst beschrieben:
ZitatUpdated 6/9/2017
Because there is no feedback on actual mirror position, controlling has to be done by time measurement only. This can produce some error in positioning , because the speed of moving up and down can be slightly different. I implemented in the software a correction algorithm for all 4 directions. To calibrate this algorithm, I used a laser pointer and a test cycle program to automatically move the mirror multiple times in 4 directions, and monitored laser reflection on the flour for accuracy of returning back to the same position after 10 cycles.
Und er ist auf jeden Fall schon ziemlich tief im MX5 drin, was die Kenntnis über solche Sachen angeht. Wenn es also ein "universelles" Modul gibt, dann wüsste ich nicht, wie das anders funktionieren soll.