Die 1 KB Flash sollten schon ausreichen. Wenn man allerdings mit Fließkommazahlen zu rechenen will wird das ziehmlichknapp. In ASM sollte man es schaffen unter 200 Bytes zu bleiben.

Das Problem mit der Drift könnte vom ziehmlich hohen LED-Strom für den Refelxkoppler kommen. Da scheint was zu altern. Es könnte natürlich auch der Klebstoff sein, der den Reflexkoppler in Position hält.